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) |