estrutura NDIS_FILTER_PARTIAL_CHARACTERISTICS (ndis.h)
Para especificar pontos de entrada opcionais para um módulo de filtro, um driver de filtro inicializa uma estrutura NDIS_FILTER_PARTIAL_CHARACTERISTICS e a passa para o Função NdisSetOptionalHandlers .
Sintaxe
typedef struct _NDIS_FILTER_PARTIAL_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
FILTER_SEND_NET_BUFFER_LISTS_HANDLER SendNetBufferListsHandler;
FILTER_SEND_NET_BUFFER_LISTS_COMPLETE_HANDLER SendNetBufferListsCompleteHandler;
FILTER_CANCEL_SEND_HANDLER CancelSendNetBufferListsHandler;
FILTER_RECEIVE_NET_BUFFER_LISTS_HANDLER ReceiveNetBufferListsHandler;
FILTER_RETURN_NET_BUFFER_LISTS_HANDLER ReturnNetBufferListsHandler;
} NDIS_FILTER_PARTIAL_CHARACTERISTICS, *PNDIS_FILTER_PARTIAL_CHARACTERISTICS;
Membros
Header
A estrutura NDIS_OBJECT_HEADER para a estrutura de características parciais do driver de filtro (NDIS_FILTER_PARTIAL_CHARACTERISTICS). Defina o membro Type da estrutura especificada por Header como NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS, o membro Revision como NDIS_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1 e o membro Size como NDIS_SIZEOF_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1.
Flags
Reservado para NDIS.
SendNetBufferListsHandler
O ponto de entrada do chamador Função FilterSendNetBufferLists . Para ignorar essa função, defina esse membro como NULL.
SendNetBufferListsCompleteHandler
O ponto de entrada do chamador Função FilterSendNetBufferListsComplete . Para ignorar essa função, defina esse membro como NULL.
CancelSendNetBufferListsHandler
O ponto de entrada do chamador Função FilterCancelSendNetBufferLists . Para ignorar essa função, defina esse membro como NULL.
ReceiveNetBufferListsHandler
O ponto de entrada do chamador Função FilterReceiveNetBufferLists . Para ignorar essa função, defina esse membro como NULL.
ReturnNetBufferListsHandler
O ponto de entrada do chamador Função FilterReturnNetBufferLists . Para ignorar essa função, defina esse membro como NULL.
Comentários
Essa estrutura especifica funções opcionais do FilterXxx e outras características para um módulo de filtro. Essas características substituem os valores padrão definidos pelo driver no NDIS_FILTER_DRIVER_CHARACTERISTICS estrutura que o driver passou para o Função NdisFRegisterFilterDriver .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e posterior. |
Cabeçalho | ndis.h (inclua Ndis.h) |
Confira também
FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_FILTER_DRIVER_CHARACTERISTICSComentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de