Um valor CCI_TRACE_TYPE indicando o nível de rastreio atualmente
ativo. O tipo CCI_TRACE_TYPE possui os seguintes valores possíveis:
- CCI_USER_NORMAL_TRACE
- CCI_USER_DEBUG_TRACE
- CCI_ SERVICE_NORMAL_TRACE
- CCI_SERVICE_DEBUG_TRACE
- CCI_TRACE_NONE
Esses valores de retorno são valores de bit a bit. As combinações desses valores
também são possíveis, por exemplo:
- 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 é um valor zero e todos os outros valores são
diferentes de zero.
Dois valores adicionais podem ser utilizados como de bit a bit, durante a consulta do
nível de rastreio ativo. São eles:
- CCI_USER_TRACE
- CCI_SERVICE_TRACE
Por exemplo, a expressão
(traceLevel & CCI_USER_TRACE)
será avaliada como um valor diferente de zero para
traceLevel, para
obter os seguintes valores de retorno:
- 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
A expressão
(traceLevel & CCI_USER_TRACE)
será avaliada como um valor zero para
traceLevel, para
obter os seguintes valores de retorno:
- CCI_SERVICE_NORMAL_TRACE
- CCI_SERVICE_DEBUG_TRACE
- CCI_TRACE_NONE