Partilhar via


IDebugProviderProgramNode2::UnmarshalDebuggeeInterface

Obtém uma interface especificada nos limites do processo.

HRESULT UnmarshalDebuggeeInterface(
   REFIID riid,
   void** ppvObject
);
int UnmarshalDebuggeeInterface(
   ref Guid   riid,
   out IntPtr ppvObject
);

Parâmetros

  • riid
    [in] GUID da interface para obter.

  • ppvObject
    [out] Retorna o objeto que implementa a interface desejada. [C++] isso pode ser convertido diretamente para o tipo de interface desejado. [C#] uso o GetObjectForIUnknown método para obter a interface desejada.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.

Comentários

Este método é usado quando o mecanismo de depuração está sendo executado nos Visual Studio espaço de processo e o programa que está sendo depurado está sendo executado em seu próprio espaço de processo.

Consulte também

Referência

IDebugProviderProgramNode2