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) |