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
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.