Compartir a través de


estructura STORAGE_WRITE_CACHE_PROPERTY (winioctl.h)

Se usa con el código de control IOCTL_STORAGE_QUERY_PROPERTY para recuperar información sobre la propiedad de caché de escritura de un dispositivo.

Sintaxis

typedef struct _STORAGE_WRITE_CACHE_PROPERTY {
  DWORD              Version;
  DWORD              Size;
  WRITE_CACHE_TYPE   WriteCacheType;
  WRITE_CACHE_ENABLE WriteCacheEnabled;
  WRITE_CACHE_CHANGE WriteCacheChangeable;
  WRITE_THROUGH      WriteThroughSupported;
  BOOLEAN            FlushCacheSupported;
  BOOLEAN            UserDefinedPowerProtection;
  BOOLEAN            NVCacheEnabled;
} STORAGE_WRITE_CACHE_PROPERTY, *PSTORAGE_WRITE_CACHE_PROPERTY;

Miembros

Version

Contiene el tamaño de esta estructura, en bytes. El valor de este miembro cambiará a medida que se agreguen miembros a la estructura.

Size

Especifica el tamaño total de los datos devueltos, en bytes. Esto puede incluir datos que siguen a esta estructura.

WriteCacheType

Valor de la enumeración WRITE_CACHE_TYPE que indica el tipo de caché de escritura actual.

Valor Significado
WriteCacheTypeUnknown
0
El sistema no puede notificar el tipo de caché de escritura.
WriteCacheTypeNone
1
El dispositivo no tiene una caché de escritura.
WriteCacheTypeWriteBack
2
El dispositivo tiene una caché de reescritura.
WriteCacheTypeWriteThrough
3
El dispositivo tiene una caché de escritura a través.

WriteCacheEnabled

Valor de la enumeración WRITE_CACHE_ENABLE que indica si la caché de escritura está habilitada.

Valor Significado
WriteCacheEnableUnknown
0
El sistema no puede notificar si la memoria caché de escritura del dispositivo está habilitada o deshabilitada.
WriteCacheDisabled
1
La caché de escritura del dispositivo está deshabilitada.
WriteCacheEnabled
2
La caché de escritura del dispositivo está habilitada.

WriteCacheChangeable

Valor de la enumeración WRITE_CACHE_CHANGE que indica si el host puede cambiar las características de la caché de escritura.

Valor Significado
WriteCacheChangeUnknown
0
El sistema no puede notificar la funcionalidad de cambio de caché de escritura del dispositivo.
WriteCacheNotChangeable
1
El software host no puede cambiar las características de la memoria caché de escritura del dispositivo
WriteCacheChangeable
2
El software host puede cambiar las características de la caché de escritura del dispositivo.

WriteThroughSupported

Valor de la enumeración WRITE_THROUGH que indica si el dispositivo admite el almacenamiento en caché de escritura a través.

Valor Significado
WriteThroughUnknown
0
Indica que no hay información disponible sobre las funcionalidades de escritura a través del dispositivo.
WriteThroughNotSupported
1
Indica que el dispositivo no admite operaciones de escritura a través.
WriteThroughSupported
2
Indica que el dispositivo admite operaciones de escritura a través.

FlushCacheSupported

Valor BOOLEAN que indica si el dispositivo permite que el software host vacíe la memoria caché del dispositivo. Si es TRUE, el dispositivo permite que el software host vacíe la memoria caché del dispositivo. Si es FALSE, el software host no puede vaciar la memoria caché del dispositivo.

UserDefinedPowerProtection

Valor BOOLEAN que indica si un usuario puede configurar las características de protección de energía del dispositivo en el Registro. Si es TRUE, un usuario puede configurar las características de protección de energía del dispositivo en el Registro. Si es FALSE, el usuario no puede configurar las características de protección de energía del dispositivo en el Registro.

NVCacheEnabled

Valor BOOLEAN que indica si el dispositivo tiene una copia de seguridad de la batería para la memoria caché de escritura. Si es TRUE, el dispositivo tiene una copia de seguridad de la batería para la memoria caché de escritura. Si es FALSE, el dispositivo no tiene una copia de seguridad de la batería para la memoria caché del escritor.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluya Windows.h)

Consulte también

Estructuras de administración de discos

IOCTL_STORAGE_QUERY_PROPERTY