Compartilhar via


enumeração WRITE_CACHE_TYPE (winioctl.h)

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 dispositivo não tem um cache de gravação.
WriteCacheTypeWriteBack
O dispositivo tem um cache de write-back.
WriteCacheTypeWriteThrough
O dispositivo tem um cache de gravação.

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 involatile 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.

O código de controle IOCTL_STORAGE_QUERY_PROPERTY relata um valor WRITE_CACHE_TYPE na estrutura STORAGE_WRITE_CACHE_PROPERTY .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho winioctl.h

Confira também