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) |