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
funcionalidades de marca de tiempo de informes y de configuración actual