1# arkweb_interface.h 2 3 4## Overview 5 6The **arkweb_interface.h** file provides ArkWeb APIs for obtaining native APIs and the basic native API types. 7 8**Library**: libohweb.so 9 10**System capability**: SystemCapability.Web.Webview.Core 11 12**Since**: 12 13 14**Related module**: [Web](_web.md) 15 16 17## Summary 18 19 20### Structs 21 22| Name| Description| 23| -------- | -------- | 24| struct [ArkWeb_AnyNativeAPI](_ark_web___any_native_a_p_i.md) | Defines the basic Native API types. | 25 26 27### Enums 28 29| Name| Description| 30| -------- | -------- | 31| [ArkWeb_NativeAPIVariantKind](_web.md#arkweb_nativeapivariantkind) { [ARKWEB_NATIVE_COMPONENT](_web.md), [ARKWEB_NATIVE_CONTROLLER](_web.md) } | Enumerates the Native API types. | 32 33 34### Functions 35 36| Name| Description| 37| -------- | -------- | 38| [ArkWeb_AnyNativeAPI](_ark_web___any_native_a_p_i.md) \* [OH_ArkWeb_GetNativeAPI](_web.md#oh_arkweb_getnativeapi) ([ArkWeb_NativeAPIVariantKind](_web.md#arkweb_nativeapivariantkind) type) | Obtains the corresponding Native API struct based on the transferred API type. | 39