Funzione SetDynamicTimeZoneInformation (timezoneapi.h)

Imposta le impostazioni del fuso orario corrente e dell'ora legale dinamica. Queste impostazioni controllano le traduzioni dall'ora UTC (Coordinated Universal Time) all'ora locale.

Sintassi

BOOL SetDynamicTimeZoneInformation(
  [in] const DYNAMIC_TIME_ZONE_INFORMATION *lpTimeZoneInformation
);

Parametri

[in] lpTimeZoneInformation

Puntatore a una struttura DYNAMIC_TIME_ZONE_INFORMATION .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Un'applicazione deve avere il privilegio di SE_TIME_ZONE_NAME per la riuscita di questa funzione. Questo privilegio è disabilitato per impostazione predefinita. Utilizzare la funzione AdjustTokenPrivileges per abilitare il privilegio prima di chiamare SetDynamicTimeZoneInformation e quindi disabilitare il privilegio dopo la chiamata SetDynamicTimeZoneInformation . Per altre informazioni, vedere Esecuzione con privilegi speciali.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione timezoneapi.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

DYNAMIC_TIME_ZONE_INFORMATION

GetDynamicTimeZoneInformation

Funzioni temporali