1# HiTraceId
2
3
4## 概述
5
6HiTraceId定义
7
8**系统能力:** SystemCapability.HiviewDFX.HiTrace
9
10**起始版本:** 12
11
12**相关模块:**[Hitrace](_hitrace.md)
13
14
15## 汇总
16
17
18### 成员变量
19
20如果字节顺序为__LITTLE_ENDIAN时,结构体顺序如下表所示:
21
22| 字段 | 字段bit数 | 描述 |
23| -------- | -------- | -------- |
24| uint64_t [valid](_hitrace.md#valid) | 1 | HiTraceId是否有效 |
25| uint64_t [ver](_hitrace.md#ver) | 3 | HiTraceId的版本号 |
26| uint64_t [chainId](_hitrace.md#chainid) | 60 | HiTraceId的链Id |
27| uint64_t [flags](_hitrace.md#flags) | 12 | HiTraceId的标志位 |
28| uint64_t [spanId](_hitrace.md#spanid) | 26 | HiTraceId的当前跨度号 |
29| uint64_t [parentSpanId](_hitrace.md#parentspanid) | 26 | HiTraceId的父跨度号 |
30
31如果字节顺序为__BIG_ENDIAN时,结构体顺序如下表所示:
32
33| 字段 | 字段bit数 | 描述 |
34| -------- | -------- | -------- |
35| uint64_t [chainId](_hitrace.md#chainid) | 60 | HiTraceId的链Id |
36| uint64_t [ver](_hitrace.md#ver) | 3 | HiTraceId的版本号 |
37| uint64_t [valid](_hitrace.md#valid) | 1 | HiTraceId是否有效 |
38| uint64_t [parentSpanId](_hitrace.md#parentspanid) | 26 | HiTraceId的父跨度号 |
39| uint64_t [spanId](_hitrace.md#spanid) | 26 | HiTraceId的当前跨度号 |
40| uint64_t [flags](_hitrace.md#flags) | 12 | HiTraceId的标志位 |
41