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

GetDriveType                             •  Windows 98   • Windows 2000

Описание

Функция GetDriveType возвращает тип накопителя по заданному имени корневого пути. Перечень типов накопителей приведен в табл. 12.3.

Синтаксис

UINT GetDriveType(LPCTSTR IpszRootPathName)

Параметры

IpszRootPathName

LPCTSTR: Указатель на строку, завершающуюся нулевым символом и содержащую имя пути к корневому каталогу запрашиваемого накопителя. Например, путь "С:\\" можно использовать для определения типа накопителя для диска С. Если для данного параметра указано значение NULL, используется корневой каталог текущего накопителя.

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

UINT: Тип накопителя. Это может быть, одно из значений, перечисленных в табл. 21.3.

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

winbase.li

См. также

GetDiskFreeSpaceEx.

Пример

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

Таблица 21.3 Типы накопителей, о которых сообщает функция GetDriveType

Возвращаемый кол

Тип накопителя

Описание

DRIVE_CDROM

Компакт-диск

Диск,  который считается накопителем на CD-ROM

DRIVE_FIXED

Жесткий диск

Диск, который не может быть извлечен из накопителя

DRIVE_NO_ROOT_DIR

Не существует

Данный корневой каталог не существует

DRIVE_RAMDISK

Память

В качестве накопителя используется виртуальный диск

DRIVE_REMOTE

Сетевой диск

Диск, который является удаленным накопителем

DRIVE_REMOVABLE

Гибкий диск

Диск, который может быть извлечен из накопителя

DRIVEJJNKNOWN

Неизвестный тип

Тип накопителя, который нельзя определить

GetEnvironmentStrings                   * Windows 98   * Windows 2000

Описание

Функция GetEnvironmentStrings возвращает указатель на блок переменных окружения процесса.

Синтаксис

LPVOID GetEnvironmentStrings (LPVOID)

Параметры

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

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

LPVOID: Возвращаемое значение представляет собой указатель на список переменных окружения. Это список строковых равенств, завершающихся нулевым символом и представленных в виде переменноя_окружепия=па-раметр_паапройки. За последней строкой, завершающейся нулевым символом, следует дополнительный нулевой символ. Указанные данные являются данными только для чтения. Для изменения значения переменной окружения применяется функция SetEnvironmentVariable.

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

winbase.h

См. также

GetEnvironmentVariable, SetEnvironmentVariable, CreateProcess.

Пример

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

См.    \local-sources\chap21\21-05. fact

Рисунок 21.3Пример примененияфункции GetEnvironmentStrings.