Time Zone Registry Settings
9/8/2008
Este tópico descreve tempo-relacionado configurações chave do Registro no sistema operacional do o dispositivo nível.
Definindo informações de fuso horário do sistema
Informações do sistema tempo são especificadas pelo vários configurações chave do Registro em HKEY_LOCAL_MACHINE\Time e Zonas HKEY_LOCAL_MACHINE\Time, além de TIME_ZONE_INFORMATION e TZREG estruturas, todas as quais estão descritas abaixo.
Para definir informações zona de tempo ao dispositivo de destino é execução, use a seguinte chave Registro:
[HKEY_LOCAL_MACHINE\Time]
"TimeZoneInformation": (REG_BINARY): TIME_ZONE_INFORMATION (structure)
Para definir informações zona de tempo durante um inicializar Frieza, use a seguinte chave Registro:
[HKEY_LOCAL_MACHINE\Time Zones]
"@": REG_SZ
O valor de dados usar como padrão das Fuso horário chave é o padrão zona de tempo nome usado como o zona de tempo usar como padrão para o dispositivo durante um frio inicializar. A chave Registro usa o padrão zona de tempo nome se a TIME_ZONE_INFORMATION estrutura não está disponível. O nome do zona de tempo corresponde a um das seguinte entradas zona de tempo adicionais que são usadas para fornecer informações para um zona de tempo especificado:
[HKEY_LOCAL_MACHINE\Time Zones\<Standard Time Zone Name>]
"TZI": REG_BINARY
"Dlt": REG_SZ
"Std": REG_SZ
O padrão zona de tempo nome corresponde ao StandardName membro das TIME_ZONE_INFORMATION estrutura, portanto, a mesma regras e condições que aplicar para aplicar a estrutura para essa chave Registro.
Você pode criar um separar entrada no Registro para cada zona de tempo. Para obter detalhes, consulte o arquivo Common.reg.
O TZI valor de dados Registro corresponde à TZREG estrutura, que é definida as follows:
typedef struct tagTZREG { LONG Bias; LONG StandardBias; LONG DaylightBias; SYSTEMTIME StandardDate; SYSTEMTIME DaylightDate; } TZREG;
O DLT valor do Registro é o nome usado para horário de verão. Porque esse valor corresponde à DaylightName membro das TIME_ZONE_INFORMATION estrutura, a mesma regras e condições que aplicar para aplicar a estrutura para este valor do Registro. Para obter mais informações sobre como definir o sistema operacional para horário de verão, consulte Daylight Saving Time Registry Settings.
O Padrão valor do Registro corresponde a um seqüência de caracteres traduzido para exibir o padrão Nome tempo da zona de tempo.
Recupera um chamar a função de GetTimeZoneInformation o TIME_ZONE_INFORMATION estrutura. Os dados na TIME_ZONE_INFORMATION estrutura fornece as informações que retorna a função. Se a estrutura não for encontrada, o @ valor de dados das Fuso horário subchave, que é o valor usar como padrão, é recuperado. Se esse valor estiver faltando, o fuso horário do Pacífico será usado.
Um chamar a função de SetTimeZoneInformation define o valor de dados Registro TimeZoneInformation para o registro ou alerta TIME_ZONE_INFORMATION estrutura passado para o API. Além disso, o NOTIFICATION_EVENT_TIME_CHANGE notificação evento é acionado.
Quando inicia o OS, Filesys.exe torna um chamar para o GetTimeZoneInformation função para definir informações zona de tempo para o OS.
See Also
Concepts
Daylight Saving Time Registry Settings