23 сент. 2010 г.

GetCurrentHwProfile

Функция GetCurrentHwProfile возвращает информацию о текуем профиле аппаратного обеспечения для локального компьютера.
BOOL GetCurrentHwProfile(
    LPHW_PROFILE_INFO lpHwProfileInfo // для сохранения профиля
   );
Параметры:

lpHwProfileInfo Адрес структуры HW_PROFILE_INFO, в которую помещается информация о текущем профиле аппаратного обеспечения.
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Замечания:
Функция GetCurrentHwProfile получает имя дисплея и строку глобального уникального идентификатора (GUID) для профиля аппаратного обеспечения. Функция, также, возвращает состояние подключения портативных компьютеров со станциями подключения.
Система создает GUID для каждого профиля аппаратного обеспечения и сохраняет его как строку в реестре. Вм можете использовать GetCurrentHwProfile для получения строки GUID для использования ее как подключ реестра под ключом установок конфигурации вашего приложения в HKEY_CURRENT_USER. Это позволяет вам хранить установки каждого пользователя для каждого профиля аппаратного обеспечения.
Смотрите также:
DBT_CONFIGCHANGED, HW_PROFILE_INFO