Compartir a través de


estructura de NDIS_FILTER_PARTIAL_CHARACTERISTICS (ndis.h)

Para especificar puntos de entrada opcionales para un módulo de filtro, un controlador de filtro inicializa una estructura de NDIS_FILTER_PARTIAL_CHARACTERISTICS y la pasa a la Función NdisSetOptionalHandlers .

Sintaxis

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;

Miembros

Header

Estructura de NDIS_OBJECT_HEADER para la estructura de características parciales del controlador de filtro (NDIS_FILTER_PARTIAL_CHARACTERISTICS). Establezca el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS, el miembro Revision en NDIS_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1 y el miembro Size en NDIS_SIZEOF_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1.

Flags

Reservado para NDIS.

SendNetBufferListsHandler

El punto de entrada del autor de la llamada Función FilterSendNetBufferLists . Para omitir esta función, establezca este miembro en NULL.

SendNetBufferListsCompleteHandler

El punto de entrada del autor de la llamada Función FilterSendNetBufferListsComplete . Para omitir esta función, establezca este miembro en NULL.

CancelSendNetBufferListsHandler

El punto de entrada del autor de la llamada Función FilterCancelSendNetBufferLists . Para omitir esta función, establezca este miembro en NULL.

ReceiveNetBufferListsHandler

El punto de entrada del autor de la llamada Función FilterReceiveNetBufferLists . Para omitir esta función, establezca este miembro en NULL.

ReturnNetBufferListsHandler

El punto de entrada del autor de la llamada Función FilterReturnNetBufferLists . Para omitir esta función, establezca este miembro en NULL.

Comentarios

Esta estructura especifica funciones FilterXxx opcionales y otras características para un módulo de filtro. Estas características invalidan los valores predeterminados que el controlador estableció en . NDIS_FILTER_DRIVER_CHARACTERISTICS estructura que el controlador pasó a Función NdisFRegisterFilterDriver .

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.0 y versiones posteriores.
Encabezado ndis.h (incluya Ndis.h)

Consulte también

FilterCancelSendNetBufferLists

FilterReceiveNetBufferLists

FilterReturnNetBufferLists

FilterSendNetBufferLists

NDIS_FILTER_DRIVER_CHARACTERISTICS FilterSendNetBufferListsComplete

NDIS_OBJECT_HEADER

NdisFRegisterFilterDriver

NdisSetOptionalHandlers