Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La rutina FltFastIoMdlWriteComplete libera los recursos que fltFastIoPrepareMdlWrite asignados.
Sintaxis
BOOLEAN FLTAPI FltFastIoMdlWriteComplete(
PFLT_INSTANCE InitiatingInstance,
[in] PFILE_OBJECT FileObject,
[in] PLARGE_INTEGER FileOffset,
[in] PMDL MdlChain
);
Parámetros
InitiatingInstance
Puntero de instancia opaco para el autor de la llamada. Este parámetro es necesario y no se puede null.
[in] FileObject
Puntero al objeto de archivo.
[in] FileOffset
Puntero a un valor que especifica el desplazamiento de bytes inicial dentro de la memoria caché que contiene los datos.
[in] MdlChain
Puntero a una lista vinculada de listas de descriptores de memoria (MDL) que FltFastIoPrepareMdlWrite asignado.
Valor devuelto
La rutina FltFastIoMdlWriteComplete devuelve TRUE si la operación se realiza correctamente y FALSE si se produce un error en la operación o si la marca FO_WRITE_THROUGH está establecida en el objeto de archivo.
Observaciones
La rutina FltFastIoMdlWriteComplete libera las listas de descriptores de memoria (MDL) que FltFastIoPrepareMdlWrite asignado y desbloquea la memoria caché que FltFastIoPrepareMdlWrite bloqueado.
Si la marca FO_WRITE_THROUGH está establecida en el objeto de archivo al que apunta el parámetro FileObject, FltFastIoMdlWriteComplete vacía inmediatamente la memoria almacenada en caché en el disco. Esta operación de vaciado vuelve a entrar en el sistema de archivos y puede provocar fltFastIoMdlWriteComplete para generar una excepción si se produce un error en la operación de vaciado.
Cada llamada a FltFastIoPrepareMdlWrite debe ir seguida de una llamada a FltFastIoMdlWriteComplete.
Requisitos
| Requisito | Valor |
|---|---|
| cliente mínimo admitido | Disponible a partir de Windows 8. |
| de la plataforma de destino de | Universal |
| encabezado de | fltkernel.h (incluya Ntifs.h) |
| biblioteca de | NtosKrnl.lib |
| DLL de | NtosKrnl.exe |
| irQL | PASSIVE_LEVEL |