PCLFS_CLIENT_LOG_UNPINNED_CALLBACK función de devolución de llamada (wdm.h)
La función ClfsLogUnpinnedCallback implementa las acciones que realizará el cliente cuando un registro que se haya anclado previamente se desancle.
Sintaxis
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK PclfsClientLogUnpinnedCallback;
void PclfsClientLogUnpinnedCallback(
[in] PLOG_FILE_OBJECT LogFile,
[in] PVOID ClientData
)
{...}
Parámetros
[in] LogFile
Puntero a una estructura de LOG_FILE_OBJECT que representa el flujo de registro clFS cuya cola se ha desanclar.
[in] ClientData
Puntero a la información proporcionada por el cliente. Especifique estos datos en el miembro LogUnpinnedCallbackData de la estructura CLFS_MGMT_CLIENT_REGISTRATION .
Valor devuelto
None
Observaciones
Si un cliente llamó posteriormente a la rutina ClfsMgmtHandleLogFileFull y a la administración de CLFS, se llamará posteriormente a la función ClfsLogGrowthCompleteCallback con un valor true para el parámetro LogIsPinned , se invocará la función ClfsLogUnpinnedCallback cuando el registro se desancla.
Cuando un cliente usa la rutina ClfsMgmtRegisterManagedClient para registrarse con la administración de CLFS, el cliente proporciona un puntero a la función ClfsLogUnpinnedCallback y los datos personalizados que se pasarán como parámetro a la función ClfsLogUnpinnedCallback cuando se llame a esta función.
La función ClfsLogUnpinnedCallback solo debe realizar una cantidad mínima de procesamiento antes de devolver. Por ejemplo, podría crear y poner en cola un elemento de trabajo para informar al cliente de que puede reanudar el procesamiento.
Se llama a la función ClfsLogGrowthCompleteCallback antes de la función ClfsLogUnpinnedCallback .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con Windows Server 2003 R2, Windows Vista y versiones posteriores de Windows. |
Plataforma de destino | Escritorio |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Se llama en IRQL <= APC_LEVEL |