IDebugProviderProgramNode2::UnmarshalDebuggeeInterfaceIDebugProviderProgramNode2::UnmarshalDebuggeeInterface

Obtient une interface spécifiée au-delà des limites de processus.Obtains a specified interface across process boundaries.

SyntaxeSyntax

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

ParamètresParameters

riid
[in] GUID de l’interface à obtenir.[in] GUID of the interface to obtain.

ppvObject
[out] Retourne l’objet qui implémente l’interface souhaitée.[out] Returns the object implementing the desired interface. (C++) cela peut être converti directement vers le type d’interface voulu.[C++] this can be cast directly to the desired interface type. (C#) utilisez le GetObjectForIUnknown méthode pour obtenir l’interface souhaitée.[C#] use the GetObjectForIUnknown method to get the desired interface.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

NotesRemarks

Cette méthode est utilisée lorsque le moteur de débogage est en cours d’exécution le Visual StudioVisual Studio espace de processus et le programme débogué est en cours d’exécution dans son propre espace de processus.This method is used when the debug engine is running in the Visual StudioVisual Studio process space and the program being debugged is running in its own process space.

Voir aussiSee Also

IDebugProviderProgramNode2IDebugProviderProgramNode2