énumération WRITE_CACHE_TYPE (ntddstor.h)
L’énumération WRITE_CACHE_TYPE spécifie le type de cache.
Syntaxe
typedef enum _WRITE_CACHE_TYPE {
WriteCacheTypeUnknown,
WriteCacheTypeNone,
WriteCacheTypeWriteBack,
WriteCacheTypeWriteThrough
} WRITE_CACHE_TYPE;
Constantes
WriteCacheTypeUnknown Le système ne peut pas signaler le type du cache d’écriture. |
WriteCacheTypeNone Le système ne peut pas signaler le type du cache d’écriture. |
WriteCacheTypeWriteBack L’appareil a un cache d’écriture différée. |
WriteCacheTypeWriteThrough L’appareil a une écriture via le cache. |
Remarques
Il existe deux types principaux de cache d’écriture : réécritures et écrire via. Avec un cache d’écriture différée, l’appareil ne copie pas les données de cache vers un média nonvolatile tant que cela n’est absolument pas nécessaire. Ce type d’opération améliore les performances des opérations d’écriture. Avec un cache en écriture directe, l’appareil écrit des données dans le cache et le média en parallèle. Ce type d’opération n’améliore pas les performances d’écriture, mais rend les opérations de lecture ultérieures plus rapides.
La requête IOCTL_STORAGE_QUERY_PROPERTY signale une valeur WRITE_CACHE_TYPE dans la structure STORAGE_WRITE_CACHE_PROPERTY.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddstor.h |