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 |