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 |