estrutura QUERY_ON_CREATE_FILE_STAT_INFORMATION (ntifs.h)

A estrutura QUERY_ON_CREATE_FILE_STAT_INFORMATION é usada para gravar informações de arquivo quando FltRequestFileInfoOnCreateCompletion é chamado com o sinalizador QoCFileStatInformation definido no parâmetro InfoClassFlags .

Sintaxe

typedef struct _QUERY_ON_CREATE_FILE_STAT_INFORMATION {
  LARGE_INTEGER FileId;
  LARGE_INTEGER CreationTime;
  LARGE_INTEGER LastAccessTime;
  LARGE_INTEGER LastWriteTime;
  LARGE_INTEGER ChangeTime;
  LARGE_INTEGER AllocationSize;
  LARGE_INTEGER EndOfFile;
  ULONG         FileAttributes;
  ULONG         ReparseTag;
  ULONG         NumberOfLinks;
} QUERY_ON_CREATE_FILE_STAT_INFORMATION, *PQUERY_ON_CREATE_FILE_STAT_INFORMATION;

Membros

FileId

A ID do arquivo.

CreationTime

A hora de criação do arquivo.

LastAccessTime

A hora em que o arquivo foi acessado pela última vez.

LastWriteTime

A última vez em que o arquivo foi gravado.

ChangeTime

A última vez que um arquivo foi alterado.

AllocationSize

O tamanho da alocação de arquivo, em bytes. Normalmente, esse valor é um múltiplo do setor ou do tamanho do cluster do dispositivo físico subjacente.

EndOfFile

A nova posição de fim de arquivo absoluta como um deslocamento de bytes desde o início do arquivo. EndOfFile especifica o deslocamento de bytes para o final do arquivo. Como esse valor é baseado em zero, ele realmente se refere ao primeiro byte gratuito no arquivo. Em outras palavras, EndOfFile é o deslocamento para o byte imediatamente após o último byte válido no arquivo.

FileAttributes

Os atributos do arquivo, que podem ser qualquer combinação válida dos valores a seguir.

Atributo Significado
FILE_ATTRIBUTE_READONLY (0x00000001) Ele é somente leitura.
FILE_ATTRIBUTE_HIDDEN (0x00000002) O arquivo ou diretório está oculto.
FILE_ATTRIBUTE_SYSTEM (0x00000004) O arquivo ou diretório é usado parcial ou exclusivamente pelo sistema operacional.
FILE_ATTRIBUTE_DIRECTORY (0x00000010) Identifica um diretório.
FILE_ATTRIBUTE_ARCHIVE (0x00000020) Um arquivo ou diretório marcado para arquivo morto.
FILE_ATTRIBUTE_NORMAL (0x00000080) Um arquivo que não tem outros atributos definidos. Este atributo é válido somente quando for usado sozinho.

ReparseTag

Reparse a marca de ponto. Consulte Sobre pontos de nova análise para obter mais informações.

NumberOfLinks

O número de links para o arquivo.

Comentários

O sistema de arquivos aloca essa estrutura e preenche as informações solicitadas, se houver suporte, enquanto processa uma criação de arquivo. O Gerenciador de Filtros liberará a estrutura alocada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho ntifs.h

Confira também

FILE_STAT_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx