1# native_interface.h
2
3
4## 概述
5
6提供NativeModule接口的统一入口函数。
7
8**库:** libace_ndk.z.so
9
10**引用文件:** <arkui/native_interface.h>
11
12**系统能力:** SystemCapability.ArkUI.ArkUI.Full
13
14**起始版本:** 12
15
16**相关模块:**[ArkUI_NativeModule](_ark_u_i___native_module.md)
17
18
19## 汇总
20
21
22### 宏定义
23
24| 名称 | 描述 |
25| -------- | -------- |
26| [OH_ArkUI_GetModuleInterface](_ark_u_i___native_module.md#oh_arkui_getmoduleinterface)(nativeAPIVariantKind, structType, structPtr) | 基于结构体类型获取对应结构体指针的宏函数。  |
27
28
29### 枚举
30
31| 名称 | 描述 |
32| -------- | -------- |
33| [ArkUI_NativeAPIVariantKind](_ark_u_i___native_module.md#arkui_nativeapivariantkind) { [ARKUI_NATIVE_NODE](_ark_u_i___native_module.md), [ARKUI_NATIVE_DIALOG](_ark_u_i___native_module.md), [ARKUI_NATIVE_GESTURE](_ark_u_i___native_module.md), [ARKUI_NATIVE_ANIMATE](_ark_u_i___native_module.md) } | 定义Native接口集合类型。  |
34
35
36### 函数
37
38| 名称 | 描述 |
39| -------- | -------- |
40| void \* [OH_ArkUI_QueryModuleInterfaceByName](_ark_u_i___native_module.md#oh_arkui_querymoduleinterfacebyname) ([ArkUI_NativeAPIVariantKind](_ark_u_i___native_module.md#arkui_nativeapivariantkind) type, const char \*structName) | 获取指定类型的Native模块接口集合。  |
41