Compartilhar via


Função CoDecodeProxy (combaseapi.h)

Localiza a implementação de uma interface COM (Component Object Model) em um processo de servidor, considerando uma interface para um objeto proxied.

Sintaxe

HRESULT CoDecodeProxy(
  [in]  DWORD              dwClientPid,
  [in]  UINT64             ui64ProxyAddress,
  [out] PServerInformation pServerInformation
);

Parâmetros

[in] dwClientPid

A ID do processo que contém o proxy.

[in] ui64ProxyAddress

O endereço de uma interface em um proxy para o objeto . ui64ProxyAddress é considerado um tipo de valor de 64 bits, em vez de um ponteiro para um valor de 64 bits, e não é um ponteiro para um objeto no processo do depurador. Em vez disso, esse endereço é passado para a função ReadProcessMemory .

[out] pServerInformation

Uma estrutura que contém a ID do processo, a ID do thread e o endereço do servidor.

Valor retornado

Essa função pode retornar um desses valores.

Código de retorno Descrição
S_OK
As informações do servidor foram recuperadas com êxito.
E_ACCESSDENIED
O chamador é um contêiner de aplicativo ou a licença do desenvolvedor não está instalada.
RPC_E_INVALID_IPID
ui64ProxyAddress não aponta para um proxy.

Comentários

A função CoDecodeProxy é uma API COM que permite que os depuradores nativos localizem a implementação de uma interface COM em um processo de servidor, considerando uma interface em um proxy para o objeto .

Além disso, a função CoDecodeProxy permite que o depurador monitore chamadas de função entre apartamentos e falhe essas chamadas quando apropriado.

Você pode chamar a função CoDecodeProxy de um processo de 32 bits ou 64 bits. ui64ProxyAddress pode ser um endereço de 32 bits ou 64 bits. A função CoDecodeProxy retorna um endereço de 32 bits ou 64 bits no campo pServerInformation . Se ele retornar um endereço de 64 bits, você deverá passar o endereço para a função ReadProcessMemory somente de um processo de 64 bits.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho combaseapi.h
Biblioteca Ole32.lib
DLL ComBase.dll

Confira também

ReadProcessMemory

Serverinformation