макрос 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 .
Возвращаемое значение
None
Remarks
Драйвер 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 |