Compartilhar via


NDIS_SET_NET_BUFFER_LIST_CANCEL_ID macro (ndis.h)

A macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marca uma estrutura NET_BUFFER_LIST com um identificador de cancelamento que um driver pode usar posteriormente para cancelar a transmissão pendente dos dados associados.

Sintaxe

void NDIS_SET_NET_BUFFER_LIST_CANCEL_ID(
   _NBL,
   _CancelId
);

Parâmetros

_NBL

Um ponteiro para uma estrutura NET_BUFFER_LIST.

_CancelId

Um valor ULONG que é um identificador de cancelamento para a estrutura NET_BUFFER_LIST.

Valor de retorno

Nenhum

Observações

Um driver NDIS pode chamar a macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID para cada estrutura de NET_BUFFER_LIST que ela passa para drivers de nível inferior para transmissão. A macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marca a estrutura de NET_BUFFER_LIST especificada com um identificador de cancelamento. Os drivers devem chamar a função NdisGeneratePartialCancelId para obter um valor que o driver deve usar como o byte de alta ordem de um identificador de cancelamento.

Para cancelar solicitações de envio, os drivers de filtro chamam a funçãoNdisFCancelSendNetBufferLists. Outros drivers chamam a funçãoNdisCancelSendNetBufferLists.

Os drivers podem chamar a macro NDIS_GET_NET_BUFFER_LIST_CANCEL_ID para recuperar um identificador de cancelamento de uma estrutura de NET_BUFFER_LIST.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
da Plataforma de Destino Universal
cabeçalho ndis.h

Consulte também

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST