ICustomQueryInterface.GetInterface(Guid, IntPtr) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據指定的介面 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來說是隱形的。