This topic has not yet been rated Rate this topic

DEBUGREGISTER, RETAILREGISTERZONES

Windows Mobile 6.5
A version of this page is also available for
4/8/2010

These macros register the current module (a DLL or process) and its associated debug zone with the kernel subsystem.

  • DEBUGREGISTER registers debug zones for your process or module only on Debug builds.
  • RETAILREGISTERZONES registers debug zones on Debug and Retail builds.

To always register debug zones, regardless of what build settings that you use, use the RegisterDbgZones function.


DEBUGREGISTER (hMod) 
RETAILREGISTERZONES  (hMod) 
hMod

Module handle.

Any module (a DLL or process) can register an associated debug zone mask that uses this macro with the kernel debug subsystem. Once the debug zones are registered, a user can then turn debug zones on or off programmatically.

Debug zones may also be turned on or off interactively from the Target Control window. You can interactively turn debug zones on or off by modifying bits of the registered debug zone mask.

You can call one of these macros from the main function of your process, or from the DllMain entry point of your DLL. For example, from the main function of a process, you might call:

 DEBUGREGISTER(NULL);

Alternatively, from the entry point of a DLL, call:

 DEBUGREGISTER(hInstDLL);

Where hInstDLL is the instance value that was passed to DllMain.

The design of this macro assumes that a global variable dpCurSettings has already been defined, where dpCurSettings must be a DBGPARAM structure.

Headerdbgapi.h
Windows Embedded CEWindows CE 2.10 and later
Windows MobileWindows Mobile Version 5.0 and later
Did you find this helpful?
(2000 characters remaining)
Community Content Add
Annotations FAQ