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


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

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

Синтаксис

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

Параметры

[_Inout_] AdapterInit

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

[_In_] DatapathCallbacks

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

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

Никакой

Замечания

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

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

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

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

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.27
минимальная версия UMDF 2.33
заголовка netadapter.h (include netadaptercx.h)
библиотеки netadaptercxstub.lib
IRQL PASSIVE_LEVEL

См. также

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

NetAdapterInitAllocate

NetAdapterInitFree

NetAdapterCreate