共用方式為


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 方法,但不會嘗試維護 Unmanaged 物件的身分識別。 例如,對目前方法具有相同的 IUnknown 兩個呼叫會傳回兩個不同的 RCW,但兩次呼叫 GetObjectForIUnknown 相同方法會傳回相同的 IUnknown RCW。

適用於