Un valore CCI_TRACE_TYPE che indica il livello di traccia attualmente
attivo. Il tipo CCI_TRACE_TYPE può assumere i seguenti valori:
- CCI_USER_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE
- CCI_ SERVICE_NORMAL_TRACE
- CCI_SERVICE_DEBUG_TRACE
- CCI_TRACE_NONE
Tali valori di restituzione sono valori a livello di bit. Sono possibili combinazioni di tali
valori, ad esempio:
- 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 è un valore zero e tutti gli altri valori sono diversi da zero.
E' possibile
utilizzare altri due valori come bitmask quando si eseguono query del livello di traccia attivo.
Questi sono:
- CCI_USER_TRACE
- CCI_SERVICE_TRACE
Ad esempio, l'espressione
(traceLevel & CCI_USER_TRACE) calcolerà
un valore diverso da zero per
traceLevel relativamente ai seguenti
valori di restituzione:
- 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
L'espressione
(traceLevel & CCI_USER_TRACE) calcolerà
un valore zero per
traceLevel relativamente ai seguenti
valori di restituzione:
- CCI_SERVICE_NORMAL_TRACE
- CCI_SERVICE_DEBUG_TRACE
- CCI_TRACE_NONE