次の方法で共有


NetAdapterInitSetDatapathCallbacks 関数 (netadapter.h)

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

構文

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
ヘッダー netadapter.h (netadaptercx.h を含む)
ライブラリ netadaptercxstub.lib
IRQL PASSIVE_LEVEL

関連項目

デバイス初期化

NetAdapterInitAllocate

NetAdapterInitFree

NetAdapterCreate