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 è 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 di NET_BUFFER_LIST specificata con un identificatore di annullamento. I driver devono chiamare la funzioneNdisGeneratePartialCancelId per ottenere un valore che il driver deve usare come byte elevato di un identificatore di annullamento.

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

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

Fabbisogno

Requisito Valore
client minimo supportato Supportato in NDIS 6.0 e versioni successive.
piattaforma di destinazione Universale
intestazione ndis.h

Vedere anche

NdisCancelSendNetBufferLists

NdisFCancelSendNetBufferLists

NdisGeneratePartialCancelId

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NET_BUFFER_LIST