对象存储服务 OBS-初始化SDK

时间:2024-10-09 15:40:13

初始化SDK

开发过程中,您有任何问题可以在github上提交issue,或者在华为云 对象存储服务 论坛中发帖求助。

OBS客户端(ObsClient)是访问OBS服务的C客户端,它为调用者提供一系列与OBS服务进行交互的接口,用于管理、操作桶(Bucket)和对象(Object)等OBS服务上的资源。使用OBS C SDK发起OBS请求,您需要先调用初始化接口,在进程退出的时候调用取消初始化的接口,释放资源。

在使用C SDK前要先调用初始化接口obs_initialize,而且进程中只需要调用一次:

obs_status  ret_status = OBS_STATUS_BUTT;
ret_status = obs_initialize(OBS_INIT_ALL);
if (OBS_STATUS_OK != ret_status)
{
    printf("obs_initialize failed(%s).\n", obs_get_status_name(ret_status));
    return ret_status;
}
obs_deinitialize();
// 请不要多次调用obs_initialize和obs_deinitialize,否则会导致程序访问无效的内存
support.huaweicloud.com/sdk-c-devg-obs/obs_20_0202.html