NDIS_SET_NET_BUFFER_LIST_CANCEL_ID Makro (ndis.h)

Das makro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID markiert eine NET_BUFFER_LIST-Struktur mit einem Abbruchbezeichner, den ein Treiber später verwenden kann, um die ausstehende Übertragung der zugeordneten 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

Keine

Bemerkungen

Ein NDIS-Treiber kann das NDIS_SET_NET_BUFFER_LIST_CANCEL_ID-Makro für jede NET_BUFFER_LIST-Struktur aufrufen, die er für die Übertragung an Treiber auf niedrigerer Ebene übergibt. Das NDIS_SET_NET_BUFFER_LIST_CANCEL_ID-Makro markiert die angegebene NET_BUFFER_LIST-Struktur mit einem Abbruchbezeichner. Treiber müssen die NdisGeneratePartialCancelId-Funktion aufrufen, um einen Wert zu erhalten, den der Treiber als hohes Ordnungsbyte eines Abbruchbezeichners verwenden muss.

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

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Universell
Header ndis.h

Weitere Informationen

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST