estrutura FILE_MODE_INFORMATION (ntifs.h)

A estrutura FILE_MODE_INFORMATION é usada para consultar ou definir o modo de acesso de um arquivo.

Sintaxe

typedef struct _FILE_MODE_INFORMATION {
  ULONG Mode;
} FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;

Membros

Mode

Especifica o modo no qual o arquivo será acessado após uma operação create-file ou open-file. Esse parâmetro é zero ou o OR bit a bit de um ou mais dos seguintes sinalizadores de opção de arquivo:

FILE_WRITE_THROUGH

Todos os serviços do sistema, FSDs (drivers do sistema de arquivos) e drivers que gravam dados no arquivo devem realmente transferir os dados para o arquivo antes que qualquer operação de gravação solicitada seja considerada concluída.

FILE_SEQUENTIAL_ONLY

Todos os acessos ao arquivo serão sequenciais.

FILE_NO_INTERMEDIATE_BUFFERING

O arquivo não pode ser armazenado em cache ou armazenado em buffer nos buffers internos de um driver.

FILE_SYNCHRONOUS_IO_ALERT

Todas as operações no arquivo são executadas de forma síncrona. Qualquer espera em nome do chamador está sujeita ao encerramento prematuro de alertas. Esse sinalizador também faz com que o sistema de E/S mantenha o contexto de posição do arquivo.

FILE_SYNCHRONOUS_IO_NONALERT

Todas as operações no arquivo são executadas de forma síncrona. As solicitações de espera no sistema que devem sincronizar o enfileiramento e a conclusão de E/S não estão sujeitas a alertas. Esse sinalizador também faz com que o sistema de E/S mantenha o contexto de posição do arquivo.

FILE_DELETE_ON_CLOSE

Exclua o arquivo quando o último identificador para o arquivo for fechado.

Esses sinalizadores são definidos no arquivo de cabeçalho Wdm.h. Para obter mais informações, consulte a seção Comentários.

Comentários

Essa estrutura contém um conjunto de sinalizadores que especificam o modo no qual o arquivo pode ser acessado. Esses sinalizadores são um subconjunto das opções que podem ser especificadas no parâmetro CreateOptions da rotina IoCreateFile .

Essa estrutura é usada pela rotina ZwQueryInformationFile .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP
Cabeçalho ntifs.h (include Ntifs.h, Fltkernel.h)

Confira também

IoCreateFile

ZwQueryInformationFile