文档首页/ 对象存储服务 OBS/ SDK参考/ C/ 参数列表/ 设置对象accesslabel请求参数
更新时间:2026-03-13 GMT+08:00
分享

设置对象accesslabel请求参数

表1 请求参数列表

字段名

类型

约束

说明

options

const obs_options *

必选

请求桶的上下文,配置option(C SDK),通过obs_options设置AK、SK、endpoint、bucket、超时时间、临时鉴权

key

char *

必选

并行文件系统中的目录名称。

handler

put_access_label_handler *

必选

回调结构体,结构体内所有成员都是回调函数的指针,用于设置处理接口响应数据的回调函数。您可以通过设置回调函数,把服务端的响应数据复制到您的自定义回调数据callback_data中。

dir_access_labels

Access_label_data*

必选

accesslabel相关数据

表2 put_access_label_handler

参数名称

参数类型

是否必选

描述

response_handler

obs_response_handler *

必选

参数解释:

响应回调函数结构体

约束限制:

取值范围:

默认取值:

put_access_label_callback_impl

put_access_label_callback *

必选

参数解释:

回调函数指针,用于把要上传的数据复制到待上传的数据缓冲区

约束限制:

取值范围:

默认取值:

表3 put_access_label_callback

参数名称

参数类型

是否必选

描述

buffer_size

int

必选

buffer的长度。

buffer

char *

必选

待上传的数据缓冲区,把要上传的数据复制到这个缓冲区

callback_data

void *

必选

用户自定义回调数据指针

表4 Access_label_data

字段名

类型

约束

说明

labels

char[512][53]

set_access_label时必选

所有的accesslabel

labels_len

int

set_access_label时必选,get_access_label时sdk会设置

labels中的accesslabel数目

json_str

char*

可选

json格式的access_label

status

obs_status

由sdk返回

标识请求是否成功的状态码

相关文档