estrutura STORAGE_WRITE_CACHE_PROPERTY (winioctl.h)
Usado com o código de controle IOCTL_STORAGE_QUERY_PROPERTY para recuperar informações sobre a propriedade de cache de gravação de um dispositivo.
Sintaxe
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;
Membros
Version
Contém o tamanho dessa estrutura, em bytes. O valor desse membro será alterado à medida que os membros forem adicionados à estrutura.
Size
Especifica o tamanho total dos dados retornados, em bytes. Isso pode incluir dados que seguem essa estrutura.
WriteCacheType
Um valor da enumeração WRITE_CACHE_TYPE que indica o tipo de cache de gravação atual.
WriteCacheEnabled
Um valor da enumeração WRITE_CACHE_ENABLE que indica se o cache de gravação está habilitado.
WriteCacheChangeable
Um valor da enumeração WRITE_CACHE_CHANGE que indica se o host pode alterar as características do cache de gravação.
WriteThroughSupported
Um valor da enumeração WRITE_THROUGH que indica se o dispositivo dá suporte ao cache de gravação.
FlushCacheSupported
Um valor BOOLEAN que indica se o dispositivo permite que o software host libere o cache do dispositivo. Se TRUE, o dispositivo permitirá que o software host libere o cache do dispositivo. Se FALSE, o software host não poderá liberar o cache do dispositivo.
UserDefinedPowerProtection
Um valor BOOLEAN que indica se um usuário pode configurar as características de proteção de energia do dispositivo no Registro. Se TRUE, um usuário poderá configurar as características de proteção de energia do dispositivo no registro. Se FALSE, o usuário não poderá configurar as características de proteção contra energia do dispositivo no registro.
NVCacheEnabled
Um valor BOOLEAN que indica se o dispositivo tem um backup de bateria para o cache de gravação. Se TRUE, o dispositivo terá um backup de bateria para o cache de gravação. Se FALSE, o dispositivo não terá um backup de bateria para o cache de gravador.
Requisitos
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 (inclua Windows.h) |