Функция StorPortSetPowerSettingNotificationGuids (storport.h)
Подпрограмма StorPortSetPowerSettingNotificationGuids позволяет минипорту получать уведомления о параметрах питания. Мини-порт регистрирует массив идентификаторов GUID, которые определяют параметры питания для получения уведомлений об изменении питания.
Синтаксис
ULONG StorPortSetPowerSettingNotificationGuids(
[in] PVOID HwDeviceExtension,
[in] ULONG GuidCount,
[in] LPGUID Guid
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).
[in] GuidCount
Количество идентификаторов GUID в массиве GUID .
[in] Guid
Массив идентификаторов GUID параметров питания, регистрируемых для уведомления. Обычно регистрация этих идентификаторов GUID используется для минипортов SATA для получения уведомлений об изменениях параметров управления питанием AHCI Link. Ниже приведены параметры управления питанием канала AHCI, определенные драйвером microsoft AHCI StorPort miniport.
Параметры HIPM/DIPM (0b2d69d7-a2a1-449c-9680-f91c70521c60)
Настраивает режим управления питанием канала для дисков и запоминающих устройств, подключенных к системе через интерфейс AHCI.
Индекс | Имя | Описание |
---|---|---|
0 | Активен | Управление питанием канала не используется. |
1 | HIPM | Host-Initiated используется управление питанием (HIPM). |
2 | HIPM и DIPM | Используются HIPM и управление питанием Device-Initiated (DIPM). |
Адаптивный параметр (dab60367-53fe-4fbc-825e-521d069d2456)
Период простоя канала AHCI до того, как ссылка будет переведена в состояние сна при включении HIPM или DIPM.
Значение | Описание |
---|---|
0 | Минимальное значение в миллисекундах (используйте только частичное состояние). |
... | Любое промежуточное значение. |
300000 | Максимальное значение в миллисекундах (5 минут). |
Другие минипорты могут определять и регистрировать собственные GUID параметров питания.
Возвращаемое значение
Подпрограмма StorPortSetPowerSettingNotificationGuids возвращает один из следующих кодов состояния:
Код возврата | Описание |
---|---|
|
Недостаточно ресурсов для регистрации уведомлений. |
|
Идентификаторы GUID уведомлений успешно зарегистрированы. |
Комментарии
Мини-порт вызывает StorPortSetPowerSettingNotificationGuids в своей подпрограмме HwStorFindAdapter , чтобы зарегистрировать guid, для которого он запрашивает получение уведомлений.
При изменении состояния питания для зарегистрированного уведомления минипорт получает уведомление в своей подпрограмме HwStorAdapterControl . Тип элемента управления ScsiPowerSettingNotification задается в параметре ControlType .
Параметры управления питанием канала AHCI входят в подгруппу Параметры диска (0012ee47-9041-4b5d-9b77-535fba8b1442) в конфигурации политики питания. Они управляются под псевдонимом конфигурации SUB_DISK с помощьюpowercfg.exe.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Целевая платформа | Универсальное |
Верхняя часть | storport.h (включая Storport.h) |
IRQL | Любой |