estructura INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES (iphlpapi.h)
Describe las funcionalidades de marca de tiempo del hardware de una tarjeta de interfaz de red (NIC).
Para obtener más información y ejemplos de código, consulta Marcas de tiempo de paquetes.
Sintaxis
typedef struct _INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {
BOOLEAN PtpV2OverUdpIPv4EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv4AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv4EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv4AllMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv6AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv6EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6AllMessageTransmit;
BOOLEAN AllReceive;
BOOLEAN AllTransmit;
BOOLEAN TaggedTransmit;
} INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES;
Members
PtpV2OverUdpIPv4EventMessageReceive
Tipo: BOOLEAN
TRUE indica que, durante la recepción de paquetes, la NIC puede reconocer en el hardware un mensaje de evento PTP versión 2 contenido en un paquete UDP IPv4 y puede 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.
PtpV2OverUdpIPv4AllMessageReceive
Tipo: BOOLEAN
TRUE indica que, durante la recepción de paquetes, la NIC puede reconocer en hardware cualquier mensaje PTP versión 2 (no solo mensajes de eventos PTP) contenidos en un paquete UDP IPv4 y puede 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.
PtpV2OverUdpIPv4EventMessageTransmit
Tipo: BOOLEAN
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 IPv4 y puede generar una marca de tiempo en hardware correspondiente a cuándo se transmitió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
PtpV2OverUdpIPv4AllMessageTransmit
Tipo: BOOLEAN
TRUE indica que, durante la transmisión de paquetes, la NIC puede reconocer en hardware cualquier mensaje PTP versión 2 (no solo mensajes de eventos PTP) contenidos en un paquete UDP IPv4 y puede generar una marca de tiempo en hardware correspondiente a cuándo se transmitió dicho paquete. Un valor de FALSE indica que el hardware no es capaz de esto.
PtpV2OverUdpIPv6EventMessageReceive
Tipo: BOOLEAN
Igual que PtpV2OverUdpIPv4EventMsgReceiveHw, excepto que se aplica a IPv6.
PtpV2OverUdpIPv6AllMessageReceive
Tipo: BOOLEAN
Igual que PtpV2OverUdpIPv4AllMsgReceiveHw, excepto que se aplica a IPv6.
PtpV2OverUdpIPv6EventMessageTransmit
Tipo: BOOLEAN
Igual que PtpV2OverUdpIPv4EventMsgTransmitHw, excepto que se aplica a IPv6.
PtpV2OverUdpIPv6AllMessageTransmit
Tipo: BOOLEAN
Igual que PtpV2OverUdpIPv4AllMsgTransmitHw, excepto que se aplica a IPv6.
AllReceive
Tipo: BOOLEAN
TRUE indica que la NIC puede generar una marca de tiempo de hardware para todos los paquetes recibidos (es decir, no solo PTP). Un valor de FALSE indica que el hardware no es capaz de esto.
AllTransmit
Tipo: BOOLEAN
TRUE indica que la NIC puede generar una marca de tiempo de hardware para todos los paquetes transmitidos (es decir, no solo PTP). Un valor de FALSE indica que el hardware no es capaz de esto.
TaggedTransmit
Tipo: BOOLEAN
TRUE indica que la NIC puede generar una marca de tiempo de hardware para cualquier paquete transmitido específico cuando la aplicación lo indique. Un valor de FALSE indica que el hardware no es capaz de esto. Consulte TIMESTAMPING_CONFIG (y TIMESTAMPING_FLAG_TX) para determinar cómo solicitar una marca de tiempo al enviar paquetes UDP a través de Windows Sockets.
Comentarios
Todos los miembros de la estructura INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES representan funcionalidades de marca de tiempo de hardware. Las marcas de tiempo de hardware se generan mediante el reloj de hardware de la NIC.
No se admite tener habilitadas las marcas de tiempo de hardware y software juntas.
Requisitos
Cliente mínimo compatible | Compilación 20348 de Windows 10 |
Servidor mínimo compatible | Compilación 20348 de Windows 10 |
Encabezado | iphlpapi.h |