Auf Englisch lesen

Freigeben über


NdisFCancelSendNetBufferLists-Funktion (ndis.h)

Filtertreiber rufen die NdisFCancelSendNetBufferLists Funktion auf, um die Übertragung von Netzwerkdaten abzubrechen.

Syntax

void NdisFCancelSendNetBufferLists(
  [in] NDIS_HANDLE NdisFilterHandle,
  [in] PVOID       CancelId
);

Parameter

[in] NdisFilterHandle

Das NDIS-Handle, das dieses Filtermodul identifiziert. NDIS hat den Handle an den Filtertreiber in einem Aufruf der FilterAttach--Funktion übergeben.

[in] CancelId

Der Abbruchbezeichner. Dieser Bezeichner gibt die Netzwerkdaten für die Übertragung an, die abgebrochen wird.

Rückgabewert

Nichts

Bemerkungen

Ein Filtertreiber kann die Sendeanforderungen abbrechen, die er stammt, oder die Abbruchanforderungen von übermäßigen Treibern weitergeben. Um eine Sendeanforderung von einem übermäßigen Treiber abzubrechen, ruft NDIS die Filtertreiber auf FilterCancelSendNetBufferLists Funktion.

Ein Filtertreiber kann die NDIS_SET_NET_BUFFER_LIST_CANCEL_ID Makros, um NET_BUFFER_LIST Strukturen zu markieren, die sie stammen, und übergibt sie an Treiber auf niedrigerer Ebene für die Übertragung. Das NDIS_SET_NET_BUFFER_LIST_CANCEL_ID Makro kennzeichnet das angegebene Paket mit einem Abbruchbezeichner.

NdisFCancelSendNetBufferLists die Übertragung aller Daten abbricht, die mit dem angegebenen Abbruchbezeichner gekennzeichnet sind.

NDIS gibt abgebrochene Sendedaten zurück, die der Filtertreiber auf dem FilterSendNetBufferListsComplete Funktion. Der Abschlussstatus der abgebrochenen Anforderungen ist NDIS_STATUS_SEND_ABORTED.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Zielplattform- Desktop
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_Filter_Driver_Function(ndis)

Siehe auch

FilterAttach-

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST