Partager via


énumération WRITE_CACHE_TYPE (ntddstor.h)

L’énumération WRITE_CACHE_TYPE spécifie le type de cache.

Syntax

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 dispose d’un cache d’écriture différée.
WriteCacheTypeWriteThrough
L’appareil dispose d’un cache d’écriture via.

Remarques

Il existe deux types main de cache d’écriture : l’écriture différée et l’écriture intermédiaire. Avec un cache en écriture différée, l’appareil ne copie pas les données de cache sur un média non volatile 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 d’écriture directe, l’appareil écrit les 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 il accélère les opérations de lecture suivantes.

La requête IOCTL_STORAGE_QUERY_PROPERTY signale une valeur WRITE_CACHE_TYPE dans la structure STORAGE_WRITE_CACHE_PROPERTY .

Configuration requise

Condition requise Valeur
En-tête ntddstor.h

Voir aussi

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_WRITE_CACHE_PROPERTY