Compartir a través de


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

NDIS_TIMESTAMP_CAPABILITIES

KeQueryPerformanceCounter

funcionalidades de marca de tiempo de informes y de configuración actual

Adjuntar marcas de tiempo a paquetes