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


Функция NdisFCancelSendNetBufferLists (ndis.h)

Драйверы фильтров вызывают функцию NdisFCancelSendNetBufferLists, чтобы отменить передачу сетевых данных.

Синтаксис

void NdisFCancelSendNetBufferLists(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] PVOID       CancelId
);

Параметры

[in] NdisFilterHandle

Дескриптор NDIS, определяющий этот модуль фильтра. NDIS передал дескриптор драйверу фильтра в вызове функции FilterAttach.

[in] CancelId

Идентификатор отмены. Этот идентификатор указывает сетевые данные для отмененной передачи.

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

Никакой

Замечания

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

Драйвер фильтра может вызвать NDIS_SET_NET_BUFFER_LIST_CANCEL_ID макрос, чтобы пометить NET_BUFFER_LIST структуры, которые он создается и передается в драйверы нижнего уровня для передачи. Макрос NDIS_SET_NET_BUFFER_LIST_CANCEL_ID помечает указанный пакет идентификатором отмены.

NdisFCancelSendNetBufferLists отменяет передачу всех данных, помеченных указанным идентификатором отмены.

NDIS возвращает отмененные данные, отправленные драйвером фильтра. функция filterSendNetBufferListsComplete filterSendNetBufferListsComplete. Состояние завершения отмененных запросов NDIS_STATUS_SEND_ABORTED.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
целевая платформа Настольный
заголовка ndis.h (include Ndis.h)
библиотеки Ndis.lib
IRQL <= DISPATCH_LEVEL
правил соответствия DDI Irql_Filter_Driver_Function(ndis)

См. также

FilterAttach

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST