ICustomQueryInterface.GetInterface(Guid, IntPtr) 方法

定義

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

[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);

參數

iid
Guid

要求之介面的 GUID。

ppv
IntPtr

這個方法傳回時,要求之介面的參考。

傳回

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

屬性

備註

應用程式可以使用Managed程式碼,為自定義介面和標準運行時間介面指定自己的實作。

CustomQueryInterfaceResult 回值可用來啟用或停用自定義實作,方法是在 COM 存取期間顯示或隱藏特定介面。

COM 看不到這個方法。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0