msptiActivityMarker为Activity Record类型MSPTI_ACTIVITY_KIND_MARKER对应的结构体,定义如下:
typedef struct PACKED_ALIGNMENT { msptiActivityKind kind; // Activity Record类型MSPTI_ACTIVITY_KIND_MARKER msptiActivityFlag flag; // 打点的flag标记 msptiActivitySourceKind sourceKind; // 标记数据的来源类型 uint64_t timestamp; // 标记的时间戳,单位ns。值为0时表示无法为标记收集时间戳信息 uint64_t id; // 标记的ID msptiObjectId objectId; // 识别Marker的进程ID、线程ID、Device ID、Stream ID const char *name; // 标记的名称,结束标记时值为NULL const char *domain; // 标记所属Domain域的名称,默认域为NULL } msptiActivityMarker;