NDK ミニポート アダプターの初期化

ネットワーク ダイレクト カーネル (NDK) ミニポート アダプターは、他のミニポート アダプターと同じ方法で初期化されます。「ミニポート アダプターの初期化」に記載の通り、NDIS はミニポート アダプターの MiniportInitializeEx 関数を呼び出します。 このトピックでは、ミニポート アダプターの MiniportInitializeEx 関数における NDK 固有の要件について説明します。

その MiniportInitializeEx 関数において、ミニポート ドライバーは次の操作を行う必要があります。

  1. アダプターの NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES 構造を次のように設定します。

    • NDK 対応ミニポート アダプターとしてアダプターを識別するメンバー内容で説明されているように、ミニポート ドライバーはヘッダー メンバーを設定します。

    • ミニポート ドライバーは、その NDK 機能が有効になっている場合は有効なメンバーを TRUE に、それ以外の場合は FALSE に設定します。

      Note

      ミニポート ドライバーの NDK 機能における現在の状態のクエリと設定の詳細については、「NDK 機能の有効化と無効化」を参照してください。  

    • NdkCapabilities メンバーでは、ミニポート ドライバーは、アダプターの機能を指定する NDIS_NDK_CAPABILITIES 構造体へのポインターを格納します。

  2. NdisMSetMiniportAttributes を呼び出して、 アダプターのこれらの属性を設定します。

Network Direct Kernel Provider Interface (NDKPI)