NdisFCancelSendNetBufferLists-Funktion (ndis.h)
Filtertreiber rufen die NdisFCancelSendNetBufferLists Funktion auf, um die Übertragung von Netzwerkdaten abzubrechen.
void NdisFCancelSendNetBufferLists(
[in] NDIS_HANDLE NdisFilterHandle,
[in] PVOID CancelId
);
[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.
Nichts
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.
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) |