次の方法で共有


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

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

戻り値

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

属性

注釈

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

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

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

適用対象