Condividi tramite


enumerazione WRITE_CACHE_TYPE (winioctl.h)

Specifica il tipo di cache.

Sintassi

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

Costanti

 
WriteCacheTypeUnknown
Il sistema non può segnalare il tipo della cache di scrittura.
WriteCacheTypeNone
Il dispositivo non dispone di una cache di scrittura.
WriteCacheTypeWriteBack
Il dispositivo ha una cache writeback.
WriteCacheTypeWriteThrough
Il dispositivo ha una cache write-through.

Commenti

Esistono due tipi principali di cache di scrittura: writeback e scrittura. Con una cache writeback, il dispositivo non copia i dati della cache in supporti non volatile fino a quando non è assolutamente necessario. Questo tipo di operazione migliora le prestazioni delle operazioni di scrittura. Con una cache write-through, il dispositivo scrive i dati nella cache e nel supporto in parallelo. Questo tipo di operazione non migliora le prestazioni di scrittura, ma rende più veloci le operazioni di lettura successive.

Il codice di controllo IOCTL_STORAGE_QUERY_PROPERTY segnala un valore di WRITE_CACHE_TYPE nella struttura STORAGE_WRITE_CACHE_PROPERTY .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione winioctl.h

Vedi anche