IDWriteTextAnalysisSource::GetLocaleName method (dwrite.h)

Gets the locale name on the range affected by the text analysis.


HRESULT GetLocaleName(
        UINT32      textPosition,
  [out] UINT32      *textLength,
  [out] WCHAR const **localeName



Type: UINT32

The text position to examine.

[out] textLength

Type: UINT32*

Contains the length of the text being affected by the text analysis up to the next differing locale.

[out] localeName

Type: const WCHAR**

Contains an address of a pointer to an array of characters which receives the locale name from the text affected by the text analysis. The array of characters is null-terminated.

Return value


If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.


The localeName pointer must remain valid until the next call or until the analysis returns.


Minimum supported client Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header dwrite.h
Library Dwrite.lib
DLL Dwrite.dll

See also