次の方法で共有


NDK_FN_QUERY_EXTENSION_INTERFACE コールバック関数 (ndkpi.h)

NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) 関数は、NDK 拡張インターフェイスに関する情報を取得します。

構文

NDK_FN_QUERY_EXTENSION_INTERFACE NdkFnQueryExtensionInterface;

NTSTATUS NdkFnQueryExtensionInterface(
  [in]  NDK_OBJECT_HEADER *pNdkObject,
  [in]  GUID *ExtensionInterfaceID,
  [in]  NDK_VERSION ExtensionInterfaceVersion,
  [out] NDK_EXTENSION_INTERFACE *pExtensionInterface
)
{...}

パラメーター

[in] pNdkObject

クエリ対象のオブジェクトのオブジェクト ヘッダー (NDK_OBJECT_HEADER) へのポインター。

[in] ExtensionInterfaceID

拡張インターフェイスを識別する GUID へのポインター。

[in] ExtensionInterfaceVersion

拡張インターフェイスの要求されたバージョン (NDK_VERSION)。

[out] pExtensionInterface

関数がSTATUS_SUCCESSを返す場合にプロバイダーが初期化した NDK_EXTENSION_INTERFACE 構造体へのポインター。

戻り値

NdkQqueryExtensionInterface 関数は、次のいずれかの NTSTATUS コードを返します。

リターン コード 形容
STATUS_SUCCESS
操作が正常に完了しました。
STATUS_NOT_SUPPORTED
この関数はサポートされていません。
その他の状態コードの
エラーが発生しました。

備考

各 NDK オブジェクトには、オブジェクト型固有の関数ディスパッチ テーブルに NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) 関数ポインターが含まれています。 NdkQqueryExtensionInterface オブジェクト型でサポートされている拡張インターフェイスを照会します。 現在、標準の拡張インターフェイスは定義されていません。 拡張インターフェイスは GUID によって識別され、関数ディスパッチ テーブルへのポインターとして表されます。

必要条件

要件 価値
サポートされる最小クライアント サポートされていません。NDIS 6.30 以降でサポートされています。
サポートされる最小サーバー Windows Server 2012
ターゲット プラットフォーム ウィンドウズ
ヘッダー ndkpi.h (Ndkpi.h を含む)
IRQL <=DISPATCH_LEVEL

関連項目

NDK_ADAPTER_DISPATCH

NDK_CONNECTOR_DISPATCH

NDK_CQ_DISPATCH

NDK_EXTENSION_INTERFACE

NDK_FN_QUERY_EXTENSION_INTERFACE

NDK_OBJECT_HEADER

NDK_VERSION