harmony 鸿蒙ipc_cskeleton.h

  • 2025-06-16
  • 浏览 (3)

ipc_cskeleton.h

概述

提供IPC框架tokenId、凭据、PID/UID、线程池配置等功能C接口。

库: libipc_capi.so

系统能力: SystemCapability.Communication.IPC.Core

起始版本: 12

相关模块:OHIPCSkeleton

汇总

函数

名称 描述
void OH_IPCSkeleton_JoinWorkThread (void) 当前线程加入IPC工作线程池。
void OH_IPCSkeleton_StopWorkThread (void) 当前线程退出IPC工作线程池。
uint64_t OH_IPCSkeleton_GetCallingTokenId (void) 获取调用方TokenId。该接口需要在IPC上下文中调用,否则返回自身TokenId。
uint64_t OH_IPCSkeleton_GetFirstTokenId (void) 获取首调者TokenId。
uint64_t OH_IPCSkeleton_GetSelfTokenId (void) 获取自身TokenId。
uint64_t OH_IPCSkeleton_GetCallingPid (void) 获取调用方进程ID。该接口需要在IPC上下文中调用,否则返当前进程ID。
uint64_t OH_IPCSkeleton_GetCallingUid (void) 获取调用方用户ID。该接口需要在IPC上下文中调用,否则返当前用户ID。
int OH_IPCSkeleton_IsLocalCalling (void) 判断是否正在进行本地调用。
int OH_IPCSkeleton_SetMaxWorkThreadNum (const int maxThreadNum) 设置最大工作线程数。
int OH_IPCSkeleton_ResetCallingIdentity (char **identity, int32_t *len, OH_IPC_MemAllocator allocator) 重置调用方身份凭证为自身进程的身份凭证(包括tokenid、UID和PID信息),并返回调用方的凭证信息。 该信息主要用于OH_IPCSkeleton_SetCallingIdentity接口调用。
int OH_IPCSkeleton_SetCallingIdentity (const char *identity) 恢复调用方凭证信息至IPC上下文中。
int OH_IPCSkeleton_IsHandlingTransaction (void) 是否正在处理IPC请求。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙IPC Kit(进程间通信服务)

harmony 鸿蒙IPCKit

harmony 鸿蒙OH_IPC_MessageOption

harmony 鸿蒙OHIPCErrorCode

harmony 鸿蒙OHIPCParcel

harmony 鸿蒙OHIPCRemoteObject

harmony 鸿蒙OHIPCSkeleton

harmony 鸿蒙RPC错误码

harmony 鸿蒙ipc_cparcel.h

harmony 鸿蒙ipc_cremote_object.h

0  赞