Compartilhar via


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 é chamada 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 até 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) O arquivo é somente leitura.
FILE_ATTRIBUTE_HIDDEN (0x00000002) O arquivo ou diretório está oculto.
FILE_ATTRIBUTE_SYSTEM (0x00000004) O arquivo ou diretório é parcial ou exclusivamente usado 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. Esse atributo é válido somente quando usado sozinho.

ReparseTag

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

NumberOfLinks

O número de links para o arquivo.

Observações

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
de cliente com suporte mínimo Windows 10, versão 1809
cabeçalho ntifs.h

Consulte também

FILE_STAT_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx