estructura NDIS_TIMESTAMP_CAPABILITY_FLAGS (ntddndis.h)
La estructura de NDIS_TIMESTAMP_CAPABILITY_FLAGS representa las funcionalidades combinadas de marca de tiempo de una tarjeta de interfaz de red (NIC) y un controlador de minipuerto en varios contextos.
Sintaxis
typedef struct _NDIS_TIMESTAMP_CAPABILITY_FLAGS {
BOOLEAN PtpV2OverUdpIPv4EventMsgReceiveHw;
BOOLEAN PtpV2OverUdpIPv4AllMsgReceiveHw;
BOOLEAN PtpV2OverUdpIPv4EventMsgTransmitHw;
BOOLEAN PtpV2OverUdpIPv4AllMsgTransmitHw;
BOOLEAN PtpV2OverUdpIPv6EventMsgReceiveHw;
BOOLEAN PtpV2OverUdpIPv6AllMsgReceiveHw;
BOOLEAN PtpV2OverUdpIPv6EventMsgTransmitHw;
BOOLEAN PtpV2OverUdpIPv6AllMsgTransmitHw;
BOOLEAN AllReceiveHw;
BOOLEAN AllTransmitHw;
BOOLEAN TaggedTransmitHw;
BOOLEAN AllReceiveSw;
BOOLEAN AllTransmitSw;
BOOLEAN TaggedTransmitSw;
} NDIS_TIMESTAMP_CAPABILITY_FLAGS, *PNDIS_TIMESTAMP_CAPABILITY_FLAGS;
Miembros
PtpV2OverUdpIPv4EventMsgReceiveHw
Un valor true indica que durante la recepción de paquetes la NIC puede reconocer en hardware un mensaje de evento PTP versión 2 contenido en un paquete UDP IPv4 y generar una marca de tiempo en hardware correspondiente a cuándo se recibió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
PtpV2OverUdpIPv4AllMsgReceiveHw
Un valor true indica que durante la recepción de paquetes la NIC puede reconocer en hardware cualquier mensaje de PTP versión 2 (no solo mensajes de eventos PTP) contenidos en un paquete UDP IPv4 y generar una marca de tiempo en hardware correspondiente a cuándo se recibió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
PtpV2OverUdpIPv4EventMsgTransmitHw
Un valor de TRUE indica que durante la transmisión de paquetes, la NIC puede reconocer en hardware un mensaje de evento PTP versión 2 contenido en un paquete UDP IPv4 y generar una marca de tiempo en hardware correspondiente a cuando se transmite dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
PtpV2OverUdpIPv4AllMsgTransmitHw
Un valor true indica que durante la transmisión de paquetes, la NIC puede reconocer en hardware cualquier mensaje de PTP versión 2 (no solo mensajes de eventos PTP) contenidos en un paquete UDP IPv4 y generar una marca de tiempo en hardware correspondiente a cuando se transmite dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
PtpV2OverUdpIPv6EventMsgReceiveHw
Un valor true indica que durante la recepción de paquetes la NIC puede reconocer en hardware un mensaje de evento PTP versión 2 incluido en un paquete UDP IPv6 y generar una marca de tiempo en hardware correspondiente a cuándo se recibió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
PtpV2OverUdpIPv6AllMsgReceiveHw
Un valor true indica que durante la recepción de paquetes la NIC puede reconocer en hardware cualquier mensaje de PTP versión 2 (no solo mensajes de eventos PTP) contenidos en un paquete UDP IPv6 y generar una marca de tiempo en hardware correspondiente a cuándo se recibió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
PtpV2OverUdpIPv6EventMsgTransmitHw
Un valor true indica que durante la transmisión de paquetes, la NIC puede reconocer en el hardware un mensaje de evento PTP versión 2 contenido en un paquete UDP IPv6 y generar una marca de tiempo en hardware correspondiente a cuando se transmite dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
PtpV2OverUdpIPv6AllMsgTransmitHw
Un valor true indica que durante la transmisión de paquetes, la NIC puede reconocer en hardware cualquier mensaje de PTP versión 2 (no solo mensajes de eventos PTP) contenidos en un paquete UDP IPv6 y generar una marca de tiempo en hardware correspondiente a cuando se transmite dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
AllReceiveHw
Un valor true indica que la NIC puede generar una marca de tiempo de hardware para todos los paquetes recibidos (por ejemplo, no solo PTP). Un valor de FALSE indica que la NIC no tiene esta funcionalidad.
AllTransmitHw
Un valor true indica que la NIC puede generar una marca de tiempo de hardware para todos los paquetes transmitidos (por ejemplo, no solo PTP). Un valor de FALSE indica que la NIC no tiene esta funcionalidad.
TaggedTransmitHw
Un valor true indica que la NIC puede generar una marca de tiempo de hardware para cualquier paquete transmitido específico cuando se indique que lo haga el sistema operativo. El sistema operativo indicará esto al miniporte o hardware mediante un campo de metadatos en el paquete. Para obtener más información, consulte Adjuntar marcas de tiempo a paquetes. Un valor de FALSE indica que la NIC no tiene esta funcionalidad.
AllReceiveSw
Un valor true indica que el controlador de miniporte puede generar una marca de tiempo de software para todos los paquetes recibidos. El controlador debe generar la marca de tiempo llamando a la API KeQueryPerformanceCounter . Un valor de FALSE indica que la NIC no tiene esta funcionalidad.
AllTransmitSw
Un valor true indica que el controlador de miniporte puede generar una marca de tiempo de software para todos los paquetes transmitidos. La marca de tiempo debe generarse en software con KeQueryPerformanceCounter justo antes de que se transmita el paquete. Un valor de FALSE indica que la NIC no tiene esta funcionalidad.
TaggedTransmitSw
Un valor true indica que el controlador de miniporte puede generar una marca de tiempo de software para cualquier paquete transmitido específico cuando se indique que lo haga el sistema operativo. El sistema operativo indicará esto en la minipuerto mediante un campo de metadatos en el paquete. Para obtener más información, consulte Adjuntar marcas de tiempo a paquetes. El controlador de miniporte debe generar la marca de tiempo mediante KeQueryPerformanceCounter justo antes de que se transmita el paquete. Un valor de FALSE indica que la NIC no tiene esta funcionalidad.
Comentarios
La estructura NDIS_TIMESTAMP_CAPABILITY_FLAGS es un campo de la estructura NDIS_TIMESTAMP_CAPABILITIES .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11 |
Servidor mínimo compatible | Windows Server 2022. Compatible con NDIS 6.82 y versiones posteriores. |
Encabezado | ntddndis.h (include ndis.h) |
Consulte también
Creación de informes de funcionalidades de marca de tiempo y configuración actual