Función FltRetrieveFileInfoOnCreateCompletion (fltkernel.h)
FltRetrieveFileInfoOnCreateCompletion recupera la información del archivo solicitada durante la creación posterior al archivo. Use FltRetrieveFileInfoOnCreateCompletionEx para obtener un código NTSTATUS junto con la información solicitada.
Sintaxis
PVOID FLTAPI FltRetrieveFileInfoOnCreateCompletion(
[in] PFLT_FILTER Filter,
[in] PFLT_CALLBACK_DATA Data,
[in] ULONG InfoClass,
[out] PULONG Size
);
Parámetros
[in] Filter
Puntero de filtro opaco que identifica de forma única el controlador de minifiltro.
[in] Data
Puntero a la FLT_CALLBACK_DATA datos de devolución de llamada que representan la operación de E/S.
[in] InfoClass
Marca que indica el tipo de información que se va a devolver. Tenga en cuenta que las marcas no se pueden combinar. Puede ser uno de los siguientes valores:
Bandera | Significado |
---|---|
QoCFileStatInformation (0x00000001) | El sistema de archivos devolverá información de estadísticas de archivo en una estructura QUERY_ON_CREATE_FILE_STAT_INFORMATION. |
QoCFileLxInformation (0x00000002) | El sistema de archivos devolverá información extendida similar a Linux en una estructura de QUERY_ON_CREATE_FILE_LX_INFORMATION. |
QoCFileEaInformation (0x00000004) | El sistema de archivos devolverá atributos extendidos (EA) en una estructura QUERY_ON_CREATE_EA_INFORMATION. |
QoCFileUsnInformation (0x00000008) | El sistema de archivos devolverá información de USN en una estructura de QUERY_ON_CREATE_USN_INFORMATION. |
QoCFileSecurityInformation (0x00000010) | El sistema de archivos devolverá información de seguridad de archivos en una estructura de QUERY_ON_CREATE_SECURITY_INFORMATION. |
[out] Size
Puntero a un ULONG que especifica el tamaño, en bytes, del búfer que devuelve esta función.
Valor devuelto
FltRetrieveFileInfoOnCreateCompletion devuelve un puntero a un búfer con la información del archivo solicitada. La estructura del búfer viene determinada por el valor de InfoClass. Si el sistema de archivos procesa la solicitud pero no encuentra la información de archivo solicitada, este parámetro se establece en NULL.
Observaciones
Un minifiltro debe llamar a FltRequestFileInfoOnCreateCompletion durante la creación previa del archivo para especificar la información de archivo que debe realizar el sistema de archivos.
Requisitos
Requisito | Valor |
---|---|
encabezado de |
fltkernel.h |