Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

The following tables show the supported events.

Event Identifier Signal description Associated structure Zone availability

CELID_BOOT_TIME

Anevent in the startup sequence.

CEL_BOOT_TIME

CELZONE_BOOT_TIME

CELID_CALLSTACK

Logging a call stack that is a companion to the previously logged event.

For example, a Monte Carlo profiler hit might be followed by a call stack event containing the call stack captured during the profiler hit.

None

This event is available in all zones.

CELID_CS_DELETE

Deleting a critical section via DeleteCriticalSection.

CEL_CRITSEC_DELETE

CELZONE_CRITSECT

CELID_CS_ENTER

Entering a critical section via EnterCriticalSectionthat is owned by another thread.

The thread that is trying to acquire access to the critical section is blocked.

CEL_CRITSEC_ENTER

CELZONE_CRITSECT

CELID_CS_INIT

Initializing a critical section via InitializeCriticalSection.

CEL_CRITSEC_INIT

CELZONE_CRITSECT

CELID_CS_LEAVE

Leaving a critical section via LeaveCriticalSection.

This event is only logged when another thread is blocked waiting on the critical section.

CEL_CRITSEC_LEAVE

CELZONE_CRITSECT

CELID_DATA_LOSS

Loss of data during data collection.

This event is used to periodically log a data loss counter.

CEL_DATA_LOSS

This event is available in all zones.

CELID_DEBUG_MSG

A debug message has been printed.

None

CELZONE_DEBUG

CELID_EVENT_CREATE

An event object was created or opened with CreateEvent).

CEL_EVENT_CREATE

CELZONE_SYNCH

CELID_EVENT_DELETE

An event object was deleted.

CEL_EVENT_DELETE

CELZONE_SYNCH

CELID_EVENT_PULSE

An event was pulsed with PulseEvent.

CEL_EVENT_PULSE

CELZONE_SYNCH

CELID_EVENT_RESET

An event was reset with ResetEvent.

CEL_EVENT_RESET

CELZONE_SYNCH

CELID_EVENT_SET

An event was set or triggered by SetEvent.

CEL_EVENT_SET

CELZONE_SYNCH

CELID_EXTRA_MODULE_INFO

The collection of additional information about a process to augment the CELID_MODULE_LOAD event.

This event may not immediately follow a CELID_MODULE_LOAD event.

CEL_EXTRA_MODULE_INFO

CELZONE_LOADER

CELID_EXTRA_PROCESS_INFO

The collection of additional information about a process to augment the CELID_PROCESS_CREATE event.

This event may not immediately follow a CELID_PROCESS_CREATE event.

CEL_EXTRA_PROCESS_INFO

CELZONE_PROCESS

- or -

CELZONE_LOADER

CELID_FLAGGED

An event has been flagged to distinguish it from other events. This flag is not passed as a parameter to CeLogData. It is generated by setting fFlaggedto TRUE.

None

This event is available in all zones.

CELID_HEAP_ALLOC

A heap allocation has occurred via HeapAlloc.

CEL_HEAP_ALLOC

CELZONE_HEAP

CELID_HEAP_CREATE

Signals that the memory heap has been created via HeapCreate.

CEL_HEAP_CREATE

CELZONE_HEAP

CELID_HEAP_DESTROY

A heap has been destroyed via HeapDestroy.

CEL_HEAP_DESTROY

CELZONE_HEAP

CELID_HEAP_FREE

A heap allocation has been freed via HeapFree.

CEL_HEAP_FREE

CELZONE_HEAP

CELID_HEAP_REALLOC

A heap memory allocation has been reallocated.

CEL_HEAP_REALLOC

CELZONE_HEAP

CELID_INTERRUPTS

A list of interrupt information.

CEL_INTERRUPTS

CELZONE_INTERRUPT

CELID_KCALL_ENTER

A thread has entered into a KCALL region, where pDatais the identifier of the KCALL and wLenis the size of the identifier value.

None

CELZONE_KCALL

CELID_KCALL_EXIT

A thread has left a KCALL region, where pDatais the identifier of the KCALL and wLenis the size of the identifier value.

None

CELZONE_KCALL

CELID_MAPFILE_VIEW_CLOSE

A view of a file-mapping object has been closed via UnmapViewOfFile.

None

CELZONE_VIRTMEM

CELID_MAPFILE_VIEW_FLUSH

A view of a file-mapping object has been flushed via FlushViewOfFile.

None

CELZONE_VIRTMEM

- or -

CELZONE_DEMANDPAGE

CELID_MAPFILE_VIEW_OPEN_EX

A view of a file-mapping object has been opened via MapViewOfFile.

None

CELZONE_VIRTMEM

CELID_MEMTRACK_BASELINE

An event was sent to insert a base line marker used to track the memory state prior to a test.

None

CELZONE_MEMTRACKING

CELID_MEMTRACK_DETACHP

Signals when memory tracking is turned off. There is one event per process sent.

None

CELZONE_MEMTRACKING

CELID_MODULE_FREE

A DLL module has been freed in a process.

CEL_MODULE_FREE

CELZONE_LOADER

- or -

CELZONE_THREAD

CELID_MODULE_LOAD

A DLL module has been loaded in a process.

CEL_MODULE_LOAD

CELZONE_LOADER

- or -

CELZONE_THREAD

CELID_MODULE_REFERENCES

Reference count information about a loaded module.

CEL_MODULE_REFERENCES

CELZONE_LOADER

CELID_MONTECARLO_HIT

The kernel profiler has captured a profiler sample. The data is a single DWORDcontaining the address of the code that was running when the profiler interrupted it.

None

CELZONE_PROFILER

CELID_MUTEX_CREATE

