CComBSTR::Attach
첨부는 BSTR 에 CComBSTR 설정 하 여 개체의 m_str 멤버를 src.
void Attach(
BSTR src
) throw( );
매개 변수
- src
[in] BSTR 개체에 연결 합니다.
설명
일반 와이드 문자 문자열을이 메서드에 전달 하지 않습니다.컴파일러 오류를 catch 수 없으며 런타임 오류가 발생 합니다.
[!참고]
이 메서드는 어설션 됩니다 경우 m_str 비입니다-NULL.
예제
// 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;
}
요구 사항
헤더: atlbase.h