typedef struct _COUNTRYCODE { /* ctryc */
USHORT country; /* country code */
USHORT codepage; /* code page */
} COUNTRYCODE;
#define INCL_DOSNLS
USHORT rc = DosCaseMap(Length, Structure, BinaryString);
USHORT Length; /* Length of string to case map */
PCOUNTRYCODE Structure; /* Input data structure */
PCHAR BinaryString; /* Address of binary string */
USHORT rc; /* return code */
Example
This example case maps a string for the default country and code page 850.
#define INCL_DOSNLS
#define CURRENT_COUNTRY 0
#define NLS_CODEPAGE 850
COUNTRYCODE Country;
CHAR BinString[30];
USHORT rc;
Country.country = CURRENT_COUNTRY; /* Country code */
Country.codepage = NLS_CODEPAGE; /* Code page */
strcpy(BinString,"Howdy"); /* String to map */
rc = DosCaseMap(sizeof(BinString), /* Length of string */
&Country, /* Input data structure */
BinString); /* String */