Compartilhar via


Time Zone Registry Settings

Windows Mobile Not SupportedWindows Embedded CE Supported

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

Other Resources

Core OS Registry Settings