次の方法で共有


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
対象プラットフォーム Windows
ヘッダー 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