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 | DWORDfCreate :1; | None |
CEL_HEAP_CREATE | DWORDdwTID; DWORDdwPID; |
None |
CEL_HEAP_ALLOC | DWORDdwTID; DWORDdwPID; DWORDdwCallerPID; DWORDadwStackTrace[0]; |
BYTEbReserved[0]; |
CEL_HEAP_REALLOC | DWORDdwTID; DWORDdwPID; DWORDdwCallerPID; DWORDadwStackTrace[0]; |
None |
CEL_HEAP_FREE | DWORDdwTID; DWORDdwPID; DWORDdwCallerPID; DWORDadwStackTrace[0]; |
BYTEbReserved[0]; |
CEL_HEAP_DESTROY | DWORDdwTID; DWORDdwPID; |
None |
CEL_THREAD_CREATE | DWORDdwStartAddr; | None |
CEL_PROCESS_CREATE | DWORDdwVMBase; | None |
CEL_MODULE_LOAD | DWORDdwBase; | None |
See Also
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.