CeLog Event Tracking Structures (Windows CE 5.0)
The following table shows the CeLog Event Tracking structures with a description of the purpose of each.
Programming element | Description |
---|---|
CEL_CRITSEC_DELETE | This structure logs the event that occurs when a thread deletes a critical section. |
CEL_CRITSEC_ENTER | This structure logs the event that occurs when a thread is blocked by entering a critical section currently owned by another thread. |
CEL_CRITSEC_INIT | This structure logs the event that occurs when a thread initializes a critical section. |
CEL_CRITSEC_LEAVE | This structure logs the event that occurs when a thread leaves a critical section that is being waited on by another thread. |
CEL_DATA_LOSS | This structure is passed periodically, to provide a counter of data that has been lost. |
CEL_DEBUG_MSG | This structure is logged when a debug message is printed. |
CEL_EVENT_CLOSE | This structure is passed when an event handle is closed with CloseHandle. |
CEL_EVENT_CREATE | This structure is passed when an event is created or opened with CreateEvent. |
CEL_EVENT_DELETE | This structure is passed when an event is deleted from memory. |
CEL_EVENT_PULSE | This structure is passed when an event is pulsed with PulseEvent. |
CEL_EVENT_RESET | This structure is passed when an event is reset with ResetEvent. |
CEL_EVENT_SET | This structure is passed when an event is set with SetEvent. |
CEL_EXTRA_MODULE_INFO | This structure stores additional information about a module. |
CEL_EXTRA_PROCESS_INFO | This structure stores additional information about a process. |
CEL_HEADER | This structure precedes every logged event that is sent out through the logging mechanism. |
CEL_HEAP_ALLOC | This structure identifies a heap allocation made by a thread with HeapAlloc. |
CEL_HEAP_CREATE | This structure identifies the memory heap that was created with HeapCreate. |
CEL_HEAP_DESTROY | This structure identifies a heap that has been destroyed and its memory returned to the system. |
CEL_HEAP_FREE | This structure identifies heap memory that has been freed. |
CEL_HEAP_REALLOC | This structure identifies a memory pointer that has been reallocated in a heap. |
CEL_INT_DATA | This structure identifies an interrupt entry or exit event. |
CEL_INTERRUPTS | This structure is used to log a list of interrupts. |
CEL_LOG_MARKER | This structure indicates the frequency of the clock used on the device. |
CEL_MAPFILE_CREATE | This structure logs the creation of a memory-mapped file. This event is logged when an application uses CreateFileMapping to create the first reference to a file-mapping object. |
CEL_MAPFILE_CREATE | This structure logs the creation of a memory-mapped file. This event is logged when an application uses CreateFileMapping to create the first reference to a file-mapping object. |
CEL_MAPFILE_DESTROY | This structure is logged when a file-mapping object is destroyed when CloseHandle closes the last reference to the mapping handle. |
CEL_MAPFILE_FLUSH | This structure is logged when a mapped view of a file is flushed by FlushViewOfFile. |
CEL_MAPFILE_VIEW_CLOSE | This structure is logged when UnmapViewOfFile unmaps a view of a file from the address space of a process. |
CEL_MAPFILE_VIEW_OPEN | This structure is logged when MapViewOfFile maps a view of a file into the address space of a process |
CEL_MAPFLUSH_TYPE | This enumeration specifies flags that can be set in the wFlushFlags field of the CELID_MAPFILE_FLUSH event. |
CEL_MEMTRACK_BASELINE | This structure is used with CELID_MEMTRACK_BASELINE event. |
CEL_MODULE_FREE | This structure identifies a module that was loaded. |
CEL_MODULE_LOAD | This structure identifies a module that was loaded. |
CEL_MODULE_REFERENCES | This structure stores a list of process reference counts for a module. |
CEL_MUTEX_CLOSE | This structure specifies that a mutex handle has been closed with CloseHandle. |
CEL_MUTEX_CREATE | This structure specifies that a mutex has been created. |
CEL_MUTEX_DELETE | This structure specifies that a mutex has been deleted from memory. |
CEL_MUTEX_RELEASE | This structure identifies a mutex that has been released. |
CEL_PROCESS_CLOSE | This structure identifies a process handle that has been closed using CloseHandle. |
CEL_PROCESS_CREATE | This structure identifies a new process that has been created with CreateProcess. |
CEL_PROCESS_DELETE | This structure identifies a process that has been deleted from memory. |
CEL_PROCESS_REFCOUNT | This structure stores information about process reference counts. |
CEL_PROCESS_TERMINATE | This structure identifies a process that has terminated. |
CEL_SEM_CLOSE | This structure identifies a semaphore that has been closed by a thread using CloseHandle. |
CEL_SEM_CREATE | This structure is used to identify a semaphore that was created or opened with CreateSemaphore. |
CEL_SEM_DELETE | This structure identifies a semaphore that has been deleted from memory. |
CEL_SEM_RELEASE | This structure identifies a semaphore that has been released by a thread. |
CEL_SLEEP | This structure is used to identify a thread that has called Sleep. |
CEL_SYSTEM_INVERT | This structure identifies the occurrence of priority inheritance in response to a priority inversion condition. |
CEL_SYSTEM_PAGE | This structure identifies that a page fault occurred in the system. |
CEL_SYSTEM_TLB | This structure is used to log the number of translation look-aside buffer (TLB) misses that have occurred. |
CEL_THREAD_CLOSE | This structure specifies a thread handle that has closed using CloseHandle. |
CEL_THREAD_CREATE | This structure identifies a thread that as been created. |
CEL_THREAD_DELETE | This structure specifies a thread that has been deleted from memory. |
CEL_THREAD_MIGRATE | This structure identifies a thread that has crossed a process boundary. |
CEL_THREAD_PRIORITY | This structure indicates that the priority of a thread has been changed using SetThreadPriority. |
CEL_THREAD_QUANTUM | This structure indicates that the quantum of a thread has been changed using CeSetThreadQuantum. |
CEL_THREAD_RESUME | This structure indicates that a thread has been resumed using ResumeThread. |
CEL_THREAD_SUSPEND | This structure indicates that a thread has been suspended using SuspendThread. |
CEL_THREAD_SWITCH | This structure identifies a thread that has been scheduled to run. |
CEL_THREAD_TERMINATE | This structure specifies a thread that has terminated. |
CEL_VIRTUAL_ALLOC | This structure is used to identify a memory allocation made by VirtualAlloc. |
CEL_VIRTUAL_COPY | This structure identifies the thread that makes a call to VirtualCopy. |
CEL_VIRTUAL_FREE | This structure specifies that a virtual memory allocation has been freed with VirtualFree. |
CEL_WAIT_MULTI | This structure is used when WaitForMultipleObjects, MsgWaitForMultipleObjects, or WaitForSingleObject is called. |
MAPHEADER | This structures stores header information on a shared memory buffer. |
See Also
CeLog Event Identifiers | CeLog Zones | CeLog Event Tracking Reference
Send Feedback on this topic to the authors