Partilhar via


CComBSTR::anexar

Anexa um BSTR para o CComBSTR objeto, definindo o m_str membro src.

void Attach(
   BSTR src 
) throw( );

Parâmetros

  • src
    [in] The BSTR Para anexar ao objeto.

Comentários

Não passe uma seqüência de caractere largos comum para esse método.O compilador não pode detectar o erro e ocorrerão erros de time de execução.

Observação:

Esse método irá declarar se m_str é não-NULO.

Exemplo

// 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; 
}

Requisitos

Cabeçalho: atlcomcli.h

Consulte também

Referência

Classe CComBSTR

CComBSTR::desanexar

CComBSTR::operador =

Outros recursos

CComBSTR membros