structure STORAGE_WRITE_CACHE_PROPERTY (winioctl.h)
Utilisé avec le code de contrôle IOCTL_STORAGE_QUERY_PROPERTY pour récupérer des informations sur la propriété de cache d’écriture d’un dispositif.
Syntaxe
typedef struct _STORAGE_WRITE_CACHE_PROPERTY {
DWORD Version;
DWORD 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
Contient la taille de cette structure, en octets. La valeur de ce membre change à mesure que des membres sont ajoutés à la structure.
Size
Spécifie la taille totale des données retournées, en octets. Cela peut inclure des données qui suivent cette structure.
WriteCacheType
Valeur de l’énumération WRITE_CACHE_TYPE qui indique le type de cache d’écriture actuel.
WriteCacheEnabled
Valeur de l’énumération WRITE_CACHE_ENABLE qui indique si le cache d’écriture est activé.
WriteCacheChangeable
Valeur de l’énumération WRITE_CACHE_CHANGE qui indique si l’hôte peut modifier les caractéristiques du cache d’écriture.
WriteThroughSupported
Valeur de l’énumération WRITE_THROUGH qui indique si l’appareil prend en charge la mise en cache en écriture.
FlushCacheSupported
Valeur BOOLEAN 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 BOOLEAN 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 BOOLEAN 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.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |