Platform SDK: International Features

IsDBCSLeadByteEx

The IsDBCSLeadByteEx function determines whether a character is a lead byte that is, the first byte of a character in a double-byte character set (DBCS).

BOOL IsDBCSLeadByteEx(
  UINT CodePage,   // identifier of code page
  BYTE TestChar    // character to test
);

Parameters

CodePage
[in] Identifier of the code page to use to check lead-byte ranges. Can be one of the values given in the "Code-Page Identifiers" table in Unicode and Character Set Constants or one of the following predefined values.
Value Meaning
0 Use system default ANSI code page.
CP_ACP Use system default ANSI code page.
CP_OEMCP Use system default OEM code page.

TestChar
[in] Character to test.

Return Values

If the function succeeds, it returns a nonzero value.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

Requirements

  Windows NT/2000: Requires Windows NT 3.51 or later.
  Windows 95/98: Requires Windows 95 or later.
  Header: Declared in Winnls.h; include Windows.h.
  Library: Use Kernel32.lib.

See Also

Unicode and Character Sets Overview, Unicode and Character Set Functions