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 |