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


макрос NDIS_SET_NET_BUFFER_LIST_CANCEL_ID (ndis.h)

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

Синтаксис

void NDIS_SET_NET_BUFFER_LIST_CANCEL_ID(
   _NBL,
   _CancelId
);

Параметры

_NBL

Указатель на структуру NET_BUFFER_LIST.

_CancelId

Значение ULONG, которое является идентификатором отмены для структуры NET_BUFFER_LIST.

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

Никакой

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
целевая платформа Всеобщий
заголовка ndis.h

См. также

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST