NDIS_POLL_TRANSMIT_DATA struttura (poll.h)
I driver Miniport usano la struttura NDIS_POLL_TRANSMIT_DATA per eseguire i completamento di invio quando si usa un oggetto Poll.
Sintassi
typedef struct _NDIS_POLL_TRANSMIT_DATA {
ULONG MaxNblsToComplete;
ULONG Reserved1[3];
NET_BUFFER_LIST *CompletedNblChain;
ULONG NumberOfCompletedNbls;
ULONG NumberOfRemainingNbls;
ULONG SendCompleteFlags;
ULONG Reserved2;
void *Reserved3[4];
} NDIS_POLL_TRANSMIT_DATA;
Members
MaxNblsToComplete
Numero massimo di strutture NET_BUFFER_LIST (NBLs) che un driver miniport deve includere in un completamento di trasmissione. Se questo valore è NDIS_ANY_NUMBER_OF_NBLS, il driver può completare un numero illimitato di messaggi di rete di trasmissione.
Reserved1[3]
Riservato per l'uso futuro, deve essere zero.
CompletedNblChain
Puntatore assegnato dal driver miniport a una catena NBL con i pacchetti di trasmissione completati.
NumberOfCompletedNbls
Numero di NNBLs inseriti dal driver in CompletedNblChain. Il driver può impostare questo valore su NDIS_ANY_NUMBER_OF_NBLS se si vuole che NDIS conteggii gli elenchi di rete.
NumberOfRemainingNbls
Specifica il numero di NBLs che rimangono da completare. Un valore pari a zero indica che non sono presenti più NCL da completare. Un valore di NDIS_ANY_NUMBER_OF_NBLS indica che esiste un numero sconosciuto (ma diverso da zero) di NBLs rimanenti. Il driver deve riempire questo campo solo con un numero preciso se è economico per calcolare.
SendCompleteFlags
Combinazione di zero o più flag seguenti:
NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE
NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE
Reserved2
Riservato per l'uso futuro, deve essere zero.
Reserved3[4]
Riservato per l'uso futuro, deve essere zero.
Commenti
Un'istanza della struttura NDIS_POLL_TRANSMIT_DATA è contenuta nella struttura NDIS_POLL_DATA che NDIS passa al driver miniport come parametro al callback NdisPoll .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 |
Server minimo supportato | Windows Server 2022 |
Intestazione | poll.h (includere ndis.h) |