Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Detaches m_str from the CComBSTR object and sets m_str to NULL.
BSTR Detach( ) throw( );
Return Value
The BSTR associated with the CComBSTR object.
Example
// Method which converts bstrIn to uppercase 
STDMETHODIMP BSTRToUpper(BSTR bstrIn, BSTR* pbstrOut)
{ 
    if (bstrIn == NULL || pbstrOut == NULL) 
        return E_POINTER; 
    // Create a temporary copy of bstrIn
    CComBSTR bstrTemp(bstrIn); 
    if (!bstrTemp) 
        return E_OUTOFMEMORY; 
    // Make string uppercase
    HRESULT hr;
    hr = bstrTemp.ToUpper();
    if (hr != S_OK)
        return hr;
    // Return m_str member of bstrTemp 
    *pbstrOut = bstrTemp.Detach(); 
    return S_OK; 
}
Requirements
Header: atlbase.h