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


структура 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 (включая Storport.h)

См. также раздел

StorPortAsyncNotificationDetected

StorPortSetUnitAttributes