estrutura NDIS_POLL_RECEIVE_DATA (poll.h)
Os drivers de miniport usam a estrutura NDIS_POLL_RECEIVE_DATA para executar indicações de recebimento ao usar um objeto Poll.
Sintaxe
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;
Membros
MaxNblsToIndicate
O número máximo de estruturas de NET_BUFFER_LIST (NBLs) que um driver de miniporto deve incluir em uma indicação de recebimento. Se esse valor for NDIS_ANY_NUMBER_OF_NBLS, o driver poderá indicar um número ilimitado de NBLs.
Reserved1[3]
Reservado para uso futuro, deve ser zero.
IndicatedNblChain
Um ponteiro que o driver de miniporto atribui a uma cadeia NBL com os pacotes de recebimento indicados.
NumberOfIndicatedNbls
O número de NBLs que o driver colocou no IndicatedNblChain. O driver pode definir esse valor como NDIS_ANY_NUMBER_OF_NBLS se quiser que o NDIS conte as NBLs.
NumberOfRemainingNbls
Especifica o número de NBLs que permanecem a serem indicadas. Um valor zero indica que não há mais NBLs para indicar. Um valor de NDIS_ANY_NUMBER_OF_NBLS indica que há algum número desconhecido (mas diferente de zero) de NBLs restantes. O driver só deverá preencher esse campo com um número preciso se for barato calcular.
Flags
Uma combinação de zero ou mais dos seguintes sinalizadores:
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
Reservado para uso futuro, deve ser zero.
Reserved3[4]
Reservado para uso futuro, deve ser zero.
Comentários
Uma instância da estrutura NDIS_POLL_RECEIVE_DATA está contida na estrutura NDIS_POLL_DATA que o NDIS passa para o driver de miniporto como um parâmetro para o retorno de chamada NdisPoll .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 |
Servidor mínimo com suporte | Windows Server 2022 |
Cabeçalho | poll.h (inclua ndis.h) |