Compartilhar via


Função NdisFCancelSendNetBufferLists (ndis.h)

Os drivers de filtro chamam a função NdisFCancelSendNetBufferLists para cancelar a transmissão de dados de rede.

Sintaxe

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

Parâmetros

[in] NdisFilterHandle

O identificador NDIS que identifica esse módulo de filtro. O NDIS passou o identificador para o driver de filtro em uma chamada para a função FilterAttach .

[in] CancelId

O identificador de cancelamento. Esse identificador especifica os dados de rede para a transmissão que está sendo cancelada.

Retornar valor

Nenhum

Comentários

Um driver de filtro pode cancelar as solicitações de envio originadas ou passar as solicitações de cancelamento de drivers excessivamente. Para cancelar uma solicitação de envio de um driver sobressociente, o NDIS chama os drivers de filtro Função FilterCancelSendNetBufferLists .

Um driver de filtro pode chamar o NDIS_SET_NET_BUFFER_LIST_CANCEL_ID macro para marcar NET_BUFFER_LIST estruturas originadas e passa para drivers de nível inferior para transmissão. A macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID marca o pacote especificado com um identificador de cancelamento.

NdisFCancelSendNetBufferLists cancela a transmissão de todos os dados marcados com o identificador de cancelamento especificado.

O NDIS retorna dados de envio cancelados que o driver de filtro originou para o Função FilterSendNetBufferListsComplete . A status de conclusão de solicitações canceladas é NDIS_STATUS_SEND_ABORTED.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Plataforma de Destino Área de Trabalho
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL <= DISPATCH_LEVEL
Regras de conformidade da DDI Irql_Filter_Driver_Function(ndis)

Confira também

FilterAttach

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST