다음을 통해 공유


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를 받도록 합니다. 메서드를 호출하는 다른 코드의 영향을 받지 않는 고유한 RCW를 만들어야 하는 경우 이 메서드를 ReleaseComObject 사용합니다.

적용 대상