Share via


NDIS_FILTER_PARTIAL_CHARACTERISTICS-Struktur (ndis.h)

Um optionale Einstiegspunkte für ein Filtermodul anzugeben, initialisiert ein Filtertreiber eine NDIS_FILTER_PARTIAL_CHARACTERISTICS-Struktur und übergibt sie an das NdisSetOptionalHandlers-Funktion .

Syntax

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;

Member

Header

Die NDIS_OBJECT_HEADER-Struktur für die Struktur der Teilmerkmale des Filtertreibers (NDIS_FILTER_PARTIAL_CHARACTERISTICS). Legen Sie das Element Typ der Struktur, die Header angibt, auf NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS, das Revisionselement auf NDIS_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1 und das Size-Element auf NDIS_SIZEOF_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1 fest.

Flags

Reserviert für NDIS.

SendNetBufferListsHandler

Der Einstiegspunkt des Aufrufers FilterSendNetBufferLists-Funktion . Um diese Funktion zu umgehen, legen Sie diesen Member auf NULL fest.

SendNetBufferListsCompleteHandler

Der Einstiegspunkt des Aufrufers FilterSendNetBufferListsComplete-Funktion . Um diese Funktion zu umgehen, legen Sie diesen Member auf NULL fest.

CancelSendNetBufferListsHandler

Der Einstiegspunkt des Aufrufers FilterCancelSendNetBufferLists-Funktion . Um diese Funktion zu umgehen, legen Sie diesen Member auf NULL fest.

ReceiveNetBufferListsHandler

Der Einstiegspunkt des Aufrufers FilterReceiveNetBufferLists-Funktion . Um diese Funktion zu umgehen, legen Sie diesen Member auf NULL fest.

ReturnNetBufferListsHandler

Der Einstiegspunkt des Aufrufers FilterReturnNetBufferLists-Funktion . Um diese Funktion zu umgehen, legen Sie diesen Member auf NULL fest.

Hinweise

Diese Struktur gibt optionale FilterXxx-Funktionen und andere Merkmale für ein Filtermodul an. Diese Merkmale überschreiben die Standardwerte, die der Treiber in der NDIS_FILTER_DRIVER_CHARACTERISTICS Struktur, die der Treiber an den übergeben hat NdisFRegisterFilterDriver-Funktion .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Kopfzeile ndis.h (einschließlich Ndis.h)

Weitere Informationen

FilterCancelSendNetBufferLists

FilterReceiveNetBufferLists

FilterReturnNetBufferLists

FilterSendNetBufferLists

FilterSendNetBufferListsComplete NDIS_FILTER_DRIVER_CHARACTERISTICS

NDIS_OBJECT_HEADER

NdisFRegisterFilterDriver

NdisSetOptionalHandlers