次の方法で共有


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

ラップする IUnknown COM インターフェイスへのポインター。

戻り値

指定した IUnknown がラップされた RCW。

属性

例外

即時呼び出し元には、UnmanagedCode アクセス許可がありません。

注釈

メソッドは WrapIUnknownWithComObject メソッドに Marshal.GetObjectForIUnknown 似ていますが、アンマネージド オブジェクトの ID の維持は試みられません。 たとえば、現在のメソッドに対して同じ IUnknown を持つ 2 つの呼び出しは 2 つの異なる RCW を返しますが、同じ を持つメソッドに対する GetObjectForIUnknown 2 つの呼び出しは同じ IUnknown RCW を返します。

適用対象