Kernel32GetUserPreferredUILanguages Method
Retrieves information about the user preferred UI languages.
Namespace: DevCase.Win32.NativeMethodsAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("Kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
public static bool GetUserPreferredUILanguages(
MuiLanguageMode flags,
out uint refNumLanguages,
IntPtr languagesBuffer,
ref uint refLanguagesBufferSize
)
<DllImportAttribute("Kernel32.dll", CharSet := CharSet.Unicode, SetLastError := true>]
Public Shared Function GetUserPreferredUILanguages (
flags As MuiLanguageMode,
<OutAttribute> ByRef refNumLanguages As UInteger,
languagesBuffer As IntPtr,
ByRef refLanguagesBufferSize As UInteger
) As Boolean
Dim flags As MuiLanguageMode
Dim refNumLanguages As UInteger
Dim languagesBuffer As IntPtr
Dim refLanguagesBufferSize As UInteger
Dim returnValue As Boolean
returnValue = Kernel32.GetUserPreferredUILanguages(flags,
refNumLanguages, languagesBuffer,
refLanguagesBufferSize)
public:
[DllImportAttribute(L"Kernel32.dll", CharSet = CharSet::Unicode, SetLastError = true)]
static bool GetUserPreferredUILanguages(
MuiLanguageMode flags,
[OutAttribute] unsigned int% refNumLanguages,
IntPtr languagesBuffer,
unsigned int% refLanguagesBufferSize
)
[<DllImportAttribute("Kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)>]
static member GetUserPreferredUILanguages :
flags : MuiLanguageMode *
refNumLanguages : uint32 byref *
languagesBuffer : IntPtr *
refLanguagesBufferSize : uint32 byref -> bool
No code example is currently available or this language may not be supported.
- flags MuiLanguageMode
-
Flags identifying the language format to use for the user preferred UI languages.
- refNumLanguages UInt32
-
Pointer to the number of languages retrieved in languagesBuffer.
- languagesBuffer IntPtr
-
Optional. Pointer to a double null-terminated multi-string buffer in which the function retrieves an ordered,
null-delimited list in preference order, starting with the most preferable.
Alternatively if this parameter is set to NULL and languagesBuffer is set to 0,
the function retrieves the required size of the language buffer in refLanguagesBufferSize.
The required size includes the two null characters.
- refLanguagesBufferSize UInt32
-
Pointer to the size, in characters, for the language buffer indicated by languagesBuffer.
On successful return from the function, the parameter contains the size of the retrieved language buffer.
Alternatively if this parameter is set to 0 and languagesBuffer is set to NULL,
the function retrieves the required size of the language buffer in refLanguagesBufferSize.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.
To get extended error information, call
GetLastWin32Error.