---
title: kuaf_ctx_scheduler
description: "决策层统一接口，获取业务需要的配置算法信息，调用配置文件模块读取配置文件，根据配置的调度算法策略调用具体的带宽处理调度/软硬算比例配置调度，调度决策信息记录在ctx结构体中。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_kuaf_16_0010.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_kuaf_16_0010.html
indexId: ba0a4ae11adb9d7656b5908a363647b9871369b908a7c4bed9670f378d649d2077
---
# kuaf_ctx_scheduler

#### 函数功能

决策层统一接口，获取业务需要的配置算法信息，调用配置文件模块读取配置文件，根据配置的调度算法策略调用具体的带宽处理调度/软硬算比例配置调度，调度决策信息记录在ctx结构体中。


#### 函数定义

```
int kuaf_ctx_scheduler(scheduler_ctx *sc_ctx)
```


#### 参数说明

| 参数名 | 描述 | 取值范围 | 输入/输出 |
| --- | --- | --- | --- |
| sc\_ctx | 调度结构体指针。 | 由kuaf\_ctx\_scheduler\_create函数创建结构体。 | 输入/输出 |


#### 返回值

- 成功：KUAF_SUCCESS。
- 失败：

  - KUAF_NULL_PTR_ERROR：传入的sc_ctx为空。
  - KUAF_ALG_NOT_SUPPORT：传入不支持的算法类型。
  - KUAF_ALGID_ERROR：传入不支持的算法id。
  - KUAF_STRA_NOT_SUPPORT：传入不支持的调度策略。
