Partager via


structure STOR_UNIT_ATTRIBUTES (storport.h)

La structure STOR_UNIT_ATTRIBUTES contient des champs de bits qui indiquent la prise en charge d’une unité de périphérique de stockage pour différents attributs.

Syntaxe

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;

Membres

DeviceAttentionSupported

Définissez sur 1 si l’attention de l’appareil est prise en charge pour l’unité. Sinon, définissez sur 0.

AsyncNotificationSupported

Définissez sur 1 si l’appareil prend en charge les notifications asynchrones. Sinon, définissez sur 0.

D3ColdNotSupported

Défini sur 1 si l’état d’alimentation à froid D3 n’est pas pris en charge. Sinon, définissez sur 0.

BypassIOSupported

Définissez sur 1 si BypassIO est pris en charge pour l’unité. Sinon, définissez sur 0.

Reserved

Bits réservés. Doit avoir la valeur 0.

Remarques

Pour inscrire la prise en charge d’une unité pour différents attributs avec Storport, un pilote de miniport Storport appelle StorPortSetUnitAttributes avec cette structure en tant que paramètre.

Si le pilote miniport prend en charge les notifications asynchrones, le champ AsyncNotificationSupported défini sur 1, il envoie des notifications au pilote Storport à l’aide de la routine StorPortAsyncNotificationDetected .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
En-tête storport.h (inclure Storport.h)

Voir aussi

StorPortAsyncNotificationDetected

StorPortSetUnitAttributes