A mutex was created or opened via CreateMutex.

CEL_MUTEX_CREATE

CELZONE_SYNCH

CELID_MUTEX_DELETE

A mutex object has been deleted.

CEL_MUTEX_DELETE

CELZONE_SYNCH

CELID_MUTEX_RELEASE

A mutex was released via ReleaseMutex.

CEL_MUTEX_RELEASE

CELZONE_SYNCH

CELID_PROCESS_CREATE

A new process has been created by CreateProcessor that a process was opened by OpenProcess.

CEL_PROCESS_CREATE

CELZONE_PROCESS

- or -

CELZONE_THREAD

CELID_PROCESS_DELETE

A process object has been deleted.

CEL_PROCESS_DELETE

CELZONE_PROCESS

CELID_PROCESS_TERMINATE

A process has been terminated.

CEL_PROCESS_TERMINATE

CELZONE_PROCESS

CELID_PROFILER_STOP

The kernel profiler has stopped capturing data.

None

CELZONE_PROFILER

CELID_RAW_CHAR

The creation of an array of raw data bits of the form CHARwhose pDatalength is determined by the wLenparameter of CeLogData.

None

User definable

CELID_RAW_DOUBLE

The creation of an array of raw data bits of the form DOUBLEwhose pDatalength is determined by the wLenparameter of CeLogData.

None

User definable

CELID_RAW_FLOAT

The creation of an array of raw data bits of the form FLOATwhose pDatalength is determined by the wLenparameter of CeLogData.

None

User definable

CELID_RAW_LONG

The creation of an array of raw data bits of the form LONGwhose pDatalength is determined by the wLenparameter of CeLogData.

None

User definable

CELID_RAW_SHORT

The creation of an array of raw data bits of the form SHORTwhose pDatalength is determined by the wLenparameter of CeLogData.

None

User definable

CELID_RAW_UCHAR

The creation of an array of raw data bits of the form UCHARwhose pDatalength is determined by the wLenparameter of CeLogData.

None

User definable

CELID_RAW_ULONG

The creation of an array of raw data bits of the form ULONGwhose pDatalength is determined by the wLenparameter of CeLogData

None

User definable

CELID_RAW_USHORT

The creation of an array of raw data bits of the form USHORTwhose pDatalength is determined by the wLenparameter of CeLogData. A structure is not provided.

None

User definable

CELID_RAW_WCHAR

The creation of an array of raw data bits of the form WCHARwhose pDatalength is determined by the wLenparameter of CeLogData. A structure is not provided.

None

User definable

CELID_SEM_CREATE

A semaphore has been created or opened by CreateSemaphore.

CEL_SEM_CREATE

CELZONE_SYNCH

CELID_SEM_DELETE

A semaphore object has been deleted.

CEL_SEM_DELETE

CELZONE_SYNCH

CELID_SEM_RELEASE

A thread has exited the semaphore with ReleaseSemaphore.

CEL_SEM_RELEASE

CELZONE_SYNCH

CELID_SLEEP

Sleephas been called.

CEL_SLEEP

CELZONE_SYNCH

CELID_SYNC_END

An event was sent to identify the end of data associated with the CeLogReSyncfunction call.

None

This event is available in all zones.

CELID_SYSTEM_INVERT

A priority inheritance event has occurred in response to a priority inversion condition.

CEL_SYSTEM_INVERT

CELZONE_PRIORITYINV

CELID_SYSTEM_PAGE_IN

A demand page has occurred.

CEL_SYSTEM_PAGE

CELZONE_DEMANDPAGE

CELID_SYSTEM_PAGE_OUT

A demand page has occurred. There is no additional structure for this event.

CEL_SYSTEM_PAGE

CELZONE_DEMANDPAGE

CELID_THREAD_CREATE

A new thread has been created with CreateThread.

CEL_THREAD_CREATE

CELZONE_THREAD

CELID_THREAD_DELETE

A thread object has been deleted.

CEL_THREAD_DELETE

CELZONE_THREAD

CELID_THREAD_MIGRATE

A thread has made a system call that is being performed by a secondary process.

CEL_THREAD_MIGRATE

CELZONE_MIGRATE

CELID_THREAD_PRIORITY

A change in priority has occurred.

CEL_THREAD_PRIORITY

CELZONE_THREAD

CELID_THREAD_QUANTUM

A change in quantum has occurred.

CEL_THREAD_QUANTUM

CELZONE_THREAD

CELID_THREAD_QUANTUMEXPIRE

Signals that the current thread has reached the end of its quantum.

None

CELZONE_RESCHEDULE

CELID_THREAD_RESUME

A thread has been resumed with a call to ResumeThread.

CEL_THREAD_RESUME

CELZONE_RESCHEDULE

CELID_THREAD_SUSPEND

A thread has been suspended with a call to SuspendThread.

CEL_THREAD_SUSPEND

CELZONE_RESCHEDULE

CELID_THREAD_SWITCH

A thread switch has occurred.

CEL_THREAD_SWITCH

CELZONE_RESCHEDULE

CELID_THREAD_TERMINATE

A thread has terminated.

CEL_THREAD_TERMINATE

CELZONE_THREAD

CELID_VIRTUAL_ALLOC_EX

A virtual allocation has occurred with VirtualAlloc.

CEL_VIRTUAL_ALLOC

CELZONE_VIRTMEM

CELID_VIRTUAL_FREE_EX

A virtual allocation has been freed by VirtualFree.

CEL_VIRTUAL_FREE

CELZONE_VIRTMEM

CELID_WAIT_MULTI

A call was made to one of the Wait*APIs.

CEL_WAIT_MULTI

CELZONE_SYNCH

See Also