EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用執行階段可呼叫包裝函式 (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。