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 不可见。