msptiGetEnabledCallbacks¶
产品支持情况¶
[!NOTE]
昇腾产品的具体型号,请参见《昇腾产品形态说明》。
- Ascend 950PR&950DT系列产品:支持
- Atlas A3系列产品:支持
- Atlas A2系列产品:支持
- Atlas 200I/500 A2推理产品:支持
- Atlas推理系列产品:不支持
- Atlas训练系列产品:不支持
功能说明¶
获取订阅者在指定domain下已开启的回调列表。
如果提供的buffer空间不足以存储所有已开启的回调,则尽可能多地填充buffer,同时通过enabledCallbacksCount返回已开启的回调的真实数量。
函数原型¶
msptiResult msptiGetEnabledCallbacks(msptiSubscriberHandle subscriber, msptiCallbackDomain domain, msptiCallbackId *buffer, uint32_t *bufferSize, uint32_t *enabledCallbacksCount)
参数说明¶
表 1 参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| subscriber | 输入 | 订阅者句柄。 |
| domain | 输入 | 需要获取回调的domain。 |
| buffer | 输出 | 用于存储已开启回调的缓冲区。如果为NULL,则仅通过enabledCallbacksCount返回已开启的回调数量。 |
| bufferSize | 输入 | buffer的大小。如果为NULL,则仅通过enabledCallbacksCount返回已开启的回调数量。如果为NULL且buffer不为NULL,返回MSPTI_ERROR_INVALID_PARAMETER。 |
| enabledCallbacksCount | 输出 | 已开启的回调数量。如果为NULL,返回MSPTI_ERROR_INVALID_PARAMETER。 |
返回值说明¶
返回MSPTI_SUCCESS表示成功;subscriber、domain、buffer、bufferSize或enabledCallbacksCount无效时返回MSPTI_ERROR_INVALID_PARAMETER,表示失败;msPTI未初始化时返回MSPTI_ERROR_NOT_INITIALIZED,表示失败。