msptiCallbackData
msptiCallbackData为msptiCallbackFunc的cbdata对应的结构体,用于指定传递到回调函数的数据。
定义如下:
typedef struct {
msptiApiCallbackSite callbackSite; // 回调触发点的位置(开始或结束)
const char *functionName; // 当前函数名称
const void *functionParams; // 当前函数的参数
const void *functionReturnValue; // 指向Runtime或驱动API返回值的指针
const char *symbolName; // 当前函数所操作的符号的名称
uint64_t correlationId; // 本ID可以用于关联msptiCallbackData和activity记录。在runtime回调函数调用场景中activity记录为msptiActivityApi数据,本ID与记录runtime函数调用的msptiActivityApi数据中的correlationId相同,可以用于数据关联
uint64_t reserved1; // 内部预留,未定义
uint64_t reserved2; // 内部预留,未定义
uint64_t *correlationData; // 提供一个用于在runtime或者驱动API的入口和出口共享数据的指针。这个字段可以用于将64位数据从入口回调函数传递到出口回调函数
} msptiCallbackData;