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 |