LOG_MANAGEMENT_CALLBACKS structure (clfsmgmtw32.h)

The LOG_MANAGEMENT_CALLBACKS structure is used to register with the Common Log File System (CLFS) for the callbacks that a client program requires information from.

Syntax

typedef struct _LOG_MANAGEMENT_CALLBACKS {
  PVOID                      CallbackContext;
  PLOG_TAIL_ADVANCE_CALLBACK AdvanceTailCallback;
  PLOG_FULL_HANDLER_CALLBACK LogFullHandlerCallback;
  PLOG_UNPINNED_CALLBACK     LogUnpinnedCallback;
} LOG_MANAGEMENT_CALLBACKS, *PLOG_MANAGEMENT_CALLBACKS;

Members

CallbackContext

A pointer to the context which is a client-defined value. CLFS ignores this value other than to pass it with every callback to the client.

AdvanceTailCallback

Called when the management functionality determines that the client should advance the tail of its log.

LogFullHandlerCallback

Called when an asynchronous request is initiated when HandleLogFull completes.

LogUnpinnedCallback

Called when a pinned log becomes unpinned.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 R2 [desktop apps only]
Header clfsmgmtw32.h