实现头文件tapi的函数