NDIS_POLL_RECEIVE_DATA estrutura (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 ser indicados. 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 não zero) de NBLs restantes. O driver só deve 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 que a estrutura NDIS_POLL_RECEIVE_DATA está contida na estrutura NDIS_POLL_DATA que o NDIS passa para o driver de miniport como um parâmetro para o retorno de chamada NdisPoll .

Requisitos

   
Cliente mínimo com suporte Windows 11
Servidor mínimo com suporte Windows Server 2022
Cabeçalho poll.h (include ndis.h)

Confira também

NdisPoll

NDIS_POLL_DATA

NDIS_POLL_TRANSMIT_DATA