Consulta de funcionalidades y configuración de marcas de tiempo
Una vez que se inicializa el controlador de minipuerto, los controladores y las aplicaciones pueden emitir las siguientes solicitudes de consulta de OID para obtener información de marcas de tiempo de hardware y software.
OID_TIMESTAMP_CAPABILITY. Un controlador de exceso emite una solicitud de consulta de identificador de objeto (OID) de OID_TIMESTAMP_CAPABILITY para obtener las funcionalidades de marca de tiempo de hardware de las funcionalidades de marca de tiempo de NIC y software del controlador de miniport.
OID_TIMESTAMP_CURRENT_CONFIG. Un controlador demasiado excesivo emite una solicitud de consulta de OID de OID_TIMESTAMP_CURRENT_CONFIG para obtener la configuración de marca de tiempo actual de la NIC.
OID_TIMESTAMP_GET_CROSSTIMESTAMP. Un controlador demasiado excesivo emite una solicitud de consulta de OID de OID_TIMESTAMP_GET_CROSSTIMESTAMP para obtener la marca de tiempo cruzada del hardware de NIC. Las aplicaciones del Protocolo de tiempo de precisión (PTP) versión 2 usan la información proporcionada en este OID para establecer una relación entre el reloj de hardware de la NIC y un reloj del sistema.
NDIS controla el OID_TIMESTAMP_CAPABILITY y OID_TIMESTAMP_GET_CROSSTIMESTAMP identificadores de identidad basados en la información que el controlador de minipuerto notificó cuando registró las funcionalidades de marca de tiempo y la configuración actual en el sistema operativo.
El controlador de minipuerto completa el OID de OID_TIMESTAMP_GET_CROSSTIMESTAMP. El miniporte debe admitir este OID si establece el campo CrossTimestamp en TRUE en la estructura NDIS_TIMESTAMP_CAPABILITIES como parte de la configuración actual.
Para obtener más información sobre cómo el controlador de minipuerto notifica las funcionalidades de marca de tiempo, consulte Informes de funcionalidades de marca de tiempo y configuración actual.