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 FilterSendNetBufferListsComplete NDIS_FILTER_DRIVER_CHARACTERISTICSFeedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für