CeLog Event Identifiers (Windows Embedded CE 6.0)
1/6/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. |
CELZONE_CRITSECT |
|
CELID_CS_ENTER |
Entering a critical section via EnterCriticalSection that is owned by another thread. The thread that is trying to acquire access to the critical section is blocked. |
CELZONE_CRITSECT |
|
CELID_CS_INIT |
Initializing a critical section via InitializeCriticalSection. |
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. |
CELZONE_CRITSECT |
|
CELID_DATA_LOSS |
Loss of data during data collection. This event is used to periodically log a data loss counter. |
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). |
CELZONE_SYNCH |
|
CELID_EVENT_DELETE |
An event object was deleted. |
CELZONE_SYNCH |
|
CELID_EVENT_PULSE |
An event was pulsed with PulseEvent. |
CELZONE_SYNCH |
|
CELID_EVENT_RESET |
An event was reset with ResetEvent. |
CELZONE_SYNCH |
|
CELID_EVENT_SET |
An event was set or triggered by SetEvent. |
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. |
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. |
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 fFlagged to TRUE. |
None |
This event is available in all zones. |
CELID_HEAP_ALLOC |
A heap allocation has occurred via HeapAlloc. |
CELZONE_HEAP |
|
CELID_HEAP_CREATE |
Signals that the memory heap has been created via HeapCreate. |
CELZONE_HEAP |
|
CELID_HEAP_DESTROY |
A heap has been destroyed via HeapDestroy. |
CELZONE_HEAP |
|
CELID_HEAP_FREE |
A heap allocation has been freed via HeapFree. |
CELZONE_HEAP |
|
CELID_HEAP_REALLOC |
A heap memory allocation has been reallocated. |
CELZONE_HEAP |
|
CELID_INTERRUPTS |
A list of interrupt information. |
CELZONE_INTERRUPT |
|
CELID_KCALL_ENTER |
A thread has entered into a KCALL region, where pData is the identifier of the KCALL and wLen is the size of the identifier value. |
None |
CELZONE_KCALL |
CELID_KCALL_EXIT |
A thread has left a KCALL region, where pData is the identifier of the KCALL and wLen is 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. |
CELZONE_LOADER - or - CELZONE_THREAD |
|
CELID_MODULE_LOAD |
A DLL module has been loaded in a process. |
CELZONE_LOADER - or - CELZONE_THREAD |
|
CELID_MODULE_REFERENCES |
Reference count information about a loaded module. |
CELZONE_LOADER |
|
CELID_MONTECARLO_HIT |
The kernel profiler has captured a profiler sample. The data is a single DWORD containing 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. |
CELZONE_SYNCH |
|
CELID_MUTEX_DELETE |
A mutex object has been deleted. |
CELZONE_SYNCH |
|
CELID_MUTEX_RELEASE |
A mutex was released via ReleaseMutex. |
CELZONE_SYNCH |
|
CELID_PROCESS_CREATE |
A new process has been created by CreateProcess or that a process was opened by OpenProcess. |
CELZONE_PROCESS - or - CELZONE_THREAD |
|
CELID_PROCESS_DELETE |
A process object has been deleted. |
CELZONE_PROCESS |
|
CELID_PROCESS_TERMINATE |
A process has been terminated. |
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 CHAR whose pData length is determined by the wLen parameter of CeLogData. |
None |
User definable |
CELID_RAW_DOUBLE |
The creation of an array of raw data bits of the form DOUBLE whose pData length is determined by the wLen parameter of CeLogData. |
None |
User definable |
CELID_RAW_FLOAT |
The creation of an array of raw data bits of the form FLOAT whose pData length is determined by the wLen parameter of CeLogData. |
None |
User definable |
CELID_RAW_LONG |
The creation of an array of raw data bits of the form LONG whose pData length is determined by the wLen parameter of CeLogData. |
None |
User definable |
CELID_RAW_SHORT |
The creation of an array of raw data bits of the form SHORT whose pData length is determined by the wLen parameter of CeLogData. |
None |
User definable |
CELID_RAW_UCHAR |
The creation of an array of raw data bits of the form UCHAR whose pData length is determined by the wLen parameter of CeLogData. |
None |
User definable |
CELID_RAW_ULONG |
The creation of an array of raw data bits of the form ULONG whose pData length is determined by the wLen parameter of CeLogData |
None |
User definable |
CELID_RAW_USHORT |
The creation of an array of raw data bits of the form USHORT whose pData length is determined by the wLen parameter 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 WCHAR whose pData length is determined by the wLen parameter of CeLogData. A structure is not provided. |
None |
User definable |
CELID_SEM_CREATE |
A semaphore has been created or opened by CreateSemaphore. |
CELZONE_SYNCH |
|
CELID_SEM_DELETE |
A semaphore object has been deleted. |
CELZONE_SYNCH |
|
CELID_SEM_RELEASE |
A thread has exited the semaphore with ReleaseSemaphore. |
CELZONE_SYNCH |
|
CELID_SLEEP |
Sleep has been called. |
CELZONE_SYNCH |
|
CELID_SYNC_END |
An event was sent to identify the end of data associated with the CeLogReSync function 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. |
CELZONE_PRIORITYINV |
|
CELID_SYSTEM_PAGE_IN |
A demand page has occurred. |
CELZONE_DEMANDPAGE |
|
CELID_SYSTEM_PAGE_OUT |
A demand page has occurred. There is no additional structure for this event. |
CELZONE_DEMANDPAGE |
|
CELID_SYSTEM_TLB |
A TLB missed event has occurred. |
CELZONE_TLB |
|
CELID_THREAD_CREATE |
A new thread has been created with CreateThread. |
CELZONE_THREAD |
|
CELID_THREAD_DELETE |
A thread object has been deleted. |
CELZONE_THREAD |
|
CELID_THREAD_MIGRATE |
A thread has made a system call that is being performed by a secondary process. |
CELZONE_MIGRATE |
|
CELID_THREAD_PRIORITY |
A change in priority has occurred. |
CELZONE_THREAD |
|
CELID_THREAD_QUANTUM |
A change in quantum has occurred. |
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. |
CELZONE_RESCHEDULE |
|
CELID_THREAD_SUSPEND |
A thread has been suspended with a call to SuspendThread. |
CELZONE_RESCHEDULE |
|
CELID_THREAD_SWITCH |
A thread switch has occurred. |
CELZONE_RESCHEDULE |
|
CELID_THREAD_TERMINATE |
A thread has terminated. |
CELZONE_THREAD |
|
CELID_VIRTUAL_ALLOC_EX |
A virtual allocation has occurred with VirtualAlloc. |
CELZONE_VIRTMEM |
|
CELID_VIRTUAL_FREE_EX |
A virtual allocation has been freed by VirtualFree. |
CELZONE_VIRTMEM |
|
CELID_WAIT_MULTI |
A call was made to one of the Wait* APIs. |
CELZONE_SYNCH |
Event Identifier | Signal description | Associated structure | Zone availability |
---|---|---|---|
CELID_OEMPROFILER_HIT |
The OEM-defined profiler has captured a profiler sample. |
CELZONE_PROFILER |
|
CELID_PROFILER_START |
The kernel profiler has started capturing data. |
CELZONE_PROFILER |
|
CELID_VIRTUAL_COPY_EX |
A virtual copy has occurred using VirtualCopy. |
CELZONE_VIRTMEM |
Deprecated CeLog Event Identifiers
As of Windows Embedded CE 6.0 and later, the following CeLog events are deprecated.
Event identifier | Replacement event | Zone |
---|---|---|
CELID_VIRTUAL_FREE |
CELID_VIRTUAL_FREE_EX |
CELZONE_VIRTMEM |
CELID_VIRTUAL_COPY |
CELID_VIRTUAL_COPY_EX |
CELZONE_VIRTMEM |
CELID_THREAD_CLOSE |
None |
CELZONE_THREAD |
CELID_VIRTUAL_ALLOC |
CELID_VIRTUAL_ALLOC_EX |
CELZONE_VIRTMEM |
CELID_SYSTEM_PAGE |
CELID_SYSTEM_PAGE_IN CELID_SYSTEM_PAGE_OUT |
CELZONE_DEMANDPAGE |
CELID_SEM_CLOSE |
None |
CELZONE_SYNCH |
CELID_PROCESS_CLOSE |
None |
CELZONE_PROCESS |
CELID_MUTEX_CLOSE |
None |
CELZONE_SYNCH |
CELID_MAPFILE_VIEW_OPEN |
CELID_MAPFILE_VIEW_OPEN_EX |
CELZONE_VIRTMEM |
CELID_MAPFILE_FLUSH |
CELID_MAPFILE_VIEW_FLUSH |
CELZONE_VIRTMEM CELZONE_DEMANDPAGE |
CELID_MAPFILE_CREATE |
CELID_MAPFILE_CREATE_EX |
CELZONE_VIRTMEM |
CELID_EVENT_CLOSE |
None |
CELZONE_SYNCH |