Compartir a través de


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

Consulte también