Condividi tramite


macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID (ndis.h)

La macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID contrassegna una struttura NET_BUFFER_LIST con un identificatore di annullamento che un driver può usare successivamente per annullare la trasmissione in sospeso dei dati associati.

Sintassi

void NDIS_SET_NET_BUFFER_LIST_CANCEL_ID(
   _NBL,
   _CancelId
);

Parametri

_NBL

Puntatore a una struttura NET_BUFFER_LIST .

_CancelId

Valore ULONG che rappresenta un identificatore di annullamento per la struttura NET_BUFFER_LIST .

Valore restituito

nessuno

Osservazioni

Un driver NDIS può chiamare la macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID per ogni struttura NET_BUFFER_LIST che passa ai driver di livello inferiore per la trasmissione. La macro NDIS_SET_NET_BUFFER_LIST_CANCEL_ID contrassegna la struttura NET_BUFFER_LIST specificata con un identificatore di annullamento. I driver devono chiamare la funzione NdisGeneratePartialCancelId per ottenere un valore che il driver deve usare come byte di ordine elevato di un identificatore di annullamento.

Per annullare le richieste di invio, i driver di filtro chiamano la funzione NdisFCancelSendNetBufferLists . Altri driver chiamano la funzione NdisCancelSendNetBufferLists .

I driver possono chiamare la macro NDIS_GET_NET_BUFFER_LIST_CANCEL_ID per recuperare un identificatore di annullamento da una struttura di NET_BUFFER_LIST .

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.0 e versioni successive.
Piattaforma di destinazione Universale
Intestazione ndis.h

Vedi anche

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST