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) |