IMLangFontLink2::GetFontUnicodeRanges method
Gets information about which Unicode characters are supported by a font.
Syntax
HRESULT GetFontUnicodeRanges(
[in] HDC hDC,
[in, out] UINT *puiRanges,
[out] UNICODERANGE *pUranges
);
Parameters
hDC [in]
A handle to the device context.puiRanges [in, out]
An unsigned integer value that specifies the number of elements in the array pointed to by the pUranges parameter.pUranges [out]
A pointer to the UNICODERANGE structure that contains the Unicode range information. If this parameter is NULL, the function returns the number of font Unicode ranges in puiRanges.
Return value
Returns S_OK if successful, or E_FAIL otherwise.
Remarks
IMLangFontLink2::GetFontUnicodeRanges returns S_OK, if puiRanges is not NULL and it returns a pointer to the font's UNICODERANGE structure. If puiRanges is NULL, IMLangFontLink2::GetFontUnicodeRanges returns the number of font Unicode ranges in puiRanges.
If the puiRanges parameter or the pUranges parameter is invalid, IMLangFontLink2::GetFontUnicodeRanges returns E_FAIL.
Requirements
Minimum supported client |
Windows XP |
Minimum supported server |
Windows 2000 Server |
Header |
Mlang.h |
IDL |
Mlang.idl |
DLL |
Mlang.dll |