Función FsRtlInsertPerFileContext (ntifs.h)
La rutina de FsRtlInsertPerFileCon text asocia un objeto FSRTL_PER_FILE_CONTEXT con un objeto de contexto especificado por el controlador para un archivo.
Sintaxis
NTSTATUS FsRtlInsertPerFileContext(
[in] PVOID *PerFileContextPointer,
[in] PFSRTL_PER_FILE_CONTEXT Ptr
);
Parámetros
[in] PerFileContextPointer
Puntero a un puntero opaco usado por el paquete de la biblioteca en tiempo de ejecución del sistema de archivos (FSRTL) para realizar un seguimiento de los contextos de archivo. Para recuperar este puntero de un objeto de archivo, use la macro FsRtlGetPerFileContextPointer.
[in] Ptr
Puntero a la estructura de contexto específica del controlador.
Valor devuelto
La rutina de FsRtlInsertPerFileContext devuelve STATUS_SUCCESS o un código de error adecuado, como:
Código devuelto | Descripción |
---|---|
|
El sistema de archivos subyacente no admite contextos de archivo de filtro. Puede usar la macro FsRtlSupportsPerFileContexts para comprobar si un sistema de archivos admite objetos de contexto de archivo. |
|
El sistema no pudo asignar recursos (normalmente memoria). |
Observaciones
La macro FsRtlGetPerFileContextPointer devuelve un FileContextSupportPointer para un archivo abierto.
Parámetros
FileObject de
FILE_OBJECT
Puntero a un objeto de archivo.
Valor devuelto
PVOID
La macro FsRtlGetPerFileContextPointer devuelve un puntero opaco usado por el paquete de la biblioteca en tiempo de ejecución del sistema de archivos (FSRTL) para realizar un seguimiento de los contextos de archivo. La macro devuelve NULL si el sistema de archivos no admite el uso de objetos de contexto por archivo con archivos.
La macro FsRtlGetPerFileContextPointer devuelve el puntero que se pasará a rutinas como FsRtlInsertPerFileContext, FsRtlLookupPerFileContexty FsRtlRemovePerFileContext.
Para obtener más información sobre cómo usar y crear objetos de contexto, vea Tracking Per-File Context in a Legacy File System Filter Driver.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
de la plataforma de destino de |
Universal |
encabezado de |
ntifs.h (include FltKernel.h, Ntifs.h) |
biblioteca de |
NtosKrnl.lib |
DLL de |
NtosKrnl.exe |
irQL | <=APC_LEVEL |
Consulte también
contexto de Per-File de seguimiento en un controlador de filtro del sistema de archivos heredado