Поделиться через


Функция NetAdapterInitSetDatapathCallbacks (netadapter.h)

Функция NetAdapterInitSetDatapathCallbacks задает функции обратного вызова сетевого адаптера для создания очередей пакетов пути к данным.

Синтаксис

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

Параметры

[_Inout_] AdapterInit

Указатель на структуру NETADAPTER_INIT, полученную драйвером при предыдущем вызове NetAdapterInitAllocate.

[_In_] DatapathCallbacks

Указатель на структуру, выделенную драйвером и инициализированную NET_ADAPTER_DATAPATH_CALLBACKS , содержащую указатели на функции обратного вызова создания очереди пути к данным адаптера.

Возвращаемое значение

None

Remarks

Это необязательная функция. Если драйвер клиента не предоставляет собственные обработчики создания очереди пакетов, NetAdapterCx предоставляет обработчики по умолчанию от имени драйвера.

Вызовите эту функцию после вызова NetAdapterInitAllocate , но перед вызовом NetAdapterCreate.

Если драйвер обнаруживает ошибку после успешного выделения NETADAPTER_INIT, но до успешного выполнения NetAdapterCreate , он должен вызвать NetAdapterInitFree , чтобы отменить выделение объекта NETADAPTER_INIT.

Пример кода создания NETADAPTER см. в разделе Инициализация устройства.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1.27
Минимальная версия UMDF 2.33
Верхняя часть netadapter.h (включая netadaptercx.h)
Библиотека netadaptercxstub.lib
IRQL PASSIVE_LEVEL

См. также раздел

Инициализация устройства

NetAdapterInitAllocate

NetAdapterInitFree

NetAdapterCreate