Системная информация. Информация о среде выполнения процесса, страница 7

GetSystemDefaultLCID                    * Windows 98   * Windows 2000

Описание

Функция GetSystemDefaultLCID возвращает идентификатор региональной установки (LCID), используемой в системе по умолчанию. Текущая региональная установка является свойством выполняемой нити. Она становится региональной установкой, используемой в системе по умолчанию, если у пользователя отсутствует другая стандартная региональная установка. В этом случае приоритет отдается пользовательской региональной установке. Региональную установку можно изменить через функцию SetThreadLocale.

Синтаксис

LCID GetSystemDefaultLCID(VOID)

Параметры

Параметры отсутствуют.

Возвращаемое значение

LCID: Идентификатор региональной установки, используемой в системе по умолчанию. Идентификатор LCID представляет собой 32-разрядное значение, отдельные разряды которого имеют следующие назначение: Разряды 0—9 используются для обозначения основного языка. Разряды 10—15 используются для различения производных языков (например, американского английского от австралийского английского). Разряды 16-19 используются для описания идентификатора сортировки, используемого для различения специальных наборов символов японского, китайского и корейского алфавитов от набора символов в наборе Unicode. Разряды 20-32 зарезервированы.

Включаемый файл

winbase.h

См. также

GetUserDefaultLCID.

Пример

См. пример применения функции GetSystemDefaultLanglD.

GetSystemDirectory                       • Windows 98   • Windows 2000

Описание

Функция GetSystemDirectory получает имя системного каталога Windows. В этом каталоге хранятся, в частности, шрифты, библиотеки пиктограмм и библиотеки динамической компоновки.

Синтаксис

UINT GetSystemDirectory(LPTSTR IpszSysPath, UINT и Sys Path Count)

Параметры

IpszSysPath

LPTSTR Указатель на буфер, в который поступает имя системного каталога Windows. В связи с тем что имя системного каталога может оказаться длиной МАХ_РАТН символов, в данном случае, возможно, потребуется размер буфера МАХ_РАТН+1 символов.

uSysPathCount

UINT: Размер в символах, определяемый значением TCHAR и указываемый для буфера, в который поступает имя системного каталога Windows.

Возвращаемое значение

UINT: Если выполнение рассматриваемой функции оказывается успешным, возвращается количество символов, записанных в буфер, за исключением нулевого символа. В противном случае возвращается 0. Если же рассматриваемая функция не завершается успешно вследствие того, что буфер оказался недостаточно велик, возвращаемое значение указывает, сколько байт необходимо для сохранения имени системного каталога Windows. В это значение входит один нулевой символ, который завершает строку. Чтобы определить, указывает ли возвращаемое значение на упомянутое выше ус-

ловие либо на успешное выполнение данной функции, следует прибегнуть к функции GetLastError.

Включаемый файл

winbase.h

См. также

GetWindowsDirectory.

Пример

См. пример применения функции GetWindowsDirectory.

GetSystemlnfo                           • Windows 98   • Windows 2000

Описание

Функция GetSystemlnfo осуществляет выборку информации, имеющей отношение к типу оборудования, используемого в системе.

Синтаксис

VOID GetSystemInfo(LPSYSTEM_INFO IpSystemlnfo)

Параметры

IpSystemlnfo

LPSYSTEM_INFO: Указатель на структуру SYSTEM_INFO, в которую поступают данные об оборудовании, функционирующем в системе. В многопроцессорных средах, подобных NT, эти данные могут отличаться в зависимости от типа процессора, который обслуживает приложение в момент вызова этой функции. Определение структуры SYSTEM_INFO приводится ниже.

Включаемый файл

winbase.h

Пример

Когда пользователь выбирает в приведенном ниже примере пункт меню Test!, системная   информация   отображается   в окне, показанном на рис. 21.5.

См.    \local-aources\chap21\21-ll.txt