structure STORAGE_WRITE_CACHE_PROPERTY (ntddstor.h)
La structure STORAGE_WRITE_CACHE_PROPERTY est utilisée avec la demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer des informations sur la propriété de cache d’écriture d’un appareil.
Syntaxe
typedef struct _STORAGE_WRITE_CACHE_PROPERTY {
ULONG Version;
ULONG Size;
WRITE_CACHE_TYPE WriteCacheType;
WRITE_CACHE_ENABLE WriteCacheEnabled;
WRITE_CACHE_CHANGE WriteCacheChangeable;
WRITE_THROUGH WriteThroughSupported;
BOOLEAN FlushCacheSupported;
BOOLEAN UserDefinedPowerProtection;
BOOLEAN NVCacheEnabled;
} STORAGE_WRITE_CACHE_PROPERTY, *PSTORAGE_WRITE_CACHE_PROPERTY;
Membres
Version
Numéro de version de la propriété de cache d’écriture.
Size
Taille, en octets, de la structure STORAGE_WRITE_CACHE_PROPERTY.
WriteCacheType
Valeur de type WRITE_CACHE_TYPE qui indique le type de cache d’écriture actuel
WriteCacheEnabled
Valeur de type WRITE_CACHE_ENABLE qui indique si le cache d’écriture est activé.
WriteCacheChangeable
Valeur de type WRITE_CACHE_CHANGE qui indique si l’hôte peut modifier les caractéristiques du cache d’écriture.
WriteThroughSupported
Valeur de type WRITE_THROUGH qui indique si l’appareil prend en charge la mise en cache en écriture via.
FlushCacheSupported
Valeur booléenne qui indique si l’appareil autorise le logiciel hôte à vider le cache de l’appareil. Si la valeur est TRUE, l’appareil permet au logiciel hôte de vider le cache de l’appareil. Si la valeur est FALSE, le logiciel hôte ne peut pas vider le cache de l’appareil.
UserDefinedPowerProtection
Valeur booléenne qui indique si un utilisateur peut configurer les caractéristiques de protection de l’alimentation de l’appareil dans le Registre. Si la valeur EST TRUE, un utilisateur peut configurer les caractéristiques de protection de l’alimentation de l’appareil dans le Registre. Si la valeur est FALSE, l’utilisateur ne peut pas configurer les caractéristiques de protection de l’alimentation de l’appareil dans le Registre.
NVCacheEnabled
Valeur booléenne qui indique si l’appareil dispose d’une batterie de secours pour le cache d’écriture. Si la valeur EST TRUE, l’appareil dispose d’une batterie de secours pour le cache d’écriture. Si la valeur est FALSE, l’appareil ne dispose pas d’une batterie de secours pour le cache de l’enregistreur.
Remarques
Toutes les valeurs de paramètre décrites dans cette rubrique font référence à la sortie de la demande IOCTL_STORAGE_QUERY_PROPERTY .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddstor.h (inclure Ntddstor.h) |