Compartilhar via


enumeração HANDLE_OPTIONS (windowsstoragecom.h)

Define os sinalizadores do identificador de arquivo.

Syntax

typedef enum HANDLE_OPTIONS {
  HO_NONE = 0,
  HO_OPEN_REQUIRING_OPLOCK = 0x40000,
  HO_DELETE_ON_CLOSE = 0x4000000,
  HO_SEQUENTIAL_SCAN = 0x8000000,
  HO_RANDOM_ACCESS = 0x10000000,
  HO_NO_BUFFERING = 0x20000000,
  HO_OVERLAPPED = 0x40000000,
  HO_WRITE_THROUGH = 0x80000000
} ;

Constantes

 
HO_NONE
Valor: 0
Nenhum.
HO_OPEN_REQUIRING_OPLOCK
Valor: 0x40000
Esse valor é apenas para uso interno.
HO_DELETE_ON_CLOSE
Valor: 0x4000000
O arquivo deve ser excluído imediatamente após esse identificador ser fechado.
HO_SEQUENTIAL_SCAN
Valor: 0x8000000
O acesso destina-se a ser sequencial do início ao fim. O sistema pode usar isso como uma dica para otimizar o cache de arquivo.
Para obter informações adicionais, consulte Comportamento de cache.
HO_RANDOM_ACCESS
Valor: 0x10000000
O acesso destina-se a ser aleatório. O sistema pode usar isso como uma dica para otimizar o cache de arquivo.
Para obter mais informações, consulte Comportamento de cache.
HO_NO_BUFFERING
Valor: 0x20000000
O arquivo está sendo aberto sem cache do sistema para leituras e gravações de dados. Esse sinalizador não afeta o cache de disco rígido nem os arquivos mapeados de memória.
Há requisitos estritos para trabalhar com êxito com arquivos abertos com esse sinalizador. Para obter detalhes , consulte Buffer de arquivos.
HO_OVERLAPPED
Valor: 0x40000000
O arquivo está sendo aberto ou criado para E/S assíncrona.
Para obter informações sobre considerações ao usar um identificador de arquivo criado com esse sinalizador, consulte Identificadores de E/S síncronos e assíncronos.
HO_WRITE_THROUGH
Valor: 0x80000000
As operações de gravação não passarão por nenhum cache intermediário, elas irão diretamente para o disco.
Para obter informações adicionais, consulte Comportamento de cache.

Requisitos

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