Função FsRtlInsertPerFileContext (ntifs.h)
A rotina FsRtlInsertPerFileContext associa um objeto FSRTL_PER_FILE_CONTEXT a um objeto de contexto especificado pelo driver para um arquivo.
Sintaxe
NTSTATUS FsRtlInsertPerFileContext(
[in] PVOID *PerFileContextPointer,
[in] PFSRTL_PER_FILE_CONTEXT Ptr
);
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] Ptr
Um ponteiro para a estrutura de contexto específica do driver.
Retornar valor
A rotina FsRtlInsertPerFileContext retorna STATUS_SUCCESS ou um código de erro apropriado, como:
Código de retorno | Descrição |
---|---|
|
O sistema de arquivos subjacente não dá suporte a contextos de arquivo de filtro. Você pode usar a macro FsRtlSupportsPerFileContexts para marcar se um sistema de arquivos dá suporte a objetos de contexto de arquivo. |
|
O sistema não pôde alocar recursos (normalmente memória). |
Comentários
A macro FsRtlGetPerFileContextPointer retorna um FileContextSupportPointer para um arquivo aberto.
Parâmetros
FileObject
FILE_OBJECT
Um ponteiro para um objeto de arquivo.
Retornar valor
PVOID
A macro FsRtlGetPerFileContextPointer retorna um ponteiro opaco usado pelo pacote FSRTL (biblioteca de runtime do sistema de arquivos) para acompanhar contextos de arquivo. A macro retornará NULL se o sistema de arquivos não der suporte ao uso de objetos de contexto por arquivo com arquivos.
A macro FsRtlGetPerFileContextPointer retorna o ponteiro a ser passado para rotinas como FsRtlInsertPerFileContext, FsRtlLookupPerFileContext e FsRtlRemovePerFileContext.
Para obter mais informações sobre como usar e criar objetos de contexto, consulte Acompanhamento Per-File contexto em um driver de filtro do sistema de arquivos herdado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua FltKernel.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=APC_LEVEL |
Confira também
Acompanhamento Per-File contexto em um driver de filtro do sistema de arquivos herdado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de