estructura de NDIS_POLL_TRANSMIT_DATA (poll.h)
Los controladores de minipuerto usan la estructura NDIS_POLL_TRANSMIT_DATA para realizar finalizaciones de envío al usar un objeto Poll.
Sintaxis
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;
Miembros
MaxNblsToComplete
Número máximo de estructuras de NET_BUFFER_LIST (NBL) que un controlador de minipuerto debe incluir en una finalización de transmisión. Si este valor es NDIS_ANY_NUMBER_OF_NBLS, el controlador puede completar un número ilimitado de NBL de transmisión.
Reserved1[3]
Reservado para uso futuro, debe ser cero.
CompletedNblChain
Puntero que el controlador de minipuerto asigna a una cadena NBL con los paquetes de transmisión completados.
NumberOfCompletedNbls
Número de NBL que el controlador colocó en CompletedNblChain. 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 quedan por completarse. Un valor de cero indica que no hay más NNB que completar. Un valor de NDIS_ANY_NUMBER_OF_NBLS indica que queda algún número desconocido (pero distinto de cero) de N NBL. El controlador solo debe rellenar este campo con un número preciso si es barato calcular.
SendCompleteFlags
Combinación de cero o más de las marcas siguientes:
NDIS_SEND_COMPLETE_FLAGS_SINGLE_QUEUE
NDIS_SEND_COMPLETE_FLAGS_SWITCH_SINGLE_SOURCE
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_TRANSMIT_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) |