struttura NDIS_POLL_RECEIVE_DATA (poll.h)
I driver Miniport usano la struttura NDIS_POLL_RECEIVE_DATA per ricevere indicazioni quando si usa un oggetto Poll.
Sintassi
typedef struct _NDIS_POLL_RECEIVE_DATA {
ULONG MaxNblsToIndicate;
ULONG Reserved1[3];
NET_BUFFER_LIST *IndicatedNblChain;
ULONG NumberOfIndicatedNbls;
ULONG NumberOfRemainingNbls;
ULONG Flags;
ULONG Reserved2;
void *Reserved3[4];
} NDIS_POLL_RECEIVE_DATA;
Membri
MaxNblsToIndicate
Numero massimo di strutture NET_BUFFER_LIST (NTL) che un driver miniport deve includere in un'indicazione di ricezione. Se questo valore è NDIS_ANY_NUMBER_OF_NBLS, il driver può indicare un numero illimitato di NCL.
Reserved1[3]
Riservato per uso futuro, deve essere zero.
IndicatedNblChain
Puntatore assegnato dal driver miniport a una catena NBL con i pacchetti di ricezione indicati.
NumberOfIndicatedNbls
Numero di NCL inseriti dal driver nel IndicatedNblChain. Il driver può impostare questo valore su NDIS_ANY_NUMBER_OF_NBLS se si desidera che NDIS conteggii i valori NCL.
NumberOfRemainingNbls
Specifica il numero di NCL che rimangono da indicare. Un valore pari a zero indica che non sono presenti più NRL da indicare. Un valore di NDIS_ANY_NUMBER_OF_NBLS indica che è presente un numero sconosciuto (ma diverso da zero) di NCL rimanenti. Il driver deve riempire questo campo solo con un numero preciso se è economico da calcolare.
Flags
Combinazione di zero o più flag seguenti:
NDIS_RECEIVE_FLAGS_SINGLE_ETHER_TYPE
NDIS_RECEIVE_FLAGS_SINGLE_VLAN
NDIS_RECEIVE_FLAGS_PERFECT_FILTERED
NDIS_RECEIVE_FLAGS_SINGLE_QUEUE
NDIS_RECEIVE_FLAGS_SHARED_MEMORY_VALID
Reserved2
Riservato per uso futuro, deve essere zero.
Reserved3[4]
Riservato per uso futuro, deve essere zero.
Osservazioni
Un'istanza della struttura NDIS_POLL_RECEIVE_DATA è contenuta nella struttura NDIS_POLL_DATA che NDIS passa al driver miniport come parametro al callbackNdisPoll.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 |
server minimo supportato | Windows Server 2022 |
intestazione | poll.h (include ndis.h) |