Функция 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по