Compartir a través de


estructura NDIS_TIMESTAMP_CAPABILITIES (ntddndis.h)

La estructura de NDIS_TIMESTAMP_CAPABILITIES describe las funcionalidades combinadas de marca de tiempo de una tarjeta de interfaz de red (NIC) y un controlador de minipuerto.

Sintaxis

typedef struct _NDIS_TIMESTAMP_CAPABILITIES {
  NDIS_OBJECT_HEADER              Header;
  ULONG64                         HardwareClockFrequencyHz;
  BOOLEAN                         CrossTimestamp;
  ULONG64                         Reserved1;
  ULONG64                         Reserved2;
  NDIS_TIMESTAMP_CAPABILITY_FLAGS TimestampFlags;
} NDIS_TIMESTAMP_CAPABILITIES, *PNDIS_TIMESTAMP_CAPABILITIES;

Miembros

Header

Estructura NDIS_OBJECT_HEADER que describe esta estructura de NDIS_TIMESTAMP_CAPABILITIES . Establezca los miembros de la estructura NDIS_OBJECT_HEADER de la siguiente manera:

  • Establezca el miembro Type en NDIS_OBJECT_TYPE_DEFAULT.

  • Establezca el miembro Revision en NDIS_TIMESTAMP_CAPABILITIES_REVISION_1.

  • Establezca el miembro Size en NDIS_SIZEOF_TIMESTAMP_CAPABILITIES_REVISION_1.

HardwareClockFrequencyHz

Este campo contiene la frecuencia nominal del reloj de hardware que usa la NIC para la marca de tiempo, redondeada al entero más cercano en las unidades de Hertz.

CrossTimestamp

Un valor de TRUE indica que la combinación de miniport/hardware es capaz de generar una marca de tiempo cruzada de hardware. Un valor de FALSE indica que esta funcionalidad no existe. Una marca de tiempo cruzada es el conjunto de una marca de tiempo de hardware de NIC y marcas de tiempo del sistema obtenidas muy cerca entre sí. El controlador de minipuerto controla el OID_TIMESTAMP_GET_CROSSTIMESTAMP OID para generar una marca de tiempo cruzada.

Reserved1

Reservado para un uso futuro.

Reserved2

Reservado para un uso futuro.

TimestampFlags

Estructura NDIS_TIMESTAMP_CAPABILITY_FLAGS que representa las funcionalidades de marca de tiempo de la NIC en varios contextos.

Comentarios

Los controladores de minipuerto usan la estructura de NDIS_TIMESTAMP_CAPABILITIES con la indicación de estado de NDIS_STATUS_TIMESTAMP_CAPABILITY para notificar las funcionalidades de marca de tiempo de hardware de la NIC y las capacidades de marca de tiempo del controlador de miniporte para NDIS y controladores de exceso.

Nota

Una implementación debe admitir marcas de tiempo de hardware y marcas de tiempo cruzadas. La compatibilidad con marcas de tiempo de software es opcional.

Los controladores de minipuerto usan la estructura de NDIS_TIMESTAMP_CAPABILITIES con la indicación de estado NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG para informar de qué funcionalidades de marca de tiempo están habilitadas actualmente.

Para obtener más información, consulte Creación de informes de funcionalidades de marca de tiempo y configuración actual.

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_CAPABILITY_FLAGS

NDIS_STATUS_TIMESTAMP_CAPABILITY

NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG

OID_TIMESTAMP_GET_CROSSTIMESTAMP

MiniportInitializeEx

NDIS_OBJECT_HEADER

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