DosQueryCtryInfo

Obtains country-dependent formatting information that resides in the country file.

Syntax
DosQueryCtryInfo(cb, pcc, pci, pcbActual)

Parameters

 * cb (ULONG) - input :The length, in bytes, of the data area (pci) provided by the caller.
 * A length value of 40 bytes is sufficient.


 * pcc (PCOUNTRYCODE) - input : Pointer to the COUNTRYCODE structure in which the country code and code page are identified.
 * If country is set to 0, the country information for the default system country code is used.
 * If codepage is set to 0, the country information for the current process code page of the caller is used.
 * Refer to the COUNTRYCODE for a table of values for country code and code page identifier.


 * pci (PCOUNTRYINFO) - output : A pointer to the COUNTRYINFO in which the country-dependent information is placed.
 * The caller provides this data area. The input parameter cb specifies the size of this area.
 * If this area is too small to hold all of the available information, then as much information as possible is provided in the available space (in the order in which the data would appear). If the amount of data returned is not enough to fill the memory area provided by the caller, then the memory that is unaltered by the available data is zeroed out. The format of the information returned in this buffer is as follows:

codepage is reserved, and must be set to 0.
 * pcbActual (PULONG) - output : A pointer to a ULONG in which country-dependent data is returned.

Return Code

 * ulrc (APIRET) - returns:DosQueryCtryInfo returns one of the following values:
 * 0 NO_ERROR
 * 397 ERROR_NLS_OPEN_FAILED
 * 398 ERROR_NLS_NO_CTRY_CODE
 * 399 ERROR_NLS_TABLE_TRUNCATED
 * 401 ERROR_NLS_TYPE_NOT_FOUND
 * 476 ERROR_CODE_PAGE_NOT_FOUND

Remarks
DosQueryCtryInfo obtains country-dependent formatting information that resides in the country file (the default name is COUNTRY.SYS).

The country-dependent information returned corresponds to the system country code or selected country code, and to the process code page or selected code page.

Example Code
This example displays the current date in country-dependent format.

Related Functions

 * DosMapCase
 * DosQueryCollate
 * DosQueryCp
 * DosQueryDBCSEnv
 * DosSetProcessCp