Freigeben über


NDIS_SET_NET_BUFFER_LIST_CANCEL_ID Makro (ndis.h)

Das NDIS_SET_NET_BUFFER_LIST_CANCEL_ID Makro kennzeichnet eine NET_BUFFER_LIST Struktur mit einem Abbruchbezeichner, den ein Treiber später verwenden kann, um die ausstehende Übertragung der zugehörigen Daten abzubrechen.

Syntax

void NDIS_SET_NET_BUFFER_LIST_CANCEL_ID(
   _NBL,
   _CancelId
);

Parameter

_NBL

Ein Zeiger auf eine NET_BUFFER_LIST Struktur.

_CancelId

Ein ULONG-Wert, der ein Abbruchbezeichner für die NET_BUFFER_LIST-Struktur ist.

Rückgabewert

Nichts

Bemerkungen

Ein NDIS-Treiber kann das NDIS_SET_NET_BUFFER_LIST_CANCEL_ID Makro für jede NET_BUFFER_LIST Struktur aufrufen, die an Treiber auf niedrigerer Ebene für die Übertragung übergeben wird. Das NDIS_SET_NET_BUFFER_LIST_CANCEL_ID Makro kennzeichnet die angegebene NET_BUFFER_LIST Struktur mit einem Abbruchbezeichner. Treiber müssen die funktion NdisGeneratePartialCancelId aufrufen, um einen Wert abzurufen, den der Treiber als Byte mit hoher Reihenfolge eines Abbruchbezeichners verwenden muss.

Um Sendeanforderungen abzubrechen, rufen Filtertreiber die NdisFCancelSendNetBufferLists-Funktion auf. Andere Treiber rufen die NdisCancelSendNetBufferLists-Funktion auf.

Treiber können das NDIS_GET_NET_BUFFER_LIST_CANCEL_ID Makro aufrufen, um einen Abbruchbezeichner aus einer NET_BUFFER_LIST Struktur abzurufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Zielplattform- Universal
Header- ndis.h

Siehe auch

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST