Функция StorPortInitializePoFxPower (storport.h)
Драйвер минипорта вызывает StorPortInitializePoFxPower для регистрации устройства хранения с помощью платформы управления питанием (PoFx).
Синтаксис
ULONG StorPortInitializePoFxPower(
[in] PVOID HwDeviceExtension,
[in, optional] PSTOR_ADDRESS Address,
[in] PSTOR_POFX_DEVICE Device,
[in, out] PBOOLEAN D3ColdEnabled
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).
[in, optional] Address
Адрес единицы устройства хранения. Этот параметр null при регистрации для адаптера хранилища.
[in] Device
Указатель на структуру STOR_POFX_DEVICE_V2, приведение к указателю на STOR_POFX_DEVICE. Эта структура содержит список компонентов с состояниями F для устройства хранения.
[in, out] D3ColdEnabled
Указатель на BOOLEAN значение, заданное драйвером Storport, указывает, включено ли для устройства хранения состояние "Холодный" D3.
Возвращаемое значение
Подпрограмма storPortInitializePoFxPower возвращает один из следующих кодов состояния:
Возвращаемый код | Описание |
---|---|
|
HwDeviceExtension или устройства имеет значение NULL.
-или- адрес указывает на недопустимую структуру адресов единиц. -или- Устройство хранения, указанное адресом, не найдено. -или- Структура STOR_POFX_DEVICE, на которую указывает устройство, отформатирована неправильно или содержит недопустимые данные. |
|
Устройство хранения успешно зарегистрировано в PoFx. |
|
Достаточные ресурсы недоступны для регистрации устройства хранения в PoFx. |
|
Устройство хранения не было успешно зарегистрировано в PoFx.
-или- Устройство хранения уже зарегистрировано в PoFx. |
Замечания
Устройства адаптера всегда регистрируются со значением NULL для адреса. Устройства единиц регистрируются путем указания допустимого адреса единицы для адреса.
Если флаг STOR_POFX_DEVICE_FLAG_ENABLE_D3_COLD установлен в элементе FlagsDevice, Storport попытается включить поддержку D3 Cold для компонента устройства. Состояние D3 Cold включено возвращается в значение BOOLEAN, на которое указывает D3ColdEnabled.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 8. |
целевая платформа | Всеобщий |
заголовка | storport.h |