Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 86 of file timezone.c.
Referenced by SetTimeZoneInformation().
{ SIZE_T Length; NTSTATUS Status; DPRINT("RtlSetTimeZoneInformation()\n"); PAGED_CODE_RTL(); Status = RtlWriteRegistryValue(RTL_REGISTRY_CONTROL, L"TimeZoneInformation", L"Bias", REG_DWORD, &TimeZoneInformation->Bias, sizeof(LONG)); if (!NT_SUCCESS(Status)) { return Status; } Length = (wcslen(TimeZoneInformation->StandardName) + 1) * sizeof(WCHAR); Status = RtlWriteRegistryValue(RTL_REGISTRY_CONTROL, L"TimeZoneInformation", L"Standard Name", REG_SZ, TimeZoneInformation->StandardName, (ULONG)Length); if (!NT_SUCCESS(Status)) { return Status; } Status = RtlWriteRegistryValue(RTL_REGISTRY_CONTROL, L"TimeZoneInformation", L"Standard Bias", REG_DWORD, &TimeZoneInformation->StandardBias, sizeof(LONG)); if (!NT_SUCCESS(Status)) { return Status; } Status = RtlWriteRegistryValue(RTL_REGISTRY_CONTROL, L"TimeZoneInformation", L"Standard Start", REG_BINARY, &TimeZoneInformation->StandardDate, sizeof(SYSTEMTIME)); if (!NT_SUCCESS(Status)) { return Status; } Length = (wcslen(TimeZoneInformation->DaylightName) + 1) * sizeof(WCHAR); Status = RtlWriteRegistryValue(RTL_REGISTRY_CONTROL, L"TimeZoneInformation", L"Daylight Name", REG_SZ, TimeZoneInformation->DaylightName, (ULONG)Length); if (!NT_SUCCESS(Status)) { return Status; } Status = RtlWriteRegistryValue(RTL_REGISTRY_CONTROL, L"TimeZoneInformation", L"Daylight Bias", REG_DWORD, &TimeZoneInformation->DaylightBias, sizeof(LONG)); if (!NT_SUCCESS(Status)) { return Status; } Status = RtlWriteRegistryValue(RTL_REGISTRY_CONTROL, L"TimeZoneInformation", L"Daylight Start", REG_BINARY, &TimeZoneInformation->DaylightDate, sizeof(SYSTEMTIME)); return Status; }