Marshal.GetUniqueObjectForIUnknown(IntPtr) メソッド

定義

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

C#
[System.Security.SecurityCritical]
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object GetUniqueObjectForIUnknown(IntPtr unknown);
C#
public static object GetUniqueObjectForIUnknown(IntPtr unknown);

パラメーター

unknown
IntPtr

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

戻り値

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

属性

注釈

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

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0