Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nota
OID_GEN_CO_GET_NETCARD_TIME é o mesmo que OID_GEN_GET_NETCARD_TIME.
O OID_GEN_CO_GET_NETCARD_TIME OID solicita que o driver de miniporto retorne a hora local de uma NIC, como derivado de um relógio na NIC ou da rede. A hora é formatada como uma estrutura de GEN_GET_NETCARD_TIME, definida da seguinte maneira:
typedef struct _GEN_GET_NETCARD_TIME{
ULONGLONG ReadTime;
} GEN_GET_NETCARD_TIME, *PGEN_GET_NETCARD_TIME;
O membro dessa estrutura contém as seguintes informações:
ReadTime
A hora local da NIC.
Observações
O driver de miniporto especificou as unidades para sua hora local no elemento ClockPrecision da estrutura GEN_GET_TIME_CAPS que o driver de miniporto retornou em resposta a uma consulta OID_GEN_CO_GET_TIME_CAPS anterior.
Se o driver de miniporto definir o sinalizador READABLE_LOCAL_CLOCK em sua resposta a uma consulta OID_GEN_CO_GET_TIME_CAPS, a NIC deriva sua hora local de um relógio de integração. Se o driver de miniporto definir o sinalizador CLOCK_NETWORK_DERIVED em sua resposta a uma consulta OID_GEN_CO_GET_TIME_CAPS, a NIC deriva sua hora local da rede.
Se a hora local for derivada de um relógio de integração, o driver de miniporto deverá ser capaz de relatar a precisão do relógio em partes por milhão. Em geral, um relógio derivado de rede é preferível, pois é provável que seja mais preciso e possa ser usado para sincronizar muitos computadores anexados à mesma rede ou comutador.
O driver de miniporto deve retornar a hora local de forma síncrona em sua resposta à consulta OID_GEN_CO_GET_NETCARD_TIME, pois essa consulta sincroniza os drivers de protocolo com a hora local da NIC. Os drivers de protocolo devem enviar a consulta OID_GEN_CO_GET_NETCARD_TIME várias vezes seguidas para filtrar latências de tempo de resposta.
Requisitos
versão: Windows Vista e posterior Header: Ntddndis.h (include Ndis.h)