Der Wert für CCI_TRACE_TYPE gibt die Stufe des Trace an, der derzeit aktiv ist.
CCI_TRACE_TYPE kann folgende Werte aufweisen:
- CCI_USER_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE
- CCI_ SERVICE_NORMAL_TRACE
- CCI_SERVICE_DEBUG_TRACE
- CCI_TRACE_NONE
Diese Rückgabewerte sind bitweise Werte. Kombinationen folgender Werte sind beispielsweise auch möglich:
- CCI_USER_NORMAL_TRACE + CCI_ SERVICE_NORMAL_TRACE
- CCI_USER_NORMAL_TRACE + CCI_SERVICE_DEBUG_TRACE
- CCI_USER_DEBUG_TRACE + CCI_ SERVICE_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE + CCI_SERVICE_DEBUG_TRACE
CCI_TRACE_NONE ist ein Nullwert, die anderen Werte aber nicht.
Beim Abfragen der aktiven Tracestufe können zwei weitere Werte als Bitmasken verwendet werden.
Dabei handelt es sich um folgende Werte:
- CCI_USER_TRACE
- CCI_SERVICE_TRACE
Beispiel: Für
folgende Rückgabewerte ergibt der Ausdruck
(traceLevel & CCI_USER_TRACE) einen Wert ungleich null für
traceLevel:
- CCI_USER_NORMAL_TRACE + CCI_ SERVICE_NORMAL_TRACE
- CCI_USER_NORMAL_TRACE + CCI_SERVICE_DEBUG_TRACE
- CCI_USER_DEBUG_TRACE + CCI_ SERVICE_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE + CCI_SERVICE_DEBUG_TRACE
- CCI_USER_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE
Für
folgende Rückgabewerte ergibt der Ausdruck
(traceLevel & CCI_USER_TRACE) einen Nullwert für
traceLevel:
- CCI_SERVICE_NORMAL_TRACE
- CCI_SERVICE_DEBUG_TRACE
- CCI_TRACE_NONE