SD_DEBUG_INSTANTIATE_ZONES (Compact 2013)
3/26/2014
This macro instantiates the global debug zone structure with the name of the module, the initial zone mask ulZoneMask, and the names of zone slots 0 through 10.
Syntax
#define SD_DEBUG_INSTANTIATE_ZONES(
TCHAR ModuleName,
DWORD InitialValue,
TCHAR Slot0,
TCHAR Slot1,
TCHAR Slot2,
TCHAR Slot3,
TCHAR Slot4,
TCHAR Slot5,
TCHAR Slot6,
TCHAR Slot7,
TCHAR Slot8,
TCHAR Slot9,
TCHAR Slot10
);
Parameters
- ModuleName
Module name that is used to associate the zones.
- InitialValue
Initial active zone slots.
- Slot0
Zone slot text description.
- Slot1
Zone slot text description.
- Slot2
Zone slot text description.
- Slot3
Zone slot text description.
- Slot4
Zone slot text description.
- Slot5
Zone slot text description.
- Slot6
Zone slot text description.
- Slot7
Zone slot text description.
- Slot8
Zone slot text description.
- Slot9
Zone slot text description.
- Slot10
Zone slot text description.
Return Value
None.
Remarks
A driver is free to change the zone slot descriptions for all slots except slots 11 through 15. These values have reserved zone mask slots and text descriptions. This allows libraries to utilize a set of zones that can be activated by a module that imports the library. The driver is free to use the same reserved zone slots for common message zones. For example, a driver can also use SDCARD_ZONE_ERROR for errors. The following table shows the reserved zone slots and their associated macros.
Zone slot |
Zone mask macro |
---|---|
11 |
SDCARD_ZONE_FUNC |
12 |
SDCARD_ZONE_INFO |
13 |
SDCARD_ZONE_INIT |
14 |
SDCARD_ZONE_WARN |
15 |
SDCARD_ZONE_ERROR |
Requirements
Header |
sdcard.h |