estructura NDIS_TIMESTAMP_CAPABILITY_FLAGS (ntddndis.h)
La estructura NDIS_TIMESTAMP_CAPABILITY_FLAGS representa las funcionalidades de marca de tiempo combinadas de una tarjeta de interfaz de red (NIC) y un controlador de miniporte 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 de TRUE indica que durante la recepción de paquetes, la NIC puede reconocer en hardware un evento PTP versión 2 mensaje contenido en un paquete UDP IPv4 y generar una marca de tiempo en el hardware correspondiente a cuándo se recibió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de hacerlo.
PtpV2OverUdpIPv4AllMsgReceiveHw
Un valor de 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 hacerlo.
PtpV2OverUdpIPv4EventMsgTransmitHw
Un valor de TRUE indica que, durante la transmisión de paquetes, la NIC puede reconocer en hardware un evento PTP versión 2 mensaje contenido en un paquete UDP IPv4 y generar una marca de tiempo en el hardware correspondiente a cuándo se transmite dicho paquete. Un valor de FALSE indica que el hardware no es capaz de hacerlo.
PtpV2OverUdpIPv4AllMsgTransmitHw
Un valor de 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 el hardware correspondiente a cuándo se transmitió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de hacerlo.
PtpV2OverUdpIPv6EventMsgReceiveHw
Un valor de TRUE indica que durante la recepción de paquetes la NIC puede reconocer en hardware un evento PTP versión 2 mensaje contenido 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 hacerlo.
PtpV2OverUdpIPv6AllMsgReceiveHw
Un valor de TRUE indica que durante la recepción de paquetes la NIC puede reconocer en hardware cualquier mensaje de mensaje 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 recibió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de hacerlo.
PtpV2OverUdpIPv6EventMsgTransmitHw
Un valor de TRUE indica que durante la transmisión de paquetes, la NIC puede reconocer en hardware un evento PTP versión 2 mensaje contenido en un paquete UDP IPv6 y generar una marca de tiempo en el hardware correspondiente a cuándo se transmitió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de hacerlo.
PtpV2OverUdpIPv6AllMsgTransmitHw
Un valor de 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 transmita dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
AllReceiveHw
Un valor de 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 de 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 de TRUE indica que la NIC puede generar una marca de tiempo de hardware para cualquier paquete transmitido específico cuando lo indique 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 Asociación de marcas de tiempo a paquetes. Un valor de FALSE indica que la NIC no tiene esta funcionalidad.
AllReceiveSw
Un valor de 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 deKeQueryPerformanceCounter. Un valor de FALSE indica que la NIC no tiene esta funcionalidad.
AllTransmitSw
Un valor de 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 mediante KeQueryPerformanceCounter justo antes de que se transmita el paquete. Un valor de FALSE indica que la NIC no tiene esta funcionalidad.
TaggedTransmitSw
Un valor de TRUE indica que el controlador de miniporte puede generar una marca de tiempo de software para cualquier paquete transmitido específico cuando lo indique el sistema operativo. El sistema operativo indicará esto al miniporte mediante un campo de metadatos en el paquete. Para obtener más información, consulte Asociación de marcas de tiempo a paquetes. El controlador de miniport 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.
Observaciones
La estructura NDIS_TIMESTAMP_CAPABILITY_FLAGS es un campo de la estructura NDIS_TIMESTAMP_CAPABILITIES.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 11 |
servidor mínimo admitido | Windows Server 2022. Se admite en NDIS 6.82 y versiones posteriores. |
encabezado de | ntddndis.h (include ndis.h) |
Consulte también
funcionalidades de marca de tiempo de informes y de configuración actual