Condividi tramite


Funzione CoDecodeProxy (combaseapi.h)

Individua l'implementazione di un'interfaccia COM (Component Object Model) in un processo server dato un'interfaccia a un oggetto proxied.

Sintassi

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

Parametri

[in] dwClientPid

ID processo del processo che contiene il proxy.

[in] ui64ProxyAddress

Indirizzo di un'interfaccia in un proxy all'oggetto. ui64ProxyAddress è considerato un tipo di valore a 64 bit, anziché un puntatore a un valore a 64 bit e non è un puntatore a un oggetto nel processo del debugger. Questo indirizzo viene invece passato alla funzione ReadProcessMemory .

[out] pServerInformation

Struttura che contiene l'ID processo, l'ID thread e l'indirizzo del server.

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Le informazioni sul server sono state recuperate correttamente.
E_ACCESSDENIED
Il chiamante è un contenitore di app o la licenza per sviluppatori non è installata.
RPC_E_INVALID_IPID
ui64ProxyAddress non punta a un proxy.

Commenti

La funzione CoDecodeProxy è un'API COM che consente ai debugger nativi di individuare l'implementazione di un'interfaccia COM in un processo server dato un'interfaccia in un proxy all'oggetto.

Inoltre, la funzione CoDecodeProxy consente al debugger di monitorare le chiamate di funzioni cross-apartment e di eseguire tali chiamate quando appropriato.

È possibile chiamare la funzione CoDecodeProxy da un processo a 32 bit o a 64 bit. ui64ProxyAddress può essere un indirizzo a 32 bit o a 64 bit. La funzione CoDecodeProxy restituisce un indirizzo a 32 bit o a 64 bit nel campo pServerInformation . Se restituisce un indirizzo a 64 bit, è necessario passare l'indirizzo alla funzione ReadProcessMemory solo da un processo a 64 bit.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione combaseapi.h
Libreria Ole32.lib
DLL ComBase.dll

Vedi anche

ReadProcessMemory

ServerInformation