Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Минипорт-драйвер может вызывать StorPortIsDeviceOperationAllowedminiport подпрограмму, чтобы определить, разрешены ли операции для определенного класса управления устройствами. Значение состояния задается в возвращаемом параметре, чтобы указать, разрешены ли такие операции для устройства в текущей операционной среде.
Синтаксис
ULONG StorPortIsDeviceOperationAllowed(
[in] PVOID HwDeviceExtension,
[in] PSTOR_ADDRESS Address,
[in] LPCGUID DeviceOperation,
[out] ULONG *AllowedFlag
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).
[in] Address
Адрес единицы устройства хранения.
[in] DeviceOperation
Указатель на GUID, указывающий класс операций управления устройствами. Допустимый идентификатор GUID ниже.
Ценность | Значение |
---|---|
|
Устройство включено для получения защищенных команд подготовки. |
[out] AllowedFlag
True, если операция, указанная в DeviceOperation, разрешена. В противном случае — ЗНАЧЕНИЕ FALSE.
Возвращаемое значение
Подпрограмма StorPortIsDeviceOperationAllowed возвращает один из следующих кодов состояния:
Возвращаемый код | Описание |
---|---|
|
Возвращается допустимое значение AllowedFlag. |
|
адрес указывает на недопустимую структуру адресов единиц.
-или- Устройство хранения, указанное адресом, не найдено. -или- Значение указателя в AllowedFlag равно NULL. |
|
Текущий > PASSIVE_LEVEL IRQL. |
|
Класс управления, указанный в DeviceOperation, недоступен или недопустим. |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 8.1. |
целевая платформа | Всеобщий |
заголовка | storport.h |
IRQL | IRQL == PASSIVE_LEVEL |