estructura de NDIS_POLL_RECEIVE_DATA (poll.h)

Los controladores de minipuerto usan la estructura NDIS_POLL_RECEIVE_DATA para realizar indicaciones de recepción al usar un objeto Poll.

Sintaxis

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;

Miembros

MaxNblsToIndicate

Número máximo de estructuras de NET_BUFFER_LIST (NBL) que un controlador de minipuerto debe incluir en una indicación de recepción. Si este valor es NDIS_ANY_NUMBER_OF_NBLS, el controlador puede indicar un número ilimitado de NBL.

Reserved1[3]

Reservado para uso futuro, debe ser cero.

IndicatedNblChain

Puntero que el controlador de miniporte asigna a una cadena NBL con los paquetes de recepción indicados.

NumberOfIndicatedNbls

Número de NBL que el controlador colocó en la cadena De indicaciónNblChain. El controlador puede establecer este valor en NDIS_ANY_NUMBER_OF_NBLS si quiere que NDIS cuente los NBL.

NumberOfRemainingNbls

Especifica el número de NBL que permanecen indicados. Un valor de cero indica que no hay más NCL que indicar. Un valor de NDIS_ANY_NUMBER_OF_NBLS indica que hay algún número desconocido (pero distinto de cero) de NCL restantes. El controlador solo debe rellenar este campo con un número preciso si es barato calcular.

Flags

Combinación de cero o más de las marcas siguientes:

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, debe ser cero.

Reserved3[4]

Reservado para uso futuro, debe ser cero.

Comentarios

Una instancia de la estructura NDIS_POLL_RECEIVE_DATA se encuentra en la estructura de NDIS_POLL_DATA que NDIS pasa al controlador de miniporte como parámetro a la devolución de llamada de NdisPoll .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11
Servidor mínimo compatible Windows Server 2022
Encabezado poll.h (include ndis.h)

Consulte también

NdisPoll

NDIS_POLL_DATA

NDIS_POLL_TRANSMIT_DATA