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 das Handle in einem Aufruf der FilterAttach-Funktion an den Filtertreiber übergeben.

[in] CancelId

Der Abbruchbezeichner. Dieser Bezeichner gibt die Netzwerkdaten für die abgebrochene Übertragung an.

Rückgabewert

Keine

Bemerkungen

Ein Filtertreiber kann die gesendeten Anforderungen abbrechen oder die Abbruchanforderungen von überlastenden Treibern übergeben. Um eine Sendeanforderung von einem überlastenden Treiber abzubrechen, ruft NDIS die Filtertreiber auf. FilterCancelSendNetBufferLists-Funktion .

Ein Filtertreiber kann die NDIS_SET_NET_BUFFER_LIST_CANCEL_ID Makro, um NET_BUFFER_LIST Strukturen zu markieren, von denen es stammt und für die Übertragung an Treiber niedrigerer Ebene übergibt. Das NDIS_SET_NET_BUFFER_LIST_CANCEL_ID Makro markiert das angegebene Paket mit einem Abbruchbezeichner.

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

NDIS gibt abgebrochene Sendedaten zurück, die der Filtertreiber für die FilterSendNetBufferListsComplete-Funktion . Der Abschluss status abgebrochener Anforderungen ist NDIS_STATUS_SEND_ABORTED.

Anforderungen

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

Weitere Informationen

FilterAttach

FilterCancelSendNetBufferLists FilterSendNetBufferListsComplete NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST