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

FilterReceiveNetBufferLists

FilterReturnNetBufferLists

FilterSendNetBufferLists

FilterSendNetBufferListsComplete NDIS_FILTER_DRIVER_CHARACTERISTICS

NDIS_OBJECT_HEADER

NdisFRegisterFilterDriver

NdisSetOptionalHandlers