Поделиться через


структура 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)

См. также

StorPortAsyncNotificationDetected

StorPortSetUnitAttributes