Marshal.GetUniqueObjectForIUnknown(IntPtr) メソッド

定義

特定の IUnknown インターフェイスの一意のランタイム呼び出し可能ラッパー (RCW) オブジェクトを作成します。

public:
 static System::Object ^ GetUniqueObjectForIUnknown(IntPtr unknown);
[System.Security.SecurityCritical]
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
[<System.Security.SecurityCritical>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
static member GetUniqueObjectForIUnknown : nativeint -> obj
Public Shared Function GetUniqueObjectForIUnknown (unknown As IntPtr) As Object

パラメーター

unknown
IntPtr

nativeint

IUnknown インターフェイスへのマネージド ポインター。

返品

指定した IUnknown インターフェイスの一意の RCW。

属性

注釈

GetUniqueObjectForIUnknown メソッドは、既存のオブジェクトへのIUnknown ポインターと一致しないため、一意の RCW を確実に受け取ります。 このメソッドは、 ReleaseComObject メソッドを呼び出す他のコードの影響を受けず、一意の RCW を作成する必要がある場合に使用します。

適用対象