PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK función de devolución de llamada (wdm.h)
La función ClfsLogGrowthCompleteCallback implementa las acciones que llevará a cabo el cliente cuando se libere espacio en un registro que anteriormente se había lleno.
Sintaxis
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK PclfsClientLffHandlerCompleteCallback;
void PclfsClientLffHandlerCompleteCallback(
[in] PLOG_FILE_OBJECT LogFile,
[in] NTSTATUS OperationStatus,
[in] BOOLEAN LogIsPinned,
[in] PVOID ClientData
)
{...}
Parámetros
[in] LogFile
Puntero a una estructura de LOG_FILE_OBJECT que representa el flujo de registro clFS cuyo registro ha terminado de crecer.
[in] OperationStatus
Estado de la solicitud anterior del cliente para controlar una condición completa del archivo de registro. Esto será STATUS_SUCCESS o un estado de error que indica el motivo por el que la solicitud no se pudo completar correctamente.
[in] LogIsPinned
Si TRUE, especifica que la cola del registro está anclada actualmente; FALSE si el final del registro no está anclado.
[in] ClientData
Puntero a la información proporcionada por el cliente.
Valor devuelto
Ninguno
Observaciones
Dado que una llamada a ClfsMgmtHandleLogFileFull se completa de forma asincrónica, las acciones que realizará el cliente cuando se haya controlado la condición completa del archivo de registro pertenecen a la función ClfsLogGrowthCompleteCallback.
Si una llamada a la ClfsMgmtHandleLogFileFull rutina devuelta devuelve STATUS_PENDING, se invocará la función ClfsLogGrowthCompleteCallback cuando se complete la operación. Si se devolvió un estado diferente, no se invocará la función ClfsLogGrowthCompleteCallback.
La función ClfsLogGrowthCompleteCallback solo debe realizar una cantidad mínima de procesamiento antes de devolver. Por ejemplo, la función ClfsLogGrowthCompleteCallback podría seguir el procedimiento siguiente:
- Si el valor de parámetro OperationStatus es un estado de error, devuelve.
- Si el valor del parámetro OperationStatus es STATUS_SUCCESS, cree y pone en cola un elemento de trabajo para informar al cliente de que puede reanudar el procesamiento.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Compatible con Windows Server 2003 R2, Windows Vista y versiones posteriores de Windows. |
de la plataforma de destino de | Escritorio |
encabezado de | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
irQL | Llamado en IRQL <= APC_LEVEL |