ICustomQueryInterface.GetInterface(Guid, IntPtr) メソッド

定義

指定したインターフェイス ID に従ってインターフェイスを返します。

public:
 System::Runtime::InteropServices::CustomQueryInterfaceResult GetInterface(Guid % iid, [Runtime::InteropServices::Out] IntPtr % ppv);
[System.Security.SecurityCritical]
public System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface (ref Guid iid, out IntPtr ppv);
public System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface (ref Guid iid, out IntPtr ppv);
[<System.Security.SecurityCritical>]
abstract member GetInterface : Guid * nativeint -> System.Runtime.InteropServices.CustomQueryInterfaceResult
abstract member GetInterface : Guid * nativeint -> System.Runtime.InteropServices.CustomQueryInterfaceResult
Public Function GetInterface (ByRef iid As Guid, ByRef ppv As IntPtr) As CustomQueryInterfaceResult

パラメーター

iid
Guid

要求されたインターフェイスの GUID。

ppv
IntPtr

nativeint

要求されたインターフェイスへの参照 (このメソッドから制御が戻るとき)。

戻り値

CustomQueryInterfaceResult

IUnknown::QueryInterface のカスタム実装が使用されたかどうかを示す列挙値の 1 つ。

属性

注釈

アプリケーションでは、マネージド コードを使用して、カスタム インターフェイスと標準ランタイム インターフェイスに独自の実装を指定できます。

戻り値を CustomQueryInterfaceResult 使用して、COM アクセス中に特定のインターフェイスを表示または非表示にすることで、カスタマイズされた実装を有効または無効にすることができます。

このメソッドは COM には表示されません。

適用対象