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 |