Share via


Event Tracking Changes

The event tracking subsystem has been changed in Windows CE .NET to support a more dynamic model. Celog.lib is no longer linked to the kernel. Instead a dynamic-link library (DLL) is created and loaded on demand or during boot time. In addition, you can load it on a retail operating system (OS) or profile-built OS.

There is a new zone called CELZONE_MIGRATE, which is specific to the CELID_THREAD_MIGRATE event type.

The following table shows structure member changes to enhance current features.

Structure Added member Removed member
CEL_EVENT_CREATE DWORD fCreate :1; None
CEL_HEAP_CREATE DWORD dwTID;
DWORD dwPID;
None
CEL_HEAP_ALLOC DWORD dwTID;
DWORD dwPID;
DWORD dwCallerPID;
DWORD adwStackTrace[0];
BYTE bReserved[0];
CEL_HEAP_REALLOC DWORD dwTID;
DWORD dwPID;
DWORD dwCallerPID;
DWORD adwStackTrace[0];
None
CEL_HEAP_FREE DWORD dwTID;
DWORD dwPID;
DWORD dwCallerPID;
DWORD adwStackTrace[0];
BYTE bReserved[0];
CEL_HEAP_DESTROY DWORD dwTID;
DWORD dwPID;
None
CEL_THREAD_CREATE DWORD dwStartAddr; None
CEL_PROCESS_CREATE DWORD dwVMBase; None
CEL_MODULE_LOAD DWORD dwBase; None

See Also

Event Tracking Implementation

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.