WRITE_CACHE_TYPE enumeração (ntddstor.h)

A enumeração WRITE_CACHE_TYPE especifica o tipo de cache.

Syntax

typedef enum _WRITE_CACHE_TYPE {
  WriteCacheTypeUnknown,
  WriteCacheTypeNone,
  WriteCacheTypeWriteBack,
  WriteCacheTypeWriteThrough
} WRITE_CACHE_TYPE;

Constantes

 
WriteCacheTypeUnknown
O sistema não pode relatar o tipo do cache de gravação.
WriteCacheTypeNone
O sistema não pode relatar o tipo do cache de gravação.
WriteCacheTypeWriteBack
O dispositivo tem um cache de write-back.
WriteCacheTypeWriteThrough
O dispositivo tem uma gravação por meio do cache.

Comentários

Há dois tipos main de cache de gravação: write-back e write-through. Com um cache de write-back, o dispositivo não copia dados de cache para mídia não volátil até que seja absolutamente necessário. Esse tipo de operação melhora o desempenho das operações de gravação. Com um cache de gravação, o dispositivo grava dados no cache e na mídia em paralelo. Esse tipo de operação não melhora o desempenho de gravação, mas torna as operações de leitura subsequentes mais rápidas.

A solicitação IOCTL_STORAGE_QUERY_PROPERTY relata um valor de WRITE_CACHE_TYPE na estrutura STORAGE_WRITE_CACHE_PROPERTY .

Requisitos

Requisito Valor
Cabeçalho ntddstor.h

Confira também

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_WRITE_CACHE_PROPERTY