estrutura NDIS_POLL_TRANSMIT_DATA (poll.h)
Os drivers de miniporto usam a estrutura NDIS_POLL_TRANSMIT_DATA para executar conclusões de envio ao usar um objeto Poll.
Sintaxe
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;
Membros
MaxNblsToComplete
O número máximo de estruturas de NET_BUFFER_LIST (NBLs) que um driver de miniporto deve incluir em uma conclusão de transmissão. Se esse valor for NDIS_ANY_NUMBER_OF_NBLS, o driver poderá concluir um número ilimitado de NBLs de transmissão.
Reserved1[3]
Reservado para uso futuro, deve ser zero.
CompletedNblChain
Um ponteiro que o driver de miniporto atribui a uma cadeia NBL com os pacotes de transmissão concluídos.
NumberOfCompletedNbls
O número de NBLs que o driver colocou no CompletedNblChain. 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 ainda estão para serem concluídas. Um valor de zero indica que não há mais NBLs a serem concluídas. Um valor de NDIS_ANY_NUMBER_OF_NBLS indica que há algum número desconhecido (mas não zero) de NBLs restantes. O driver só deve preencher esse campo com um número preciso se for barato de calcular.
SendCompleteFlags
Uma combinação de zero ou mais dos seguintes sinalizadores:
NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE
NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE
Reserved2
Reservado para uso futuro, deve ser zero.
Reserved3[4]
Reservado para uso futuro, deve ser zero.
Observações
Uma instância que a estrutura NDIS_POLL_TRANSMIT_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 chamadaNdisPoll.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11 |
servidor com suporte mínimo | Windows Server 2022 |
cabeçalho | poll.h (inclua ndis.h) |