Compartir a través de


estructura NDIS_TIMESTAMP_CAPABILITIES (ntddndis.h)

La estructura NDIS_TIMESTAMP_CAPABILITIES describe las funcionalidades de marca de tiempo combinadas 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 NDIS_TIMESTAMP_CAPABILITIES. Establezca los miembros de la estructura de NDIS_OBJECT_HEADER de la siguiente manera:

  • Establezca el miembro type de en NDIS_OBJECT_TYPE_DEFAULT.

  • Establezca el miembro revisión de en NDIS_TIMESTAMP_CAPABILITIES_REVISION_1.

  • Establezca el miembro Tamaño de 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 miniporte/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 miniporta controla el OID_TIMESTAMP_GET_CROSSTIMESTAMP OID para generar una marca de tiempo cruzada.

Reserved1

Reservado para uso futuro.

Reserved2

Reservado para uso futuro.

TimestampFlags

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

Observaciones

Los controladores de miniporte 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 funcionalidades de marca de tiempo del controlador de miniporte para NDIS y controladores demasiado excesivos.

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 miniportar 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 Funcionalidades de marca de tiempo de informes yde configuración actual.

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_CAPABILITY_FLAGS

NDIS_STATUS_TIMESTAMP_CAPABILITY

NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG

OID_TIMESTAMP_GET_CROSSTIMESTAMP

MiniportInitializeEx

NDIS_OBJECT_HEADER

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