[NDK] Add some Vista+ Rtl locale functions

This commit is contained in:
Timo Kreuzer 2025-02-19 11:02:20 +02:00
parent 684072fe12
commit 738ff9dc04

View file

@ -5112,6 +5112,59 @@ VOID
NTAPI
RtlReleaseSRWLockExclusive(IN OUT PRTL_SRWLOCK SRWLock);
NTSYSAPI
NTSTATUS
NTAPI
RtlConvertLCIDToString(
_In_ LCID LcidValue,
_In_ ULONG Base,
_In_ ULONG Padding,
_Out_writes_(Size) PWSTR pResultBuf,
_In_ ULONG Size);
_Success_(return != FALSE)
NTSYSAPI
BOOLEAN
NTAPI
RtlCultureNameToLCID(
_In_ PCUNICODE_STRING String,
_Out_ PLCID Lcid);
_Success_(return != FALSE)
NTSYSAPI
BOOLEAN
NTAPI
RtlLCIDToCultureName(
_In_ LCID Lcid,
_Inout_ PUNICODE_STRING String);
NTSYSAPI
NTSTATUS
NTAPI
RtlLcidToLocaleName(
_In_ LCID Lcid,
_Inout_ PUNICODE_STRING LocaleName,
_In_ ULONG Flags,
_In_ BOOLEAN AllocateDestinationString);
NTSYSAPI
NTSTATUS
NTAPI
RtlLocaleNameToLcid(
_In_ PCWSTR LocaleName,
_Out_ PLCID Lcid,
_In_ ULONG Flags);
NTSYSAPI
BOOLEAN
NTAPI
RtlIsValidLocaleName(
_In_ LPCWSTR LocaleName,
_In_ ULONG Flags);
// Flags for RtlLocaleNameToLcid / RtlLcidToLocaleName / RtlIsValidLocaleName
#define RTL_LOCALE_ALLOW_NEUTRAL_NAMES 0x00000002 // Return locales like "en" or "de"
#endif /* Win vista or Reactos Ntdll build */
#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) || (defined(__REACTOS__) && defined(_NTDLLBUILD_))