跳转至

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,表示失败。