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 desancla.
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 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 de CLFS_MGMT_CLIENT_REGISTRATION.
Valor devuelto
Ninguno
Observaciones
Si un cliente llamó a la rutina ClfsMgmtHandleLogFileFull y la administración de CLFS llamaron posteriormente a la función ClfsLogGrowthCompleteCallback del cliente con un valor de TRUE para el parámetro LogIsPinned, a continuación, se invocará la función ClfsLogUnpinnedCallback cuando el registro se desenpinte.
Cuando un cliente usa la rutina de 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 llama 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 ClfsLogGrowthCompleteCall back antes de la función clfsLogUnpinnedCallback.
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 |