次の方法で共有


NetAdapterInitSetDatapathCallbacks 関数 (netadapter.h)

NetAdapterInitSetDatapathCallbacks 関数は、データパス パケット キューを作成するためのネット アダプターのコールバック関数を設定します。

構文

void NetAdapterInitSetDatapathCallbacks(
  [_Inout_] NETADAPTER_INIT                *AdapterInit,
  [_In_]    NET_ADAPTER_DATAPATH_CALLBACKS *DatapathCallbacks
);

パラメーター

[_Inout_] AdapterInit

以前の NetAdapterInitAllocate の呼び出しからドライバーが取得したNETADAPTER_INIT構造体へのポインター。

[_In_] DatapathCallbacks

アダプターのデータパス キュー作成コールバック関数へのポインターを含む、ドライバーによって割り当てられ、初期化された NET_ADAPTER_DATAPATH_CALLBACKS 構造体へのポインター。

戻り値

なし

解説

これは省略可能な関数です。 クライアント ドライバーが独自のパケット キュー作成ハンドラーを提供しない場合、NetAdapterCx はドライバーの代わりに既定のハンドラーを提供します。

NetAdapterInitAllocate を呼び出した後、NetAdapterCreate を呼び出す前に、この関数を呼び出します。

NETADAPTER_INIT割り当てが成功した後に 、NetAdapterCreate が成功する前にドライバーでエラーが発生した場合、NETADAPTER_INIT オブジェクトの割り当てを解除するには 、NetAdapterInitFree を呼び出す必要があります。

NETADAPTER を作成するコード例については、「 デバイスの初期化」を参照してください。

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.27
最小 UMDF バージョン 2.33
Header netadapter.h (netadaptercx.h を含む)
Library netadaptercxstub.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

デバイスの初期化

NetAdapterInitAllocate

NetAdapterInitFree

NetAdapterCreate