Share via


EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) 方法

定义

使用运行时可调用包装器 (RCW) 来包装指定的 IUnknown COM 接口。

public:
 static System::Object ^ WrapIUnknownWithComObject(IntPtr punk);
public static object WrapIUnknownWithComObject (IntPtr punk);
[System.Security.SecurityCritical]
public static object WrapIUnknownWithComObject (IntPtr punk);
static member WrapIUnknownWithComObject : nativeint -> obj
[<System.Security.SecurityCritical>]
static member WrapIUnknownWithComObject : nativeint -> obj
Public Shared Function WrapIUnknownWithComObject (punk As IntPtr) As Object

参数

punk
IntPtr

nativeint

指向要包装的 IUnknownCOM 接口的指针。

返回

在此包装指定的 IUnknown 的 RCW。

属性

例外

直接调用方没有 UnmanagedCode 权限。

注解

方法 WrapIUnknownWithComObject 类似于 Marshal.GetObjectForIUnknown 方法,但不尝试维护非托管对象的标识。 例如,对当前方法具有相同的IUnknown两个调用返回两个不同的 RCW,但对相同方法的IUnknown两次调用GetObjectForIUnknown将返回相同的 RCW。

适用于