macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID (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 .
Retornar valor
Nenhum
Comentários
Um driver NDIS pode chamar a macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID para cada estrutura NET_BUFFER_LIST que ele 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ção NdisFCancelSendNetBufferLists . Outros drivers chamam a função NdisCancelSendNetBufferLists .
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 |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e posterior. |
Plataforma de Destino | Universal |
Cabeçalho | ndis.h |