다음을 통해 공유


CComBSTR::Attach

첨부는 BSTRCComBSTR 설정 하 여 개체의 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

참고 항목

참조

CComBSTR 클래스

CComBSTR::Detach

CComBSTR::operator =