Функция DevicePowerSetDeviceState (powrprof.h)

Изменяет указанные данные на указанном устройстве.

Синтаксис

DWORD DevicePowerSetDeviceState(
  [in] LPCWSTR DeviceDescription,
  [in] ULONG   SetFlags,
  [in] PVOID   SetData
);

Параметры

[in] DeviceDescription

Имя или строка идентификатора оборудования устройства, которое необходимо изменить.

[in] SetFlags

Свойства устройства, которые необходимо изменить.

Значение Значение
DEVICEPOWER_SET_WAKEENABLED
0x00000001
Позволяет указанному устройству разбудить систему.
DEVICEPOWER_CLEAR_WAKEENABLED
0x00000002
Не позволяет указанному устройству разбудить систему.

[in] SetData

Зарезервировано, должно иметь значение NULL.

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

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header powrprof.h
Библиотека PowrProf.lib
DLL PowrProf.dll

См. также раздел

Управление питанием устройств