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

NDIS_TIMESTAMP_CAPABILITIES

KeQueryPerformanceCounter

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

Adjuntar marcas de tiempo a paquetes