CComBSTR::Attach
Fügt BSTR zum CComBSTR-Objekt durch Festlegen des m_str-Members zum src an.
void Attach(
BSTR src
) throw( );
Parameter
- src
[in] dem Objekt anzufügen, BSTR.
Hinweise
Führen Sie eine gewöhnliche Zeichenfolge mit Breitzeichen nicht an diese Methode. Der Compiler kann den Fehler nicht abfangen und Laufzeitfehler entstehen.
Hinweis
Diese Methode erläutert, wenn m_str Nicht --NULL ist.
Beispiel
// STDMETHOD(BSTRToUpper)(/*[in, out]*/ BSTR bstrConv);
STDMETHODIMP InplaceBSTRToUpper(BSTR bstrConv)
{
// Assign bstrConv to m_str member of CComBSTR
CComBSTR bstrTemp;
bstrTemp.Attach(bstrConv);
// Make sure BSTR is not NULL string
if (!bstrTemp)
return E_POINTER;
// Make string uppercase
HRESULT hr;
hr = bstrTemp.ToUpper();
if (hr != S_OK)
return hr;
// Set m_str to NULL, so the BSTR is not freed
bstrTemp.Detach();
return S_OK;
}
Anforderungen
Header: atlbase.h