Partager via


é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

Voir aussi

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_WRITE_CACHE_PROPERTY