共用方式為


IDebugProviderProgramNode2::UnmarshalDebuggeeInterface

跨處理序界限,會取得指定的介面。

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

參數

  • riid
    [in]取得介面的 GUID。

  • ppvObject
    [] out傳回的物件實作所需的介面。 [C + +] 這樣就可以直接與您想要的介面型別轉換。 [C#] 使用GetObjectForIUnknown方法來取得所要的介面。

傳回值

如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。

備註

當偵錯引擎正在執行,這個方法使用Visual Studio處理序空間及偵錯的程式正在執行它自己的處理序空間。

請參閱

參考

IDebugProviderProgramNode2