Partilhar via


Função FltRetrieveFileInfoOnCreateCompletion (fltkernel.h)

FltRetrieveFileInfoOnCreateCompletion recupera as informações de arquivo solicitadas durante a criação da postagem de arquivo. Use FltRetrieveFileInfoOnCreateCompletionEx para obter um código NTSTATUS junto com as informações solicitadas.

Sintaxe

PVOID FLTAPI FltRetrieveFileInfoOnCreateCompletion(
  [in]  PFLT_FILTER        Filter,
  [in]  PFLT_CALLBACK_DATA Data,
  [in]  ULONG              InfoClass,
  [out] PULONG             Size
);

Parâmetros

[in] Filter

Ponteiro de filtro opaco que identifica exclusivamente o driver de minifiltro.

[in] Data

Ponteiro para os dados de retorno de chamada FLT_CALLBACK_DATA que representam a operação de E/S.

[in] InfoClass

Sinalizador que indica o tipo de informação a ser retornado. Observe que os sinalizadores não podem ser combinados. Pode ser um dos seguintes valores:

Bandeira Significado
QoCFileStatInformation (0x00000001) O sistema de arquivos retornará informações de estatística de arquivo em uma estrutura QUERY_ON_CREATE_FILE_STAT_INFORMATION.
QoCFileLxInformation (0x00000002) O sistema de arquivos retornará informações estendidas semelhantes ao Linux em uma estrutura QUERY_ON_CREATE_FILE_LX_INFORMATION.
QoCFileEaInformation (0x00000004) O sistema de arquivos retornará atributos estendidos (EA) em uma estrutura QUERY_ON_CREATE_EA_INFORMATION.
QoCFileUsnInformation (0x00000008) O sistema de arquivos retornará informações usn em uma estrutura de QUERY_ON_CREATE_USN_INFORMATION.
QoCFileSecurityInformation (0x00000010) O sistema de arquivos retornará informações de segurança de arquivo em uma estrutura de QUERY_ON_CREATE_SECURITY_INFORMATION.

[out] Size

Ponteiro para um ULONG que especifica o tamanho, em bytes, do buffer que essa função retorna.

Valor de retorno

FltRetrieveFileInfoOnCreateCompletion retorna um ponteiro para um buffer com as informações de arquivo solicitadas. A estrutura dentro do buffer é determinada pelo valor de InfoClass. Se o sistema de arquivos processar a solicitação, mas não encontrar as informações de arquivo solicitadas, esse parâmetro será definido como NULL.

Observações

Um minifiltro deve chamar FltRequestFileInfoOnCreateCompletion durante a pré-criação do arquivo para especificar quais informações de arquivo o sistema de arquivos deve rastrear.

Requisitos

Requisito Valor
cabeçalho fltkernel.h

Consulte também

FLT_CALLBACK_DATA

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx