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 인터페이스에 대한 관리되는 포인터입니다.

반환

Object

지정된 IUnknown 인터페이스에 대한 고유한 RCW입니다.

특성

설명

이 메서드는 GetUniqueObjectForIUnknown 기존 개체에 대한 포인터와 일치하지 IUnknown 않으므로 고유한 RCW를 받도록 합니다. 메서드를 호출하는 다른 코드의 영향을 받지 않는 고유한 RCW를 만들어야 하는 경우 이 메서드를 ReleaseComObject 사용합니다.

적용 대상