Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

_com_ptr_t::GetActiveObject

Específico da Microsoft

Anexa a uma instância existente de um objeto dado o CLSID ou ProgID.

HRESULT GetActiveObject(
   const CLSID& rclsid 
) throw( );
HRESULT GetActiveObject(
   LPCWSTR clsidString 
) throw( );
HRESULT GetActiveObject(
   LPCSTR clsidStringA 
) throw( );

rclsid

O CLSID de um objeto.

clsidString

Uma cadeia de caracteres Unicode que contém CLSID (começando com “{") ou ProgID.

clsidStringA

Uma cadeia de caracteres multibyte, usando a página de códigos ANSI, que contém CLSID (começando com “{") ou ProgID.

Essas funções de membro chamam GetActiveObject para recuperar um ponteiro para um objeto em execução que foi registrado com OLE e depois consulta o tipo de interface desse ponteiro inteligente. O ponteiro resultante é encapsulado nesse objeto _com_ptr_t. Release é chamado para diminuir a contagem de referências para o ponteiro anteriormente encapsulado. Essa rotina retorna HRESULT para indicar êxito ou falha.

  • GetActiveObject( rclsid )   Anexa a uma instância existente de um objeto dado o CLSID.

  • GetActiveObject( clsidString )   Anexa a uma instância existente de um objeto dada uma cadeia de caracteres Unicode que contém um CLSID (começando com "{") ou um ProgID.

  • GetActiveObject( clsidStringA )   Anexa a uma instância existente de um objeto dada uma cadeia de caracteres multibyte que contém um CLSID (começando com "{") ou um ProgID. Chama MultiByteToWideChar, que presume que a cadeia de caracteres esteja na página de códigos ANSI em vez de uma página de códigos OEM.

FIM de Específico da Microsoft

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft