структура STOR_UNIT_ATTRIBUTES (storport.h)
Структура STOR_UNIT_ATTRIBUTES содержит битовые поля, указывающие поддержку единицы хранилища для различных атрибутов.
Синтаксис
typedef struct _STOR_UNIT_ATTRIBUTES {
ULONG DeviceAttentionSupported : 1;
ULONG AsyncNotificationSupported : 1;
ULONG D3ColdNotSupported : 1;
ULONG BypassIOSupported : 1;
ULONG Reserved : 28;
} STOR_UNIT_ATTRIBUTES, *PSTOR_UNIT_ATTRIBUTES;
Члены
DeviceAttentionSupported
Установите значение 1, если внимание устройства поддерживается для единицы. В противном случае задайте значение 0.
AsyncNotificationSupported
Установите значение 1, если устройство поддерживает асинхронные уведомления. В противном случае задайте значение 0.
D3ColdNotSupported
Установите значение 1, если состояние холодного питания D3 не поддерживается. В противном случае задайте значение 0.
BypassIOSupported
Установите значение 1, если для единицы поддерживается BypassIO. В противном случае задайте значение 0.
Reserved
Зарезервированные биты. Должно быть задано значение 0.
Замечания
Чтобы зарегистрировать поддержку единиц для различных атрибутов в Storport, драйвер минипорта Storport вызывает StorPortSetUnitAttributes с этой структурой в качестве параметра.
Если драйвер минипорта поддерживает асинхронные уведомления, поле AsyncNotificationSupported значение 1, оно отправляет уведомления драйверу Storport с помощью подпрограммы StorPortAsyncNotificationDetected.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
заголовка | storport.h (include Storport.h) |