Marshal.GetUniqueObjectForIUnknown(IntPtr) 메서드

정의

주어진 IUnknown 인터페이스에 고유한 RCW(런타임 호출 가능 래퍼)를 만듭니다.Creates a unique Runtime Callable Wrapper (RCW) object for a given IUnknown interface.

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

IUnknown 인터페이스에 대한 관리되는 포인터입니다.A managed pointer to an IUnknown interface.

반환

Object

지정된 IUnknown 인터페이스에 대한 고유한 RCW입니다.A unique RCW for the specified IUnknown interface.

특성

설명

GetUniqueObjectForIUnknown메서드는 IUnknown 기존 개체에 대 한 포인터와 일치 하지 않기 때문에 고유한 RCW를 받을 수 있도록 합니다.The GetUniqueObjectForIUnknown method ensures that you receive a unique RCW, because it does not match an IUnknown pointer to an existing object. 메서드를 호출 하는 다른 코드의 영향을 받지 않는 고유한 RCW를 만들어야 하는 경우이 메서드를 사용 ReleaseComObject 합니다.Use this method when you have to create a unique RCW that is not impacted by other code that calls the ReleaseComObject method.

적용 대상