ICustomQueryInterface.GetInterface(Guid, IntPtr) 方法

定義

根據指定的介面 ID 回傳介面。

public:
 System::Runtime::InteropServices::CustomQueryInterfaceResult GetInterface(Guid % iid, [Runtime::InteropServices::Out] IntPtr % ppv);
[System.Security.SecurityCritical]
public System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface(ref Guid iid, out IntPtr ppv);
public System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface(ref Guid iid, out IntPtr ppv);
[<System.Security.SecurityCritical>]
abstract member GetInterface : Guid * nativeint -> System.Runtime.InteropServices.CustomQueryInterfaceResult
abstract member GetInterface : Guid * nativeint -> System.Runtime.InteropServices.CustomQueryInterfaceResult
Public Function GetInterface (ByRef iid As Guid, ByRef ppv As IntPtr) As CustomQueryInterfaceResult

參數

iid
Guid

請求介面的 GUID。

ppv
IntPtr

nativeint

當此方法回傳時,會參考所請求的介面。

傳回

其中一個列舉值用來表示是否使用了 IUnknown::QueryInterface 的自訂實作。

屬性

備註

應用程式可以使用受管理程式碼來指定自訂介面及標準執行時介面的實作。

CustomQueryInterfaceResult回傳值可用於啟用或停用自訂實作,透過在 COM 存取時顯示或隱藏特定介面。

此方法對COM來說是隱形的。

適用於