Compartilhar via


TZDEFINITION

Representa um fuso horário inteiro, incluindo todas as regras históricas, atuais e futuras de turno de fuso horário para o horário de verão.

Informações rápidas

typedef struct { 
    WORD     wFlags;  
    LPWSTR   pwszKeyName; 
    WORD     cRules; 
    TZRULE*  rgRules; 
} TZDEFINITION;

Members

wFlags

Indica que o nome da chave que representa o fuso horário no registro do Windows é válido. Como cada fuso horário deve ser sempre identificado por um nome de chave, esse membro deve sempre ter o valor TZDEFINITION_FLAG_VALID_KEYNAME.

pwszKeyName

O nome da chave para esse fuso horário no registro do Windows. Esse nome não deve ser localizado. Ele tem um tamanho máximo de MAX_PATH, que é definido no arquivo de cabeçalho do Software Development Kit do Windows (SDK do Windows) (SDK) windows.h.

cRules

O número de regras de fuso horário para essa definição. O número máximo de regras é TZ_MAX_RULES.

rgRules

Uma matriz de regras que descrevem quando ocorrem turnos.

Comentários

Deve haver pelo menos uma regra em rgRules. A primeira regra em rgRules é considerada como a regra a ser usada até que a segunda regra comece, independentemente do stStart na primeira regra.

As regras devem ser classificadas da mais antiga para a mais recente. Não há nenhuma sobreposição permitida entre as regras, portanto, uma regra anterior é considerada como final quando uma nova regra é iniciada.

Confira também