Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".
Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.
Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm
Обновления на сайте
В раздел Примеры кода добавился пример "Как перевести строку из OEM-кодировки
в Windows-кодировку?"
Перевод
Сегодня вашему вниманию представлен перевод функции GetProfileType.
GetProfileType
Функция GetProfileType извлекает тип профиля, загруженного для текущего пользователя.
BOOL GetProfileType(
DWORD *pdwFlags // тип профиля
);
Параметры
pdwFlags – указатель на переменную, которая получает тип профиля. В случае успеха
значение переменной будет установлено в одну из следующих величин:
Значение Пояснение
PT_MANDATORY Для пользователя загружен обязательный (mandatory) профиль.
PT_ROAMING Для пользователя загружен блуждающий (roaming) профиль.
PT_TEMPORARY Для пользователя загружен временный профиль, который будет удален
после выхода из системы.
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об
ошибке вызовите функцию GetLastError.
Комментарии
Если профиль пользователя еще не загружен, то функция возвращает ошибку.
Обратите внимание, что вызывающий функцию должен иметь право доступа KEY_READ
к HKEY_LOCAL_MACHINE. Это право предоставляется по умолчанию.
Требования
Windows NT/2000/XP: включена в Windows 2000 и выше.
Заголовок: объявлена в Userenv.h.
Библиотека: используйте Userenv.lib.
См. также
LoadUserProfile.
хелп по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru