Compartilhar via


Função FsRtlLookupPerFileContext (ntifs.h)

A rotina FsRtlLookupPerFileContext retorna um ponteiro para um objeto FSRTL_PER_FILE_CONTEXT associado a um arquivo especificado.

Sintaxe

PFSRTL_PER_FILE_CONTEXT FsRtlLookupPerFileContext(
  [in]           PVOID *PerFileContextPointer,
  [in, optional] PVOID OwnerId,
  [in, optional] PVOID InstanceId
);

Parâmetros

[in] PerFileContextPointer

Um ponteiro para um ponteiro opaco usado pelo pacote FSRTL (biblioteca de runtime do sistema de arquivos) para acompanhar contextos de arquivo. Para recuperar esse ponteiro de um objeto de arquivo, use a macro FsRtlGetPerFileContextPointer.

[in, optional] OwnerId

Um ponteiro para uma variável alocada pelo driver de filtro que identifica exclusivamente o proprietário da estrutura de contexto por arquivo. O formato dessa variável é específico do driver de filtro. Esse parâmetro é opcional, mas deve ser NULL nãose InstanceId não forNULL.

[in, optional] InstanceId

Um ponteiro para uma variável alocada pelo driver de filtro que pode ser usada para distinguir entre as estruturas de contexto por arquivo que são criadas pelo mesmo driver de filtro. O formato dessa variável é específico do driver de filtro. Esse parâmetro é opcional.

Valor de retorno

Um ponteiro para a primeira estrutura FSRTL_PER_FILE_CONTEXT que corresponde ao OwnerId e InstanceId, se especificado ou NULL se nenhuma correspondência for encontrada ou se o sistema de arquivos não oferecer suporte a contextos por arquivo.

Observações

Ao não especificar OwnerID e InstanceId, um driver de filtro pode pesquisar o primeiro contexto associado a um arquivo.

Se o sistema de arquivos não der suporte a objetos de contexto por arquivo, NULL será retornado. Use a macro FsRtlSupportsPerFileContexts para determinar se um sistema de arquivos dá suporte a objetos de contexto por arquivo.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte também

FSRTL_PER_FILE_CONTEXT

FsRtlGetPerFileContextPointer

FsRtlInsertPerFileContext

FsRtlRemovePerFileContext

controle Per-File contexto em um driver de filtro do sistema de arquivos herdado