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é d’appareil 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 la valeur 1 si l’attention de l’appareil est prise en charge pour l’unité. Sinon, définissez la valeur 0.

AsyncNotificationSupported

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

D3ColdNotSupported

Défini sur 1 si l’état de l’alimentation froide D3 n’est pas pris en charge. Sinon, définissez la valeur 0.

BypassIOSupported

Défini sur 1 si bypassIO est pris en charge pour l’unité. Sinon, définissez la valeur 0.

Reserved

Bits réservés. Doit être défini sur 0.

Remarques

Pour inscrire la prise en charge d’une unité pour différents attributs auprès de Storport, un pilote storport miniport 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 du StorPortAsyncNotificationDetected routine.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête storport.h (include Storport.h)

Voir aussi

StorPortAsyncNotificationDetected

StorPortSetUnitAttributes