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

定義

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

C#
[System.Security.SecurityCritical]
public System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface(ref Guid iid, out IntPtr ppv);
C#
public System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface(ref Guid iid, out IntPtr ppv);

パラメーター

iid
Guid

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

ppv
IntPtr

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

戻り値

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

属性

注釈

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

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

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

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0