1e41f4b71Sopenharmony_ci# UDMF
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## Overview
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ciThe Unified Data Management Framework (UDMF) defines standards for data management across applications, devices, and platforms, and provides a unified OpenHarmony data language and standard data access channels.
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci**Since**: 12
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci**System capability**: SystemCapability.DistributedDataManager.UDMF.Core
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci## Summary
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci### Files
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci| Name| Description|
19e41f4b71Sopenharmony_ci| -------- | -------- |
20e41f4b71Sopenharmony_ci| [udmf.h](udmf_8h.md) | Defines the APIs, data structs, and enums for accessing the UDMF.<br>File to include: &lt;database/udmf/udmf.h&gt; |
21e41f4b71Sopenharmony_ci| [udmf_err_code.h](udmf__err__code_8h.md) | Declares the error codes used in the UDMF.<br>File to include: &lt;database/udmf/udmf_err_code.h&gt; |
22e41f4b71Sopenharmony_ci| [udmf_meta.h](udmf__meta_8h.md) | Declares the uniform data types.<br>File to include: &lt;database/udmf/udmf_meta.h&gt; |
23e41f4b71Sopenharmony_ci| [uds.h](uds_8h.md) | Defines the APIs and structs related to the uniform data structs.<br>File to include: &lt;database/udmf/uds.h&gt; |
24e41f4b71Sopenharmony_ci| [utd.h](utd_8h.md) | Defines APIs and structs related to the Uniform Type Descriptors (UTDs).<br>File to include: &lt;database/udmf/utd.h&gt; |
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci### Macros
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci| Name| Description|
30e41f4b71Sopenharmony_ci| -------- | -------- |
31e41f4b71Sopenharmony_ci| [UDMF_KEY_BUFFER_LEN](#udmf_key_buffer_len)   (512) | Minimum length of the buffer that holds the key (unique identifier) of a uniform data object.|
32e41f4b71Sopenharmony_ci| [UDMF_META_ENTITY](#udmf_meta_entity)   "general.entity" | Generic type that represents all physical storage types. It is used to define physical properties of a type.<br>This type is uncategorized.|
33e41f4b71Sopenharmony_ci| [UDMF_META_OBJECT](#udmf_meta_object)   "general.object" | Generic type that represents all logical content types. It is used to define physical properties of a type.<br>This type is uncategorized.|
34e41f4b71Sopenharmony_ci| [UDMF_META_COMPOSITE_OBJECT](#udmf_meta_composite_object)   "general.composite-object" | Generic composite content type. For example, a PDF file that contains text and image.<br>This type belongs to **OBJECT**.|
35e41f4b71Sopenharmony_ci| [UDMF_META_TEXT](#udmf_meta_text)   "general.text" | Generic text type.<br>This type belongs to **OBJECT**.|
36e41f4b71Sopenharmony_ci| [UDMF_META_PLAIN_TEXT](#udmf_meta_plain_text)   "general.plain-text" | Text without specific encoding or identifier.<br>This type belongs to **TEXT**.|
37e41f4b71Sopenharmony_ci| [UDMF_META_HTML](#udmf_meta_html)   "general.html" | HTML.<br>This type belongs to **TEXT**.|
38e41f4b71Sopenharmony_ci| [UDMF_META_HYPERLINK](#udmf_meta_hyperlink)   "general.hyperlink" | Hyperlink.<br>This type belongs to **TEXT**.|
39e41f4b71Sopenharmony_ci| [UDMF_META_XML](#udmf_meta_xml)   "general.xml" | XML.<br>This type belongs to **TEXT**.|
40e41f4b71Sopenharmony_ci| [UDMF_META_SOURCE_CODE](#udmf_meta_source_code)   "general.source-code" | Generic source code type.<br>This type belongs to **PLAIN_TEXT**.|
41e41f4b71Sopenharmony_ci| [UDMF_META_SCRIPT](#udmf_meta_script)   "general.script" | Source code in any scripting language.<br>This type belongs to **SOURCE_CODE**.|
42e41f4b71Sopenharmony_ci| [UDMF_META_SHELL_SCRIPT](#udmf_meta_shell_script)   "general.shell-script" | Shell script.<br>This type belongs to **SCRIPT**.|
43e41f4b71Sopenharmony_ci| [UDMF_META_CSH_SCRIPT](#udmf_meta_csh_script)   "general.csh-script" | C shell script.<br>This type belongs to **SHELL_SCRIPT**.|
44e41f4b71Sopenharmony_ci| [UDMF_META_PERL_SCRIPT](#udmf_meta_perl_script)   "general.perl-script" | Perl script.<br>This type belongs to **SHELL_SCRIPT**.|
45e41f4b71Sopenharmony_ci| [UDMF_META_PHP_SCRIPT](#udmf_meta_php_script)   "general.php-script" | PHP script.<br>This type belongs to **SHELL_SCRIPT**.|
46e41f4b71Sopenharmony_ci| [UDMF_META_PYTHON_SCRIPT](#udmf_meta_python_script)   "general.python-script" | Python script.<br>This type belongs to **SHELL_SCRIPT**.|
47e41f4b71Sopenharmony_ci| [UDMF_META_RUBY_SCRIPT](#udmf_meta_ruby_script)   "general.ruby-script" | Ruby script.<br>This type belongs to **SHELL_SCRIPT**.|
48e41f4b71Sopenharmony_ci| [UDMF_META_TYPE_SCRIPT](#udmf_meta_type_script)   "general.type-script" | TypeScript source code.<br>This type belongs to **SCRIPT**.|
49e41f4b71Sopenharmony_ci| [UDMF_META_JAVA_SCRIPT](#udmf_meta_java_script)   "general.java-script" | JavaScript source code.<br>This type belongs to **SCRIPT**.|
50e41f4b71Sopenharmony_ci| [UDMF_META_C_HEADER](#udmf_meta_c_header)   "general.c-header" | Header file in C.<br>This type belongs to **SOURCE_CODE**.|
51e41f4b71Sopenharmony_ci| [UDMF_META_C_SOURCE](#udmf_meta_c_source)   "general.c-source" | Source code in C.<br>This type belongs to **SOURCE_CODE**.|
52e41f4b71Sopenharmony_ci| [UDMF_META_C_PLUS_PLUS_HEADER](#udmf_meta_c_plus_plus_header)   "general.c-plus-plus-header" | Header file in C++.<br>This type belongs to **SOURCE_CODE**.|
53e41f4b71Sopenharmony_ci| [UDMF_META_C_PLUS_PLUS_SOURCE](#udmf_meta_c_plus_plus_source)   "general.c-plus-plus-source" | Source code in C++.<br>This type belongs to **SOURCE_CODE**.|
54e41f4b71Sopenharmony_ci| [UDMF_META_JAVA_SOURCE](#udmf_meta_java_source)   "general.java-source" | Source code in Java.<br>This type belongs to **SOURCE_CODE**.|
55e41f4b71Sopenharmony_ci| [UDMF_META_EBOOK](#udmf_meta_ebook)   "general.ebook" | Generic eBook file format type.<br>This type belongs to **COMPOSITE_OBJECT**.|
56e41f4b71Sopenharmony_ci| [UDMF_META_EPUB](#udmf_meta_epub)   "general.epub" | Electronic publication (EPUB).<br>This type belongs to **EBOOK**.|
57e41f4b71Sopenharmony_ci| [UDMF_META_AZW](#udmf_meta_azw)   "com.amazon.azw" | AZW.<br>This type belongs to **EBOOK**.|
58e41f4b71Sopenharmony_ci| [UDMF_META_AZW3](#udmf_meta_azw3)   "com.amazon.azw3" | AZW3.<br>This type belongs to **EBOOK**.|
59e41f4b71Sopenharmony_ci| [UDMF_META_KFX](#udmf_meta_kfx)   "com.amazon.kfx" | KFX.<br>This type belongs to **EBOOK**.|
60e41f4b71Sopenharmony_ci| [UDMF_META_MOBI](#udmf_meta_mobi)   "com.amazon.mobi" | MOBI.<br>This type belongs to **EBOOK**.|
61e41f4b71Sopenharmony_ci| [UDMF_META_MEDIA](#udmf_meta_media)   "general.media" | Generic media type.<br>This type belongs to **OBJECT**.|
62e41f4b71Sopenharmony_ci| [UDMF_META_IMAGE](#udmf_meta_image)   "general.image" | Image.<br>This type belongs to **MEDIA**.|
63e41f4b71Sopenharmony_ci| [UDMF_META_JPEG](#udmf_meta_jpeg)   "general.jpeg" | JPEG.<br>This type belongs to **IMAGE**.|
64e41f4b71Sopenharmony_ci| [UDMF_META_PNG](#udmf_meta_png)   "general.png" | PNG.<br>This type belongs to **IMAGE**.|
65e41f4b71Sopenharmony_ci| [UDMF_META_RAW_IMAGE](#udmf_meta_raw_image)   "general.raw-image" | Raw image.<br>This type belongs to **IMAGE**.|
66e41f4b71Sopenharmony_ci| [UDMF_META_TIFF](#udmf_meta_tiff)   "general.tiff" | TIFF.<br>This type belongs to **IMAGE**.|
67e41f4b71Sopenharmony_ci| [UDMF_META_BMP](#udmf_meta_bmp)   "com.microsoft.bmp" | BMP.<br>This type belongs to **IMAGE**.|
68e41f4b71Sopenharmony_ci| [UDMF_META_ICO](#udmf_meta_ico)   "com.microsoft.ico" | Windows icon.<br>This type belongs to **IMAGE**.|
69e41f4b71Sopenharmony_ci| [UDMF_META_PHOTOSHOP_IMAGE](#udmf_meta_photoshop_image)   "com.adobe.photoshop-image" | Adobe Photoshop image.<br>This type belongs to **IMAGE**.|
70e41f4b71Sopenharmony_ci| [UDMF_META_AI_IMAGE](#udmf_meta_ai_image)   "com.adobe.illustrator.ai-image" | Adobe Illustrator image (.ai).<br>This type belongs to **IMAGE**.|
71e41f4b71Sopenharmony_ci| [UDMF_META_WORD_DOC](#udmf_meta_word_doc)   "com.microsoft.word.doc" | Microsoft Word.<br>This type belongs to **COMPOSITE_OBJECT**.|
72e41f4b71Sopenharmony_ci| [UDMF_META_EXCEL](#udmf_meta_excel)   "com.microsoft.excel.xls" | Microsoft Excel.<br>This type belongs to **COMPOSITE_OBJECT**.|
73e41f4b71Sopenharmony_ci| [UDMF_META_PPT](#udmf_meta_ppt)   "com.microsoft.powerpoint.ppt" | Microsoft PowerPoint presentation format.<br>This type belongs to **COMPOSITE_OBJECT**.|
74e41f4b71Sopenharmony_ci| [UDMF_META_PDF](#udmf_meta_pdf)   "com.adobe.pdf" | PDF.<br>This type belongs to **COMPOSITE_OBJECT**.|
75e41f4b71Sopenharmony_ci| [UDMF_META_POSTSCRIPT](#udmf_meta_postscript)   "com.adobe.postscript" | PostScript.<br>This type belongs to **COMPOSITE_OBJECT**.|
76e41f4b71Sopenharmony_ci| [UDMF_META_ENCAPSULATED_POSTSCRIPT](#udmf_meta_encapsulated_postscript)   "com.adobe.encapsulated-postscript" | Encapsulated PostScript.<br>This type belongs to **POSTSCRIPT**.|
77e41f4b71Sopenharmony_ci| [UDMF_META_VIDEO](#udmf_meta_video)   "general.video" | Generic video type.<br>This type belongs to **MEDIA**.|
78e41f4b71Sopenharmony_ci| [UDMF_META_AVI](#udmf_meta_avi)   "general.avi" | AVI.<br>This type belongs to **VIDEO**.|
79e41f4b71Sopenharmony_ci| [UDMF_META_MPEG](#udmf_meta_mpeg)   "general.mpeg" | MPGE-1 or MPGE-2.<br>This type belongs to **VIDEO**.|
80e41f4b71Sopenharmony_ci| [UDMF_META_MPEG4](#udmf_meta_mpeg4)   "general.mpeg-4" | MPGE-4.<br>This type belongs to **VIDEO**.|
81e41f4b71Sopenharmony_ci| [UDMF_META_VIDEO_3GPP](#udmf_meta_video_3gpp)   "general.3gpp" | 3GP (3GPP file format).<br>This type belongs to **VIDEO**.|
82e41f4b71Sopenharmony_ci| [UDMF_META_VIDEO_3GPP2](#udmf_meta_video_3gpp2)   "general.3gpp2" | 3G2 (3GPP2 file format).<br>This type belongs to **VIDEO**.|
83e41f4b71Sopenharmony_ci| [UDMF_META_WINDOWS_MEDIA_WM](#udmf_meta_windows_media_wm)   "com.microsoft.windows-media-wm" | Windows WM format.<br>This type belongs to **VIDEO**.|
84e41f4b71Sopenharmony_ci| [UDMF_META_WINDOWS_MEDIA_WMV](#udmf_meta_windows_media_wmv)   "com.microsoft.windows-media-wmv" | Windows WMV format.<br>This type belongs to **VIDEO**.|
85e41f4b71Sopenharmony_ci| [UDMF_META_WINDOWS_MEDIA_WMP](#udmf_meta_windows_media_wmp)   "com.microsoft.windows-media-wmp" | Windows WMP format.<br>This type belongs to **VIDEO**.|
86e41f4b71Sopenharmony_ci| [UDMF_META_AUDIO](#udmf_meta_audio)   "general.audio" | Generic audio type.<br>This type belongs to **MEDIA**.|
87e41f4b71Sopenharmony_ci| [UDMF_META_AAC](#udmf_meta_aac)   "general.aac" | AAC.<br>This type belongs to **AUDIO**.|
88e41f4b71Sopenharmony_ci| [UDMF_META_AIFF](#udmf_meta_aiff)   "general.aiff" | AIFF.<br>This type belongs to **AUDIO**.|
89e41f4b71Sopenharmony_ci| [UDMF_META_ALAC](#udmf_meta_alac)   "general.alac" | ALAC.<br>This type belongs to **AUDIO**.|
90e41f4b71Sopenharmony_ci| [UDMF_META_FLAC](#udmf_meta_flac)   "general.flac" | FLAC.<br>This type belongs to **AUDIO**.|
91e41f4b71Sopenharmony_ci| [UDMF_META_MP3](#udmf_meta_mp3)   "general.mp3" | MP3.<br>This type belongs to **AUDIO**.|
92e41f4b71Sopenharmony_ci| [UDMF_META_OGG](#udmf_meta_ogg)   "general.ogg" | OGG.<br>This type belongs to **AUDIO**.|
93e41f4b71Sopenharmony_ci| [UDMF_META_PCM](#udmf_meta_pcm)   "general.pcm" | PCM.<br>This type belongs to **AUDIO**.|
94e41f4b71Sopenharmony_ci| [UDMF_META_WINDOWS_MEDIA_WMA](#udmf_meta_windows_media_wma)   "com.microsoft.windows-media-wma" | Windows WMA.<br>This type belongs to **AUDIO**.|
95e41f4b71Sopenharmony_ci| [UDMF_META_WAVEFORM_AUDIO](#udmf_meta_waveform_audio)   "com.microsoft.waveform-audio" | Windows Waveform.<br>This type belongs to **AUDIO**.|
96e41f4b71Sopenharmony_ci| [UDMF_META_WINDOWS_MEDIA_WMX](#udmf_meta_windows_media_wmx)   "com.microsoft.windows-media-wmx" | Windows WMX format.<br>This type belongs to **VIDEO**.|
97e41f4b71Sopenharmony_ci| [UDMF_META_WINDOWS_MEDIA_WVX](#udmf_meta_windows_media_wvx)   "com.microsoft.windows-media-wvx" | Windows WVX format.<br>This type belongs to **VIDEO**.|
98e41f4b71Sopenharmony_ci| [UDMF_META_WINDOWS_MEDIA_WAX](#udmf_meta_windows_media_wax)   "com.microsoft.windows-media-wax" | Windows WAX.<br>This type belongs to **AUDIO**.|
99e41f4b71Sopenharmony_ci| [UDMF_META_GENERAL_FILE](#udmf_meta_general_file)   "general.file" | Generic file type.<br>This type belongs to **ENTITY**.|
100e41f4b71Sopenharmony_ci| [UDMF_META_DIRECTORY](#udmf_meta_directory)   "general.directory" | Generic directory type.<br>This type belongs to **ENTITY**.|
101e41f4b71Sopenharmony_ci| [UDMF_META_FOLDER](#udmf_meta_folder)   "general.folder" | Generic folder type.<br>This type belongs to **DIRECTORY**.|
102e41f4b71Sopenharmony_ci| [UDMF_META_SYMLINK](#udmf_meta_symlink)   "general.symlink" | Generic symbolic type.<br>This type belongs to **ENTITY**.|
103e41f4b71Sopenharmony_ci| [UDMF_META_ARCHIVE](#udmf_meta_archive)   "general.archive" | Generic archive file type.<br>This type belongs to **OBJECT**.|
104e41f4b71Sopenharmony_ci| [UDMF_META_BZ2_ARCHIVE](#udmf_meta_bz2_archive)   "general.bz2-archive" | BZ2.<br>This type belongs to **ARCHIVE**.|
105e41f4b71Sopenharmony_ci| [UDMF_META_DISK_IMAGE](#udmf_meta_disk_image)   "general.disk-image" | Generic type of any file that can be mounted as a volume.<br>This type belongs to **ARCHIVE**.|
106e41f4b71Sopenharmony_ci| [UDMF_META_TAR_ARCHIVE](#udmf_meta_tar_archive)   "general.tar-archive" | TAR.<br>This type belongs to ARCHIVE.|
107e41f4b71Sopenharmony_ci| [UDMF_META_ZIP_ARCHIVE](#udmf_meta_zip_archive)   "general.zip-archive" | ZIP.<br>This type belongs to **ARCHIVE**.|
108e41f4b71Sopenharmony_ci| [UDMF_META_JAVA_ARCHIVE](#udmf_meta_java_archive)   "com.sun.java-archive" | JAR (Java archive).<br>This type belongs to **ARCHIVE** and **EXECUTABLE**.|
109e41f4b71Sopenharmony_ci| [UDMF_META_GNU_TAR_ARCHIVE](#udmf_meta_gnu_tar_archive)   "org.gnu.gnu-tar-archive" | GUN archive.<br>This type belongs to **ARCHIVE**.|
110e41f4b71Sopenharmony_ci| [UDMF_META_GNU_ZIP_ARCHIVE](#udmf_meta_gnu_zip_archive)   "org.gnu.gnu-zip-archive" | GZIP archive.<br>This type belongs to **ARCHIVE**.|
111e41f4b71Sopenharmony_ci| [UDMF_META_GNU_ZIP_TAR_ARCHIVE](#udmf_meta_gnu_zip_tar_archive)   "org.gnu.gnu-zip-tar-archive" | GZIP TAR.<br>This type belongs to **ARCHIVE**.|
112e41f4b71Sopenharmony_ci| [UDMF_META_CALENDAR](#udmf_meta_calendar)   "general.calendar" | Generic calendar type.<br>This type belongs to **OBJECT**.|
113e41f4b71Sopenharmony_ci| [UDMF_META_CONTACT](#udmf_meta_contact)   "general.contact" | Generic contact type.<br>This type belongs to **OBJECT**.|
114e41f4b71Sopenharmony_ci| [UDMF_META_DATABASE](#udmf_meta_database)   "general.database" | Generic database file type.<br>This type belongs to **OBJECT**.|
115e41f4b71Sopenharmony_ci| [UDMF_META_MESSAGE](#udmf_meta_message)   "general.message" | Generic message type.<br>This type belongs to **OBJECT**.|
116e41f4b71Sopenharmony_ci| [UDMF_META_VCARD](#udmf_meta_vcard)   "general.vcard" | Generic electronic business card type.<br>This type belongs to **OBJECT**.|
117e41f4b71Sopenharmony_ci| [UDMF_META_NAVIGATION](#udmf_meta_navigation)   "general.navigation" | Generic navigation data type.<br>This type belongs to **OBJECT**.|
118e41f4b71Sopenharmony_ci| [UDMF_META_LOCATION](#udmf_meta_location)   "general.location" | Location data.<br>This type belongs to **NAVIGATION**.|
119e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_FORM](#udmf_meta_openharmony_form)   "openharmony.form" | Widget defined for the system.<br>This type belongs to **OBJECT**.|
120e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_APP_ITEM](#udmf_meta_openharmony_app_item)   "openharmony.app-item" | Home screen icon defined for the system.<br>This type belongs to **OBJECT**.|
121e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_PIXEL_MAP](#udmf_meta_openharmony_pixel_map)   "openharmony.pixel-map" | Pixel map defined for the system.<br>This type belongs to **IMAGE**.|
122e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_ATOMIC_SERVICE](#udmf_meta_openharmony_atomic_service)   "openharmony.atomic-service" | Atomic service type defined for the system.<br>This type belongs to **OBJECT**.|
123e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_PACKAGE](#udmf_meta_openharmony_package)   "openharmony.package" | Package (compressed folder) defined for the system.<br>This type belongs to **DIRECTORY**.|
124e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_HAP](#udmf_meta_openharmony_hap)   "openharmony.hap" | Ability package defined for the system.<br>This type belongs to **OPENHARMONY_PACKAGE**.|
125e41f4b71Sopenharmony_ci| [UDMF_META_SMIL](#udmf_meta_smil)   "com.real.smil" | Synchronized Multimedia Integration Language (SMIL).<br>This type belongs to **XML**.|
126e41f4b71Sopenharmony_ci| [UDMF_META_MARKDOWN](#udmf_meta_markdown)   "general.markdown" | Markdown.<br>This type belongs to **PLAIN_TEXT**.|
127e41f4b71Sopenharmony_ci| [UDMF_META_FAX](#udmf_meta_fax)   "general.fax" | Generic type of the fax.<br>This type belongs to **IMAGE**.|
128e41f4b71Sopenharmony_ci| [UDMF_META_JFX_FAX](#udmf_meta_jfx_fax)   "com.j2.jfx-fax" | J2 jConnect fax file format.<br>This type belongs to **FAX**.|
129e41f4b71Sopenharmony_ci| [UDMF_META_EFX_FAX](#udmf_meta_efx_fax)   "com.js.efx-fax" | EFX file format.<br>This type belongs to **FAX**.|
130e41f4b71Sopenharmony_ci| [UDMF_META_XBITMAP_IMAGE](#udmf_meta_xbitmap_image)   "general.xbitmap-image" | X BitMAP (XBM) used in the X Window system (X11).<br>This type belongs to **IMAGE**.|
131e41f4b71Sopenharmony_ci| [UDMF_META_TGA_IMAGE](#udmf_meta_tga_image)   "com.truevision.tga-image" | Tagged Graphics (TGA) format.<br>This type belongs to **IMAGE**.|
132e41f4b71Sopenharmony_ci| [UDMF_META_SGI_IMAGE](#udmf_meta_sgi_image)   "com.sgi.sgi-image" | Silicon Graphics image (SGI) format.<br>This type belongs to **IMAGE**.|
133e41f4b71Sopenharmony_ci| [UDMF_META_OPENEXR_IMAGE](#udmf_meta_openexr_image)   "com.ilm.openexr-image" | OpenXR image format.<br>This type belongs to **IMAGE**.|
134e41f4b71Sopenharmony_ci| [UDMF_META_FLASHPIX_IMAGE](#udmf_meta_flashpix_image)   "com.kodak.flashpix.image" | FlashPix image format.<br>This type belongs to **IMAGE**.|
135e41f4b71Sopenharmony_ci| [UDMF_META_REALMEDIA](#udmf_meta_realmedia)   "com.real.realmedia" | RealMedia format.<br>This type belongs to **VIDEO**.|
136e41f4b71Sopenharmony_ci| [UDMF_META_AU_AUDIO](#udmf_meta_au_audio)   "general.au-audio" | AU format.<br>This type belongs to **AUDIO**.|
137e41f4b71Sopenharmony_ci| [UDMF_META_AIFC_AUDIO](#udmf_meta_aifc_audio)   "general.aifc-audio" | AIFC.<br>This type belongs to **AUDIO**.|
138e41f4b71Sopenharmony_ci| [UDMF_META_SD2_AUDIO](#udmf_meta_sd2_audio)   "com.digidesign.sd2-audio" | Digidesign Sound Designer II (SDII).<br>This type belongs to **AUDIO**.|
139e41f4b71Sopenharmony_ci| [UDMF_META_REALAUDIO](#udmf_meta_realaudio)   "com.real.realaudio" | RealAudio.<br>This type belongs to **AUDIO**.|
140e41f4b71Sopenharmony_ci| [UDMF_META_OPENXML](#udmf_meta_openxml)   "org.openxmlformats.openxml" | OpenXML base type.<br>This type belongs to **ARCHIVE**.|
141e41f4b71Sopenharmony_ci| [UDMF_META_WORDPROCESSINGML_DOCUMENT](#udmf_meta_wordprocessingml_document)   "org.openxmlformats.wordprocessingml.document" | WordProcessingML format.<br>This type belongs to **OPENXML** and **COMPOSITE_OBJECT**.|
142e41f4b71Sopenharmony_ci| [UDMF_META_SPREADSHEETML_SHEET](#udmf_meta_spreadsheetml_sheet)   "org.openxmlformats.spreadsheetml.sheet" | SpreadsheetML format.<br>This type belongs to **OPENXML** and **COMPOSITE_OBJECT**.|
143e41f4b71Sopenharmony_ci| [UDMF_META_PRESENTATIONML_PRESENTATION](#udmf_meta_presentationml_presentation)   "org.openxmlformats.presentationml.presentation" | PresentationML format.<br>This type belongs to **OPENXML** and **COMPOSITE_OBJECT**.|
144e41f4b71Sopenharmony_ci| [UDMF_META_OPENDOCUMENT](#udmf_meta_opendocument)   "org.oasis.opendocument" | OpenDocument format for Office applications.<br>This type belongs to **ARCHIVE**.|
145e41f4b71Sopenharmony_ci| [UDMF_META_OPENDOCUMENT_TEXT](#udmf_meta_opendocument_text)   "org.oasis.opendocument.text" | OpenDocument format for word processing (text) documents.<br>This type belongs to **OPENDOCUMENT** and **COMPOSITE_OBJECT**.|
146e41f4b71Sopenharmony_ci| [UDMF_META_OPENDOCUMENT_SPREADSHEET](#udmf_meta_opendocument_spreadsheet)   "org.oasis.opendocument.spreadsheet" | OpenDocument format for spreadsheets.<br>This type belongs to **OPENDOCUMENT** and **COMPOSITE_OBJECT**.|
147e41f4b71Sopenharmony_ci| [UDMF_META_OPENDOCUMENT_PRESENTATION](#udmf_meta_opendocument_presentation)   "org.oasis.opendocument.presentation" | OpenDocument format for presentations.<br>This type belongs to **OPENDOCUMENT** and **COMPOSITE_OBJECT**.|
148e41f4b71Sopenharmony_ci| [UDMF_META_OPENDOCUMENT_GRAPHICS](#udmf_meta_opendocument_graphics)   "org.oasis.opendocument.graphics" | OpenDocument format for graphics.<br>This type belongs to **OPENDOCUMENT** and **COMPOSITE_OBJECT**.|
149e41f4b71Sopenharmony_ci| [UDMF_META_OPENDOCUMENT_FORMULA](#udmf_meta_opendocument_formula)   "org.oasis.opendocument.formula" | OpenDocument format for formula.<br>This type belongs to **OPENDOCUMENT**.|
150e41f4b71Sopenharmony_ci| [UDMF_META_STUFFIT_ARCHIVE](#udmf_meta_stuffit_archive)   "com.allume.stuffit-archive" | Stuffit compression format (stuffit archive).<br>This type belongs to **ARCHIVE**.|
151e41f4b71Sopenharmony_ci| [UDMF_META_VCS](#udmf_meta_vcs)   "general.vcs" | VCalendar (VCS) format.<br>This type belongs to **CALENDAR** and **TEXT**.|
152e41f4b71Sopenharmony_ci| [UDMF_META_ICS](#udmf_meta_ics)   "general.ics" | Internet Calendaring and Scheduling (ICS) format.<br>This type belongs to **CALENDAR** and **TEXT**.|
153e41f4b71Sopenharmony_ci| [UDMF_META_EXECUTABLE](#udmf_meta_executable)   "general.executable" | Generic type of all executable files.<br>This type belongs to **OBJECT**.|
154e41f4b71Sopenharmony_ci| [UDMF_META_PORTABLE_EXECUTABLE](#udmf_meta_portable_executable)   "com.microsoft.portable-executable" | Microsoft Windows portable executable format.<br>This type belongs to **EXECUTABLE**.|
155e41f4b71Sopenharmony_ci| [UDMF_META_SUN_JAVA_CLASS](#udmf_meta_sun_java_class)   "com.sun.java-class" | Java class file format.<br>This type belongs to **EXECUTABLE**.|
156e41f4b71Sopenharmony_ci| [UDMF_META_FONT](#udmf_meta_font)   "general.font" | Basic type of fonts.<br>This type belongs to **OBJECT**.|
157e41f4b71Sopenharmony_ci| [UDMF_META_TRUETYPE_FONT](#udmf_meta_truetype_font)   "general.truetype-font" | TrueType font format.<br>This type belongs to **FONT**.|
158e41f4b71Sopenharmony_ci| [UDMF_META_TRUETYPE_COLLECTION_FONT](#udmf_meta_truetype_collection_font)   "general.truetype-collection-font" | TrueType Collection font format.<br>This type belongs to **FONT**.|
159e41f4b71Sopenharmony_ci| [UDMF_META_OPENTYPE_FONT](#udmf_meta_opentype_font)   "general.opentype-font" | OpenType font format.<br>This type belongs to **FONT**.|
160e41f4b71Sopenharmony_ci| [UDMF_META_POSTSCRIPT_FONT](#udmf_meta_postscript_font)   "com.adobe.postscript-font" | PostScript font format.<br>This type belongs to **FONT**.|
161e41f4b71Sopenharmony_ci| [UDMF_META_POSTSCRIPT_PFB_FONT](#udmf_meta_postscript_pfb_font)   "com.adobe.postscript-pfb-font" | PostScript Font Binary font format.<br>This type belongs to **FONT**.|
162e41f4b71Sopenharmony_ci| [UDMF_META_POSTSCRIPT_PFA_FONT](#udmf_meta_postscript_pfa_font)   "com.adobe.postscript-pfa-font" | Adobe Type 1 font format.<br>This type belongs to **FONT**.|
163e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_HDOC](#udmf_meta_openharmony_hdoc)   "openharmony.hdoc" | Memo format defined for the system.<br>This type belongs to **COMPOSITE_OBJECT**.|
164e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_HINOTE](#udmf_meta_openharmony_hinote)   "openharmony.hinote" | Note format defined for the system.<br>This type belongs to **COMPOSITE_OBJECT**.|
165e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_STYLED_STRING](#udmf_meta_openharmony_styled_string)   "openharmony.styled-string" | Style string type defined for the system.<br>This type belongs to **COMPOSITE_OBJECT**.|
166e41f4b71Sopenharmony_ci| [UDMF_META_OPENHARMONY_WANT](#udmf_meta_openharmony_want)   "openharmony.want" | Want defined for the system.<br>This type belongs to **OBJECT**.|
167e41f4b71Sopenharmony_ci| [UDMF_META_GENERAL_FILE_URI](#udmf_meta_general_file_uri)   "general.file-uri" | File address type.<br>This type belongs to **TEXT**.|
168e41f4b71Sopenharmony_ci
169e41f4b71Sopenharmony_ci
170e41f4b71Sopenharmony_ci### Types
171e41f4b71Sopenharmony_ci
172e41f4b71Sopenharmony_ci| Name| Description|
173e41f4b71Sopenharmony_ci| -------- | -------- |
174e41f4b71Sopenharmony_ci| typedef enum [Udmf_Intention](#udmf_intention) [Udmf_Intention](#udmf_intention) | Defines an enum for UDMF data channels.|
175e41f4b71Sopenharmony_ci| typedef enum [Udmf_ShareOption](#udmf_shareoption) [Udmf_ShareOption](#udmf_shareoption) | Defines an enum for the scopes of the uniform data to be used on a device.|
176e41f4b71Sopenharmony_ci| typedef struct [OH_UdmfData](#oh_udmfdata) [OH_UdmfData](#oh_udmfdata) | Defines a struct for a uniform data object.|
177e41f4b71Sopenharmony_ci| typedef struct [OH_UdmfRecord](#oh_udmfrecord) [OH_UdmfRecord](#oh_udmfrecord) | Defines a struct for a data record in a uniform data object.|
178e41f4b71Sopenharmony_ci| typedef struct [OH_UdmfRecordProvider](#oh_udmfrecordprovider) [OH_UdmfRecordProvider](#oh_udmfrecordprovider) | Defines a struct for the data record provider in a uniform data object.|
179e41f4b71Sopenharmony_ci| typedef struct [OH_UdmfProperty](#oh_udmfproperty) [OH_UdmfProperty](#oh_udmfproperty) | Defines a struct for a data record property in a uniform data object.|
180e41f4b71Sopenharmony_ci| typedef void(\* [UdmfData_Finalize](#udmfdata_finalize)) (void \*context) | Defines a callback function used to release the context. This callback is invoked when the **OH_UdmfRecordProvider** instance is destroyed.|
181e41f4b71Sopenharmony_ci| typedef void \*(\* [OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata)) (void \*context, const char \*type) | Defines a callback function used to obtain data by type. This callback will be invoked to return the data obtained from **OH_UdmfRecord**.|
182e41f4b71Sopenharmony_ci| typedef enum [Udmf_ErrCode](#udmf_errcode) [Udmf_ErrCode](#udmf_errcode) | Defines an enum for error codes.|
183e41f4b71Sopenharmony_ci| typedef struct [OH_UdsPlainText](#oh_udsplaintext) [OH_UdsPlainText](#oh_udsplaintext) | Defines a struct for the uniform data of the plain text type.|
184e41f4b71Sopenharmony_ci| typedef struct [OH_UdsHyperlink](#oh_udshyperlink) [OH_UdsHyperlink](#oh_udshyperlink) | Defines a struct for the uniform data of the hyperlink type.|
185e41f4b71Sopenharmony_ci| typedef struct [OH_UdsHtml](#oh_udshtml) [OH_UdsHtml](#oh_udshtml) | Defines a struct for the uniform data of the Hypertext Markup Language (HTML) type.|
186e41f4b71Sopenharmony_ci| typedef struct [OH_UdsAppItem](#oh_udsappitem) [OH_UdsAppItem](#oh_udsappitem) | Defines a struct for the uniform data of the home screen icon type.|
187e41f4b71Sopenharmony_ci| typedef struct [OH_UdsFileUri](#oh_udsfileuri) [OH_UdsFileUri](#oh_udsfileuri) | Defines a struct for the file URI type.|
188e41f4b71Sopenharmony_ci| typedef struct [OH_UdsPixelMap](#oh_udspixelmap) [OH_UdsPixelMap](#oh_udspixelmap) | Defines a struct for the pixel map type.|
189e41f4b71Sopenharmony_ci| typedef struct [OH_UdsArrayBuffer](#oh_udsarraybuffer) [OH_UdsArrayBuffer](#oh_udsarraybuffer) | Defines a struct for the ArrayBuffer type.|
190e41f4b71Sopenharmony_ci| typedef struct [OH_Utd](#oh_utd) [OH_Utd](#oh_utd) | Defines a struct for a Uniform Type Descriptor (UTD).|
191e41f4b71Sopenharmony_ci
192e41f4b71Sopenharmony_ci
193e41f4b71Sopenharmony_ci### Enums
194e41f4b71Sopenharmony_ci
195e41f4b71Sopenharmony_ci| Name| Description|
196e41f4b71Sopenharmony_ci| -------- | -------- |
197e41f4b71Sopenharmony_ci| [Udmf_Intention](#udmf_intention) { UDMF_INTENTION_DRAG, UDMF_INTENTION_PASTEBOARD } | Enumerates the UDMF data channel types. |
198e41f4b71Sopenharmony_ci| [Udmf_ShareOption](#udmf_shareoption-1) { SHARE_OPTIONS_INVALID, SHARE_OPTIONS_IN_APP, SHARE_OPTIONS_CROSS_APP } | Enumerates the scopes of the uniform data to be used on a device. |
199e41f4b71Sopenharmony_ci| [Udmf_ErrCode](#udmf_errcode-1) { UDMF_E_OK = 0, UDMF_ERR = 20400000, UDMF_E_INVALID_PARAM = (UDMF_ERR + 1) } | Enumerates the error codes.|
200e41f4b71Sopenharmony_ci
201e41f4b71Sopenharmony_ci
202e41f4b71Sopenharmony_ci### Functions
203e41f4b71Sopenharmony_ci
204e41f4b71Sopenharmony_ci| Name| Description|
205e41f4b71Sopenharmony_ci| -------- | -------- |
206e41f4b71Sopenharmony_ci| [OH_UdmfData](#oh_udmfdata) \* [OH_UdmfData_Create](#oh_udmfdata_create) () | Creates an [OH_UdmfData](#oh_udmfdata) instance and a pointer to it. If this pointer is no longer required, use [OH_UdmfData_Destroy](#oh_udmfdata_destroy) to destroy it. Otherwise, memory leaks may occur.|
207e41f4b71Sopenharmony_ci| void [OH_UdmfData_Destroy](#oh_udmfdata_destroy) ([OH_UdmfData](#oh_udmfdata) \*pThis) | Destroys an [OH_UdmfData](#oh_udmfdata) instance.|
208e41f4b71Sopenharmony_ci| int [OH_UdmfData_AddRecord](#oh_udmfdata_addrecord) ([OH_UdmfData](#oh_udmfdata) \*pThis, [OH_UdmfRecord](#oh_udmfrecord) \*record) | Adds an [OH_UdmfRecord](#oh_udmfrecord) to an [OH_UdmfData](#oh_udmfdata) instance.|
209e41f4b71Sopenharmony_ci| bool [OH_UdmfData_HasType](#oh_udmfdata_hastype) ([OH_UdmfData](#oh_udmfdata) \*pThis, const char \*type) | Checks whether the specified type exists in an [OH_UdmfData](#oh_udmfdata) instance.|
210e41f4b71Sopenharmony_ci| char \*\* [OH_UdmfData_GetTypes](#oh_udmfdata_gettypes) ([OH_UdmfData](#oh_udmfdata) \*pThis, unsigned int \*count) | Obtains all data types in an [OH_UdmfData](#oh_udmfdata) instance.|
211e41f4b71Sopenharmony_ci| [OH_UdmfRecord](#oh_udmfrecord) \*\* [OH_UdmfData_GetRecords](#oh_udmfdata_getrecords) ([OH_UdmfData](#oh_udmfdata) \*pThis, unsigned int \*count) | Obtains all records contained in an [OH_UdmfData](#oh_udmfdata) instance.|
212e41f4b71Sopenharmony_ci| [OH_UdmfRecordProvider](#oh_udmfrecordprovider) \* [OH_UdmfRecordProvider_Create](#oh_udmfrecordprovider_create) () | Creates an [OH_UdmfRecordProvider](#oh_udmfrecordprovider) instance and a pointer to it. If this pointer is no longer required, use [OH_UdmfRecordProvider_Destroy](#oh_udmfrecordprovider_destroy) to destroy it. Otherwise, memory leaks may occur.|
213e41f4b71Sopenharmony_ci| int [OH_UdmfRecordProvider_Destroy](#oh_udmfrecordprovider_destroy) ([OH_UdmfRecordProvider](#oh_udmfrecordprovider) \*provider) | Destroys an [OH_UdmfRecordProvider](#oh_udmfrecordprovider) instance.|
214e41f4b71Sopenharmony_ci| int [OH_UdmfRecordProvider_SetData](#oh_udmfrecordprovider_setdata) ([OH_UdmfRecordProvider](#oh_udmfrecordprovider) \*provider, void \*context, const [OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata) callback, const [UdmfData_Finalize](#udmfdata_finalize) finalize) | Sets a callback for an **OH_UdmfRecordProvider** instance to provide data.|
215e41f4b71Sopenharmony_ci| [OH_UdmfRecord](#oh_udmfrecord) \* [OH_UdmfRecord_Create](#oh_udmfrecord_create) () | Creates an [OH_UdmfRecord](#oh_udmfrecord) instance and a pointer to it. If this pointer is no longer required, use [OH_UdmfRecord_Destroy](#oh_udmfrecord_destroy) to destroy it. Otherwise, memory leaks may occur.|
216e41f4b71Sopenharmony_ci| void [OH_UdmfRecord_Destroy](#oh_udmfrecord_destroy) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis) | Destroys an [OH_UdmfRecord](#oh_udmfrecord) instance.|
217e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_AddGeneralEntry](#oh_udmfrecord_addgeneralentry) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, const char \*typeId, unsigned char \*entry, unsigned int count) | Adds customized uniform data to an [OH_UdmfRecord](#oh_udmfrecord) instance.|
218e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_AddPlainText](#oh_udmfrecord_addplaintext) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsPlainText](#oh_udsplaintext) \*plainText) | Adds data of the [OH_UdsPlainText](#oh_udsplaintext) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.|
219e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_AddHyperlink](#oh_udmfrecord_addhyperlink) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsHyperlink](#oh_udshyperlink) \*hyperlink) | Adds data of the hyperlink type [OH_UdsHyperlink](#oh_udshyperlink) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.|
220e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_AddHtml](#oh_udmfrecord_addhtml) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsHtml](#oh_udshtml) \*html) | Adds data of the [OH_UdsHtml](#oh_udshtml) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.|
221e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_AddAppItem](#oh_udmfrecord_addappitem) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsAppItem](#oh_udsappitem) \*appItem) | Adds data of the [OH_UdsAppItem](#oh_udsappitem) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.|
222e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_AddFileUri](#oh_udmfrecord_addfileuri) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsFileUri](#oh_udsfileuri) \*fileUri) | Adds a data record of the [OH_UdsFileUri](#oh_udsfileuri) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.|
223e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_AddPixelMap](#oh_udmfrecord_addpixelmap) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsPixelMap](#oh_udspixelmap) \*pixelMap) | Adds a data record of the [OH_UdsPixelMap](#oh_udspixelmap) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.|
224e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_AddArrayBuffer](#oh_udmfrecord_addarraybuffer) ([OH_UdmfRecord](#oh_udmfrecord) \*record, const char \*type, [OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer) | Adds a data record of the [OH_UdsArrayBuffer](#oh_udsarraybuffer) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.|
225e41f4b71Sopenharmony_ci| char \*\* [OH_UdmfRecord_GetTypes](#oh_udmfrecord_gettypes) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, unsigned int \*count) | Obtains all data types in an [OH_UdmfRecord](#oh_udmfrecord) instance.|
226e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_GetGeneralEntry](#oh_udmfrecord_getgeneralentry) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, const char \*typeId, unsigned char \*\*entry, unsigned int \*count) | Obtains the data of the specified type in an [OH_UdmfRecord](#oh_udmfrecord) instance.|
227e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_GetPlainText](#oh_udmfrecord_getplaintext) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsPlainText](#oh_udsplaintext) \*plainText) | Obtains [OH_UdsPlainText](#oh_udsplaintext) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.|
228e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_GetHyperlink](#oh_udmfrecord_gethyperlink) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsHyperlink](#oh_udshyperlink) \*hyperlink) | Obtains [OH_UdsHyperlink](#oh_udshyperlink) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.|
229e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_GetHtml](#oh_udmfrecord_gethtml) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsHtml](#oh_udshtml) \*html) | Obtains [OH_UdsHtml](#oh_udshtml) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.|
230e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_GetAppItem](#oh_udmfrecord_getappitem) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsAppItem](#oh_udsappitem) \*appItem) | Obtains [OH_UdsAppItem](#oh_udsappitem) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.|
231e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_SetProvider](#oh_udmfrecord_setprovider) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, const char \*const \*types, unsigned int count, [OH_UdmfRecordProvider](#oh_udmfrecordprovider) \*provider) | Sets the [OH_UdmfRecordProvider](#oh_udmfrecordprovider) in an [OH_UdmfRecord](#oh_udmfrecord) instance.|
232e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_GetFileUri](#oh_udmfrecord_getfileuri) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsFileUri](#oh_udsfileuri) \*fileUri) | Obtains the [OH_UdsFileUri](#oh_udsfileuri) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.|
233e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_GetPixelMap](#oh_udmfrecord_getpixelmap) ([OH_UdmfRecord](#oh_udmfrecord) \*pThis, [OH_UdsPixelMap](#oh_udspixelmap) \*pixelMap) | Obtains the [OH_UdsPixelMap](#oh_udspixelmap) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.|
234e41f4b71Sopenharmony_ci| int [OH_UdmfRecord_GetArrayBuffer](#oh_udmfrecord_getarraybuffer) ([OH_UdmfRecord](#oh_udmfrecord) \*record, const char \*type, [OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer) | Obtains the [OH_UdsArrayBuffer](#oh_udsarraybuffer) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.|
235e41f4b71Sopenharmony_ci| int [OH_UdmfData_GetPrimaryPlainText](#oh_udmfdata_getprimaryplaintext) ([OH_UdmfData](#oh_udmfdata) \*data, [OH_UdsPlainText](#oh_udsplaintext) \*plainText) | Obtains the first [OH_UdsPlainText](#oh_udsplaintext) data from an [OH_UdmfData](#oh_udmfdata) instance.|
236e41f4b71Sopenharmony_ci| int [OH_UdmfData_GetPrimaryHtml](#oh_udmfdata_getprimaryhtml) ([OH_UdmfData](#oh_udmfdata) \*data, [OH_UdsHtml](#oh_udshtml) \*html) | Obtains the first [OH_UdsHtml](#oh_udshtml) data from an [OH_UdmfData](#oh_udmfdata) instance.|
237e41f4b71Sopenharmony_ci| int [OH_UdmfData_GetRecordCount](#oh_udmfdata_getrecordcount) ([OH_UdmfData](#oh_udmfdata) \*data) | Obtains the number of data records contained in an [OH_UdmfData](#oh_udmfdata) instance.|
238e41f4b71Sopenharmony_ci| [OH_UdmfRecord](#oh_udmfrecord) \* [OH_UdmfData_GetRecord](#oh_udmfdata_getrecord) ([OH_UdmfData](#oh_udmfdata) \*data, unsigned int index) | Obtains the specified data record from an [OH_UdmfData](#oh_udmfdata) instance. |
239e41f4b71Sopenharmony_ci| bool [OH_UdmfData_IsLocal](#oh_udmfdata_islocal) ([OH_UdmfData](#oh_udmfdata) \*data) | Checks whether an [OH_UdmfData](#oh_udmfdata) instance is from the local device.|
240e41f4b71Sopenharmony_ci| [OH_UdmfProperty](#oh_udmfproperty) \* [OH_UdmfProperty_Create](#oh_udmfproperty_create) ([OH_UdmfData](#oh_udmfdata) \*unifiedData) | Creates an [OH_UdmfProperty](#oh_udmfproperty) instance and a pointer to it. If this pointer is no longer required, use [OH_UdmfProperty_Destroy](#oh_udmfproperty_destroy) to destroy it. Otherwise, memory leaks may occur.|
241e41f4b71Sopenharmony_ci| void [OH_UdmfProperty_Destroy](#oh_udmfproperty_destroy) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis) | Destroys an [OH_UdmfProperty](#oh_udmfproperty) instance.|
242e41f4b71Sopenharmony_ci| const char \* [OH_UdmfProperty_GetTag](#oh_udmfproperty_gettag) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis) | Obtains the custom tag value from an [OH_UdmfProperty](#oh_udmfproperty) instance.|
243e41f4b71Sopenharmony_ci| int64_t [OH_UdmfProperty_GetTimestamp](#oh_udmfproperty_gettimestamp) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis) | Obtains the timestamp from an [OH_UdmfProperty](#oh_udmfproperty) instance.|
244e41f4b71Sopenharmony_ci| [Udmf_ShareOption](#udmf_shareoption)[OH_UdmfProperty_GetShareOption](#oh_udmfproperty_getshareoption) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis) | Obtains the share option from an [OH_UdmfProperty](#oh_udmfproperty) instance.|
245e41f4b71Sopenharmony_ci| int [OH_UdmfProperty_GetExtrasIntParam](#oh_udmfproperty_getextrasintparam) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*key, int defaultValue) | Obtains the customized extra integer parameter from an [OH_UdmfProperty](#oh_udmfproperty) instance.|
246e41f4b71Sopenharmony_ci| const char \* [OH_UdmfProperty_GetExtrasStringParam](#oh_udmfproperty_getextrasstringparam) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*key) | Obtains the customized extra string parameter from an [OH_UdmfProperty](#oh_udmfproperty) instance.|
247e41f4b71Sopenharmony_ci| int [OH_UdmfProperty_SetTag](#oh_udmfproperty_settag) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*tag) | Sets the tag value for an [OH_UdmfProperty](#oh_udmfproperty) instance.|
248e41f4b71Sopenharmony_ci| int [OH_UdmfProperty_SetShareOption](#oh_udmfproperty_setshareoption) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, [Udmf_ShareOption](#udmf_shareoption) option) | Sets the share option for an [OH_UdmfProperty](#oh_udmfproperty) instance.|
249e41f4b71Sopenharmony_ci| int [OH_UdmfProperty_SetExtrasIntParam](#oh_udmfproperty_setextrasintparam) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*key, int param) | Sets the extra integer parameter for an [OH_UdmfProperty](#oh_udmfproperty) instance.|
250e41f4b71Sopenharmony_ci| int [OH_UdmfProperty_SetExtrasStringParam](#oh_udmfproperty_setextrasstringparam) ([OH_UdmfProperty](#oh_udmfproperty) \*pThis, const char \*key, const char \*param) | Sets the extra string parameter for an [OH_UdmfProperty](#oh_udmfproperty) instance.|
251e41f4b71Sopenharmony_ci| int [OH_Udmf_GetUnifiedData](#oh_udmf_getunifieddata) (const char \*key, [Udmf_Intention](#udmf_intention) intention, [OH_UdmfData](#oh_udmfdata) \*unifiedData) | Obtains an [OH_UdmfData](#oh_udmfdata) instance from the UDMF database.|
252e41f4b71Sopenharmony_ci| int [OH_Udmf_SetUnifiedData](#oh_udmf_setunifieddata) ([Udmf_Intention](#udmf_intention) intention, [OH_UdmfData](#oh_udmfdata) \*unifiedData, char \*key, unsigned int keyLen) | Sets an [OH_UdmfData](#oh_udmfdata) instance in the UDMF database.|
253e41f4b71Sopenharmony_ci| [OH_UdsPlainText](#oh_udsplaintext) \* [OH_UdsPlainText_Create](#oh_udsplaintext_create) () | Creates an [OH_UdsPlainText](#oh_udsplaintext) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsPlainText_Destroy](#oh_udsplaintext_destroy) to destroy it. Otherwise, memory leaks may occur.|
254e41f4b71Sopenharmony_ci| void [OH_UdsPlainText_Destroy](#oh_udsplaintext_destroy) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis) | Destroys an [OH_UdsPlainText](#oh_udsplaintext) instance.|
255e41f4b71Sopenharmony_ci| const char \* [OH_UdsPlainText_GetType](#oh_udsplaintext_gettype) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis) | Obtains the type ID from an [OH_UdsPlainText](#oh_udsplaintext) instance.|
256e41f4b71Sopenharmony_ci| const char \* [OH_UdsPlainText_GetContent](#oh_udsplaintext_getcontent) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis) | Obtains the plaintext from an [OH_UdsPlainText](#oh_udsplaintext) instance.|
257e41f4b71Sopenharmony_ci| const char \* [OH_UdsPlainText_GetAbstract](#oh_udsplaintext_getabstract) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis) | Obtains the abstract from an [OH_UdsPlainText](#oh_udsplaintext) instance.|
258e41f4b71Sopenharmony_ci| int [OH_UdsPlainText_SetContent](#oh_udsplaintext_setcontent) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis, const char \*content) | Sets the plaintext for an [OH_UdsPlainText](#oh_udsplaintext) instance.|
259e41f4b71Sopenharmony_ci| int [OH_UdsPlainText_SetAbstract](#oh_udsplaintext_setabstract) ([OH_UdsPlainText](#oh_udsplaintext) \*pThis, const char \*abstract) | Sets the abstract for an [OH_UdsPlainText](#oh_udsplaintext) instance.|
260e41f4b71Sopenharmony_ci| [OH_UdsHyperlink](#oh_udshyperlink) \* [OH_UdsHyperlink_Create](#oh_udshyperlink_create) () | Creates an [OH_UdsHyperlink](#oh_udshyperlink) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsHyperlink_Destroy](#oh_udshyperlink_destroy) to destroy it. Otherwise, memory leaks may occur.|
261e41f4b71Sopenharmony_ci| void [OH_UdsHyperlink_Destroy](#oh_udshyperlink_destroy) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis) | Destroys an [OH_UdsHyperlink](#oh_udshyperlink) instance.|
262e41f4b71Sopenharmony_ci| const char \* [OH_UdsHyperlink_GetType](#oh_udshyperlink_gettype) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis) | Obtains the type ID from an [OH_UdsHyperlink](#oh_udshyperlink) instance.|
263e41f4b71Sopenharmony_ci| const char \* [OH_UdsHyperlink_GetUrl](#oh_udshyperlink_geturl) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis) | Obtains the URL from an [OH_UdsHyperlink](#oh_udshyperlink) instance.|
264e41f4b71Sopenharmony_ci| const char \* [OH_UdsHyperlink_GetDescription](#oh_udshyperlink_getdescription) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis) | Obtains the description from an [OH_UdsHyperlink](#oh_udshyperlink) instance.|
265e41f4b71Sopenharmony_ci| int [OH_UdsHyperlink_SetUrl](#oh_udshyperlink_seturl) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis, const char \*url) | Sets the URL for an [OH_UdsHyperlink](#oh_udshyperlink) instance.|
266e41f4b71Sopenharmony_ci| int [OH_UdsHyperlink_SetDescription](#oh_udshyperlink_setdescription) ([OH_UdsHyperlink](#oh_udshyperlink) \*pThis, const char \*description) | Sets the description for an [OH_UdsHyperlink](#oh_udshyperlink) instance.|
267e41f4b71Sopenharmony_ci| [OH_UdsHtml](#oh_udshtml) \* [OH_UdsHtml_Create](#oh_udshtml_create) () | Creates an [OH_UdsHtml](#oh_udshtml) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsHtml_Destroy](#oh_udshtml_destroy) to destroy it. Otherwise, memory leaks may occur.|
268e41f4b71Sopenharmony_ci| void [OH_UdsHtml_Destroy](#oh_udshtml_destroy) ([OH_UdsHtml](#oh_udshtml) \*pThis) | Destroys an [OH_UdsHtml](#oh_udshtml) instance.|
269e41f4b71Sopenharmony_ci| const char \* [OH_UdsHtml_GetType](#oh_udshtml_gettype) ([OH_UdsHtml](#oh_udshtml) \*pThis) | Obtains the type ID from an [OH_UdsHtml](#oh_udshtml) instance.|
270e41f4b71Sopenharmony_ci| const char \* [OH_UdsHtml_GetContent](#oh_udshtml_getcontent) ([OH_UdsHtml](#oh_udshtml) \*pThis) | Obtains the HTML content from an [OH_UdsHtml](#oh_udshtml) instance.|
271e41f4b71Sopenharmony_ci| const char \* [OH_UdsHtml_GetPlainContent](#oh_udshtml_getplaincontent) ([OH_UdsHtml](#oh_udshtml) \*pThis) | Obtains the plaintext from an [OH_UdsHtml](#oh_udshtml) instance.|
272e41f4b71Sopenharmony_ci| int [OH_UdsHtml_SetContent](#oh_udshtml_setcontent) ([OH_UdsHtml](#oh_udshtml) \*pThis, const char \*content) | Sets the HTML content for an [OH_UdsHtml](#oh_udshtml) instance.|
273e41f4b71Sopenharmony_ci| int [OH_UdsHtml_SetPlainContent](#oh_udshtml_setplaincontent) ([OH_UdsHtml](#oh_udshtml) \*pThis, const char \*plainContent) | Sets the plaintext for an [OH_UdsHtml](#oh_udshtml) instance.|
274e41f4b71Sopenharmony_ci| [OH_UdsAppItem](#oh_udsappitem) \* [OH_UdsAppItem_Create](#oh_udsappitem_create) () | Creates an [OH_UdsAppItem](#oh_udsappitem) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsAppItem_Destroy](#oh_udsappitem_destroy) to destroy it. Otherwise, memory leaks may occur.|
275e41f4b71Sopenharmony_ci| void [OH_UdsAppItem_Destroy](#oh_udsappitem_destroy) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | Destroys an [OH_UdsAppItem](#oh_udsappitem) instance.|
276e41f4b71Sopenharmony_ci| const char \* [OH_UdsAppItem_GetType](#oh_udsappitem_gettype) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | Obtains the type ID from an [OH_UdsAppItem](#oh_udsappitem) instance.|
277e41f4b71Sopenharmony_ci| const char \* [OH_UdsAppItem_GetId](#oh_udsappitem_getid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | Obtains the application ID from an [OH_UdsAppItem](#oh_udsappitem) instance.|
278e41f4b71Sopenharmony_ci| const char \* [OH_UdsAppItem_GetName](#oh_udsappitem_getname) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | Obtains the application name from an [OH_UdsAppItem](#oh_udsappitem) instance.|
279e41f4b71Sopenharmony_ci| const char \* [OH_UdsAppItem_GetIconId](#oh_udsappitem_geticonid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | Obtains the application icon ID from an [OH_UdsAppItem](#oh_udsappitem) instance.|
280e41f4b71Sopenharmony_ci| const char \* [OH_UdsAppItem_GetLabelId](#oh_udsappitem_getlabelid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | Obtains the application label ID from an [OH_UdsAppItem](#oh_udsappitem) instance.|
281e41f4b71Sopenharmony_ci| const char \* [OH_UdsAppItem_GetBundleName](#oh_udsappitem_getbundlename) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | Obtains the bundle name from an [OH_UdsAppItem](#oh_udsappitem) instance.|
282e41f4b71Sopenharmony_ci| const char \* [OH_UdsAppItem_GetAbilityName](#oh_udsappitem_getabilityname) ([OH_UdsAppItem](#oh_udsappitem) \*pThis) | Obtains the ability name from an [OH_UdsAppItem](#oh_udsappitem) instance. |
283e41f4b71Sopenharmony_ci| int [OH_UdsAppItem_SetId](#oh_udsappitem_setid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*appId) | Sets the application ID for an [OH_UdsAppItem](#oh_udsappitem) instance.|
284e41f4b71Sopenharmony_ci| int [OH_UdsAppItem_SetName](#oh_udsappitem_setname) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*appName) | Sets the application name for an [OH_UdsAppItem](#oh_udsappitem) instance.|
285e41f4b71Sopenharmony_ci| int [OH_UdsAppItem_SetIconId](#oh_udsappitem_seticonid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*appIconId) | Sets the application icon ID for an [OH_UdsAppItem](#oh_udsappitem) instance.|
286e41f4b71Sopenharmony_ci| int [OH_UdsAppItem_SetLabelId](#oh_udsappitem_setlabelid) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*appLabelId) | Sets the application label ID for an [OH_UdsAppItem](#oh_udsappitem) instance.|
287e41f4b71Sopenharmony_ci| int [OH_UdsAppItem_SetBundleName](#oh_udsappitem_setbundlename) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*bundleName) | Sets the bundle name for an [OH_UdsAppItem](#oh_udsappitem) instance.|
288e41f4b71Sopenharmony_ci| int [OH_UdsAppItem_SetAbilityName](#oh_udsappitem_setabilityname) ([OH_UdsAppItem](#oh_udsappitem) \*pThis, const char \*abilityName) | Sets the ability name for an [OH_UdsAppItem](#oh_udsappitem) instance.|
289e41f4b71Sopenharmony_ci| [OH_UdsFileUri](#oh_udsfileuri) \* [OH_UdsFileUri_Create](#oh_udsfileuri_create) () | Creates an [OH_UdsFileUri](#oh_udsfileuri) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsFileUri_Destroy](#oh_udsfileuri_destroy) to destroy it. Otherwise, memory leaks may occur.|
290e41f4b71Sopenharmony_ci| void [OH_UdsFileUri_Destroy](#oh_udsfileuri_destroy) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis) | Destroys an [OH_UdsFileUri](#oh_udsfileuri) instance.|
291e41f4b71Sopenharmony_ci| const char \* [OH_UdsFileUri_GetType](#oh_udsfileuri_gettype) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis) | Obtains the type ID from an [OH_UdsFileUri](#oh_udsfileuri) instance.|
292e41f4b71Sopenharmony_ci| const char \* [OH_UdsFileUri_GetFileUri](#oh_udsfileuri_getfileuri) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis) | Obtains the file URI from an [OH_UdsFileUri](#oh_udsfileuri) instance.|
293e41f4b71Sopenharmony_ci| const char \* [OH_UdsFileUri_GetFileType](#oh_udsfileuri_getfiletype) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis) | Obtains the file type from an [OH_UdsFileUri](#oh_udsfileuri) instance.|
294e41f4b71Sopenharmony_ci| int [OH_UdsFileUri_SetFileUri](#oh_udsfileuri_setfileuri) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis, const char \*fileUri) | Sets the URI information for an [OH_UdsFileUri](#oh_udsfileuri) instance.|
295e41f4b71Sopenharmony_ci| int [OH_UdsFileUri_SetFileType](#oh_udsfileuri_setfiletype) ([OH_UdsFileUri](#oh_udsfileuri) \*pThis, const char \*fileType) | Sets the file type for an [OH_UdsFileUri](#oh_udsfileuri) instance.|
296e41f4b71Sopenharmony_ci| [OH_UdsPixelMap](#oh_udspixelmap) \* [OH_UdsPixelMap_Create](#oh_udspixelmap_create) () | Creates an [OH_UdsPixelMap](#oh_udspixelmap) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsPixelMap_Destroy](#oh_udspixelmap_destroy) to destroy it. Otherwise, memory leaks may occur.|
297e41f4b71Sopenharmony_ci| void [OH_UdsPixelMap_Destroy](#oh_udspixelmap_destroy) ([OH_UdsPixelMap](#oh_udspixelmap) \*pThis) | Destroys an [OH_UdsPixelMap](#oh_udspixelmap) instance.|
298e41f4b71Sopenharmony_ci| const char \* [OH_UdsPixelMap_GetType](#oh_udspixelmap_gettype) ([OH_UdsPixelMap](#oh_udspixelmap) \*pThis) | Obtains the type ID from an [OH_UdsPixelMap](#oh_udspixelmap) instance.|
299e41f4b71Sopenharmony_ci| void [OH_UdsPixelMap_GetPixelMap](#oh_udspixelmap_getpixelmap) ([OH_UdsPixelMap](#oh_udspixelmap) \*pThis, OH_PixelmapNative \*pixelmapNative) | Obtains the pointer to the **OH_PixelmapNative** instance from an [OH_UdsPixelMap](#oh_udspixelmap) instance.|
300e41f4b71Sopenharmony_ci| int [OH_UdsPixelMap_SetPixelMap](#oh_udspixelmap_setpixelmap) ([OH_UdsPixelMap](#oh_udspixelmap) \*pThis, OH_PixelmapNative \*pixelmapNative) | Sets the pixel map content for an [OH_UdsPixelMap](#oh_udspixelmap) instance.|
301e41f4b71Sopenharmony_ci| [OH_UdsArrayBuffer](#oh_udsarraybuffer) \* [OH_UdsArrayBuffer_Create](#oh_udsarraybuffer_create) () | Creates an [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsArrayBuffer_Destroy](#oh_udsarraybuffer_destroy) to destroy it. Otherwise, memory leaks may occur.|
302e41f4b71Sopenharmony_ci| int [OH_UdsArrayBuffer_Destroy](#oh_udsarraybuffer_destroy) ([OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer) | Destroys an [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance.|
303e41f4b71Sopenharmony_ci| int [OH_UdsArrayBuffer_SetData](#oh_udsarraybuffer_setdata) ([OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer, unsigned char \*data, unsigned int len) | Sets an [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance.|
304e41f4b71Sopenharmony_ci| int [OH_UdsArrayBuffer_GetData](#oh_udsarraybuffer_getdata) ([OH_UdsArrayBuffer](#oh_udsarraybuffer) \*buffer, unsigned char \*\*data, unsigned int \*len) | Obtains the custom ArrayBuffer data from an [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance.|
305e41f4b71Sopenharmony_ci| [OH_Utd](#oh_utd) \* [OH_Utd_Create](#oh_utd_create) (const char \*typeId) | Creates an [OH_Utd](#oh_utd) instance and a pointer to it.|
306e41f4b71Sopenharmony_ci| void [OH_Utd_Destroy](#oh_utd_destroy) ([OH_Utd](#oh_utd) \*pThis) | Destroys an [OH_Utd](#oh_utd) instance.|
307e41f4b71Sopenharmony_ci| const char \* [OH_Utd_GetTypeId](#oh_utd_gettypeid) ([OH_Utd](#oh_utd) \*pThis) | Obtains the type ID from an [OH_Utd](#oh_utd) instance.|
308e41f4b71Sopenharmony_ci| const char \* [OH_Utd_GetDescription](#oh_utd_getdescription) ([OH_Utd](#oh_utd) \*pThis) | Obtains the description from an [OH_Utd](#oh_utd) instance.|
309e41f4b71Sopenharmony_ci| const char \* [OH_Utd_GetReferenceUrl](#oh_utd_getreferenceurl) ([OH_Utd](#oh_utd) \*pThis) | Obtains the URL from an [OH_Utd](#oh_utd) instance.|
310e41f4b71Sopenharmony_ci| const char \* [OH_Utd_GetIconFile](#oh_utd_geticonfile) ([OH_Utd](#oh_utd) \*pThis) | Obtains the path of the default icon file from an [OH_Utd](#oh_utd) instance.|
311e41f4b71Sopenharmony_ci| const char \*\* [OH_Utd_GetBelongingToTypes](#oh_utd_getbelongingtotypes) ([OH_Utd](#oh_utd) \*pThis, unsigned int \*count) | Obtains the relationships between the data in an [OH_Utd](#oh_utd) instance.|
312e41f4b71Sopenharmony_ci| const char \*\* [OH_Utd_GetFilenameExtensions](#oh_utd_getfilenameextensions) ([OH_Utd](#oh_utd) \*pThis, unsigned int \*count) | Obtains the file name extensions associated with an [OH_Utd](#oh_utd) instance.|
313e41f4b71Sopenharmony_ci| const char \*\* [OH_Utd_GetMimeTypes](#oh_utd_getmimetypes) ([OH_Utd](#oh_utd) \*pThis, unsigned int \*count) | Obtains the MIME types associated with an [OH_Utd](#oh_utd) instance.|
314e41f4b71Sopenharmony_ci| const char \*\* [OH_Utd_GetTypesByFilenameExtension](#oh_utd_gettypesbyfilenameextension) (const char \*extension, unsigned int \*count) | Obtains the uniform data types based on the file name extensions.|
315e41f4b71Sopenharmony_ci| const char \*\* [OH_Utd_GetTypesByMimeType](#oh_utd_gettypesbymimetype) (const char \*mimeType, unsigned int \*count) | Obtains the uniform data types based on the MIME types.|
316e41f4b71Sopenharmony_ci| bool [OH_Utd_BelongsTo](#oh_utd_belongsto) (const char \*srcTypeId, const char \*destTypeId) | Checks whether a UTD belongs to the target UTD.|
317e41f4b71Sopenharmony_ci| bool [OH_Utd_IsLower](#oh_utd_islower) (const char \*srcTypeId, const char \*destTypeId) | Checks whether a UTD is a lower-level type of the target UTD. For example, **TYPE_SCRIPT** is a lower-level type of **SOURCE_CODE**, and **TYPE_SCRIPT** and **SOURCE_CODE** are lower-level types of **PLAIN_TEXT**.|
318e41f4b71Sopenharmony_ci| bool [OH_Utd_IsHigher](#oh_utd_ishigher) (const char \*srcTypeId, const char \*destTypeId) | Checks whether a UTD is a higher-level type of the target UTD. For example, **SOURCE_CODE** is a higher-level type of **TYPE_SCRIPT**, and **PLAIN_TEXT** is a higher-level type of **SOURCE_CODE** and **TYPE_SCRIPT**.|
319e41f4b71Sopenharmony_ci| bool [OH_Utd_Equals](#oh_utd_equals) ([OH_Utd](#oh_utd) \*utd1, [OH_Utd](#oh_utd) \*utd2) | Checks whether two UTDs are the same.|
320e41f4b71Sopenharmony_ci| void [OH_Utd_DestroyStringList](#oh_utd_destroystringlist) (const char \*\*list, unsigned int count) | Destroys a UTD string list.|
321e41f4b71Sopenharmony_ci
322e41f4b71Sopenharmony_ci
323e41f4b71Sopenharmony_ci## Macro Description
324e41f4b71Sopenharmony_ci
325e41f4b71Sopenharmony_ci
326e41f4b71Sopenharmony_ci### UDMF_KEY_BUFFER_LEN
327e41f4b71Sopenharmony_ci
328e41f4b71Sopenharmony_ci```
329e41f4b71Sopenharmony_ci#define UDMF_KEY_BUFFER_LEN   (512)
330e41f4b71Sopenharmony_ci```
331e41f4b71Sopenharmony_ci
332e41f4b71Sopenharmony_ci**Description**
333e41f4b71Sopenharmony_ci
334e41f4b71Sopenharmony_ciSpecifies the minimum length of the buffer that holds the key (unique identifier) of a uniform data object.
335e41f4b71Sopenharmony_ci
336e41f4b71Sopenharmony_ci**Since**: 12
337e41f4b71Sopenharmony_ci
338e41f4b71Sopenharmony_ci
339e41f4b71Sopenharmony_ci### UDMF_META_AAC
340e41f4b71Sopenharmony_ci
341e41f4b71Sopenharmony_ci```
342e41f4b71Sopenharmony_ci#define UDMF_META_AAC   "general.aac"
343e41f4b71Sopenharmony_ci```
344e41f4b71Sopenharmony_ci
345e41f4b71Sopenharmony_ci**Description**
346e41f4b71Sopenharmony_ci
347e41f4b71Sopenharmony_ciIndicates AAC, which belongs to **AUDIO**.
348e41f4b71Sopenharmony_ci
349e41f4b71Sopenharmony_ci**Since**: 12
350e41f4b71Sopenharmony_ci
351e41f4b71Sopenharmony_ci
352e41f4b71Sopenharmony_ci### UDMF_META_AI_IMAGE
353e41f4b71Sopenharmony_ci
354e41f4b71Sopenharmony_ci```
355e41f4b71Sopenharmony_ci#define UDMF_META_AI_IMAGE   "com.adobe.illustrator.ai-image"
356e41f4b71Sopenharmony_ci```
357e41f4b71Sopenharmony_ci
358e41f4b71Sopenharmony_ci**Description**
359e41f4b71Sopenharmony_ci
360e41f4b71Sopenharmony_ciIndicates adobe Illustrator image (.ai), which belongs to **IMAGE**.
361e41f4b71Sopenharmony_ci
362e41f4b71Sopenharmony_ci**Since**: 12
363e41f4b71Sopenharmony_ci
364e41f4b71Sopenharmony_ci
365e41f4b71Sopenharmony_ci### UDMF_META_AIFC_AUDIO
366e41f4b71Sopenharmony_ci
367e41f4b71Sopenharmony_ci```
368e41f4b71Sopenharmony_ci#define UDMF_META_AIFC_AUDIO   "general.aifc-audio"
369e41f4b71Sopenharmony_ci```
370e41f4b71Sopenharmony_ci
371e41f4b71Sopenharmony_ci**Description**
372e41f4b71Sopenharmony_ci
373e41f4b71Sopenharmony_ciIndicates AIFC, which belongs to **AUDIO**.
374e41f4b71Sopenharmony_ci
375e41f4b71Sopenharmony_ci**Since**: 12
376e41f4b71Sopenharmony_ci
377e41f4b71Sopenharmony_ci
378e41f4b71Sopenharmony_ci### UDMF_META_AIFF
379e41f4b71Sopenharmony_ci
380e41f4b71Sopenharmony_ci```
381e41f4b71Sopenharmony_ci#define UDMF_META_AIFF   "general.aiff"
382e41f4b71Sopenharmony_ci```
383e41f4b71Sopenharmony_ci
384e41f4b71Sopenharmony_ci**Description**
385e41f4b71Sopenharmony_ci
386e41f4b71Sopenharmony_ciIndicates AIFF, which belongs to **AUDIO**.
387e41f4b71Sopenharmony_ci
388e41f4b71Sopenharmony_ci**Since**: 12
389e41f4b71Sopenharmony_ci
390e41f4b71Sopenharmony_ci
391e41f4b71Sopenharmony_ci### UDMF_META_ALAC
392e41f4b71Sopenharmony_ci
393e41f4b71Sopenharmony_ci```
394e41f4b71Sopenharmony_ci#define UDMF_META_ALAC   "general.alac"
395e41f4b71Sopenharmony_ci```
396e41f4b71Sopenharmony_ci
397e41f4b71Sopenharmony_ci**Description**
398e41f4b71Sopenharmony_ci
399e41f4b71Sopenharmony_ciIndicates ALAC, which belongs to **AUDIO**.
400e41f4b71Sopenharmony_ci
401e41f4b71Sopenharmony_ci**Since**: 12
402e41f4b71Sopenharmony_ci
403e41f4b71Sopenharmony_ci
404e41f4b71Sopenharmony_ci### UDMF_META_ARCHIVE
405e41f4b71Sopenharmony_ci
406e41f4b71Sopenharmony_ci```
407e41f4b71Sopenharmony_ci#define UDMF_META_ARCHIVE   "general.archive"
408e41f4b71Sopenharmony_ci```
409e41f4b71Sopenharmony_ci
410e41f4b71Sopenharmony_ci**Description**
411e41f4b71Sopenharmony_ci
412e41f4b71Sopenharmony_ciIndicates the generic archive file type, which belongs to **OBJECT**.
413e41f4b71Sopenharmony_ci
414e41f4b71Sopenharmony_ci**Since**: 12
415e41f4b71Sopenharmony_ci
416e41f4b71Sopenharmony_ci
417e41f4b71Sopenharmony_ci### UDMF_META_AU_AUDIO
418e41f4b71Sopenharmony_ci
419e41f4b71Sopenharmony_ci```
420e41f4b71Sopenharmony_ci#define UDMF_META_AU_AUDIO   "general.au-audio"
421e41f4b71Sopenharmony_ci```
422e41f4b71Sopenharmony_ci
423e41f4b71Sopenharmony_ci**Description**
424e41f4b71Sopenharmony_ci
425e41f4b71Sopenharmony_ciIndicates the AU format, which belongs to **AUDIO**.
426e41f4b71Sopenharmony_ci
427e41f4b71Sopenharmony_ci**Since**: 12
428e41f4b71Sopenharmony_ci
429e41f4b71Sopenharmony_ci
430e41f4b71Sopenharmony_ci### UDMF_META_AUDIO
431e41f4b71Sopenharmony_ci
432e41f4b71Sopenharmony_ci```
433e41f4b71Sopenharmony_ci#define UDMF_META_AUDIO   "general.audio"
434e41f4b71Sopenharmony_ci```
435e41f4b71Sopenharmony_ci
436e41f4b71Sopenharmony_ci**Description**
437e41f4b71Sopenharmony_ci
438e41f4b71Sopenharmony_ciIndicates the generic audio type, which belongs to **MEDIA**.
439e41f4b71Sopenharmony_ci
440e41f4b71Sopenharmony_ci**Since**: 12
441e41f4b71Sopenharmony_ci
442e41f4b71Sopenharmony_ci
443e41f4b71Sopenharmony_ci### UDMF_META_AVI
444e41f4b71Sopenharmony_ci
445e41f4b71Sopenharmony_ci```
446e41f4b71Sopenharmony_ci#define UDMF_META_AVI   "general.avi"
447e41f4b71Sopenharmony_ci```
448e41f4b71Sopenharmony_ci
449e41f4b71Sopenharmony_ci**Description**
450e41f4b71Sopenharmony_ci
451e41f4b71Sopenharmony_ciIndicates AVI, which belongs to **VIDEO**.
452e41f4b71Sopenharmony_ci
453e41f4b71Sopenharmony_ci**Since**: 12
454e41f4b71Sopenharmony_ci
455e41f4b71Sopenharmony_ci
456e41f4b71Sopenharmony_ci### UDMF_META_AZW
457e41f4b71Sopenharmony_ci
458e41f4b71Sopenharmony_ci```
459e41f4b71Sopenharmony_ci#define UDMF_META_AZW   "com.amazon.azw"
460e41f4b71Sopenharmony_ci```
461e41f4b71Sopenharmony_ci
462e41f4b71Sopenharmony_ci**Description**
463e41f4b71Sopenharmony_ci
464e41f4b71Sopenharmony_ciIndicates AZW, which belongs to **EBOOK**.
465e41f4b71Sopenharmony_ci
466e41f4b71Sopenharmony_ci**Since**: 12
467e41f4b71Sopenharmony_ci
468e41f4b71Sopenharmony_ci
469e41f4b71Sopenharmony_ci### UDMF_META_AZW3
470e41f4b71Sopenharmony_ci
471e41f4b71Sopenharmony_ci```
472e41f4b71Sopenharmony_ci#define UDMF_META_AZW3   "com.amazon.azw3"
473e41f4b71Sopenharmony_ci```
474e41f4b71Sopenharmony_ci
475e41f4b71Sopenharmony_ci**Description**
476e41f4b71Sopenharmony_ci
477e41f4b71Sopenharmony_ciIndicates AZW3, which belongs to **EBOOK**.
478e41f4b71Sopenharmony_ci
479e41f4b71Sopenharmony_ci**Since**: 12
480e41f4b71Sopenharmony_ci
481e41f4b71Sopenharmony_ci
482e41f4b71Sopenharmony_ci### UDMF_META_BMP
483e41f4b71Sopenharmony_ci
484e41f4b71Sopenharmony_ci```
485e41f4b71Sopenharmony_ci#define UDMF_META_BMP   "com.microsoft.bmp"
486e41f4b71Sopenharmony_ci```
487e41f4b71Sopenharmony_ci
488e41f4b71Sopenharmony_ci**Description**
489e41f4b71Sopenharmony_ci
490e41f4b71Sopenharmony_ciIndicates BMP, which belongs to **IMAGE**.
491e41f4b71Sopenharmony_ci
492e41f4b71Sopenharmony_ci**Since**: 12
493e41f4b71Sopenharmony_ci
494e41f4b71Sopenharmony_ci
495e41f4b71Sopenharmony_ci### UDMF_META_BZ2_ARCHIVE
496e41f4b71Sopenharmony_ci
497e41f4b71Sopenharmony_ci```
498e41f4b71Sopenharmony_ci#define UDMF_META_BZ2_ARCHIVE   "general.bz2-archive"
499e41f4b71Sopenharmony_ci```
500e41f4b71Sopenharmony_ci
501e41f4b71Sopenharmony_ci**Description**
502e41f4b71Sopenharmony_ci
503e41f4b71Sopenharmony_ciIndicates BZ2, which belongs to **ARCHIVE**.
504e41f4b71Sopenharmony_ci
505e41f4b71Sopenharmony_ci**Since**: 12
506e41f4b71Sopenharmony_ci
507e41f4b71Sopenharmony_ci
508e41f4b71Sopenharmony_ci### UDMF_META_C_HEADER
509e41f4b71Sopenharmony_ci
510e41f4b71Sopenharmony_ci```
511e41f4b71Sopenharmony_ci#define UDMF_META_C_HEADER   "general.c-header"
512e41f4b71Sopenharmony_ci```
513e41f4b71Sopenharmony_ci
514e41f4b71Sopenharmony_ci**Description**
515e41f4b71Sopenharmony_ci
516e41f4b71Sopenharmony_ciIndicates a header file in C, which belongs to **SOURCE_CODE**.
517e41f4b71Sopenharmony_ci
518e41f4b71Sopenharmony_ci**Since**: 12
519e41f4b71Sopenharmony_ci
520e41f4b71Sopenharmony_ci
521e41f4b71Sopenharmony_ci### UDMF_META_C_PLUS_PLUS_HEADER
522e41f4b71Sopenharmony_ci
523e41f4b71Sopenharmony_ci```
524e41f4b71Sopenharmony_ci#define UDMF_META_C_PLUS_PLUS_HEADER   "general.c-plus-plus-header"
525e41f4b71Sopenharmony_ci```
526e41f4b71Sopenharmony_ci
527e41f4b71Sopenharmony_ci**Description**
528e41f4b71Sopenharmony_ci
529e41f4b71Sopenharmony_ciIndicates a header file in C++, which belongs to **SOURCE_CODE**.
530e41f4b71Sopenharmony_ci
531e41f4b71Sopenharmony_ci**Since**: 12
532e41f4b71Sopenharmony_ci
533e41f4b71Sopenharmony_ci
534e41f4b71Sopenharmony_ci### UDMF_META_C_PLUS_PLUS_SOURCE
535e41f4b71Sopenharmony_ci
536e41f4b71Sopenharmony_ci```
537e41f4b71Sopenharmony_ci#define UDMF_META_C_PLUS_PLUS_SOURCE   "general.c-plus-plus-source"
538e41f4b71Sopenharmony_ci```
539e41f4b71Sopenharmony_ci
540e41f4b71Sopenharmony_ci**Description**
541e41f4b71Sopenharmony_ci
542e41f4b71Sopenharmony_ciIndicates the source code in C++, which belongs to **SOURCE_CODE**.
543e41f4b71Sopenharmony_ci
544e41f4b71Sopenharmony_ci**Since**: 12
545e41f4b71Sopenharmony_ci
546e41f4b71Sopenharmony_ci
547e41f4b71Sopenharmony_ci### UDMF_META_C_SOURCE
548e41f4b71Sopenharmony_ci
549e41f4b71Sopenharmony_ci```
550e41f4b71Sopenharmony_ci#define UDMF_META_C_SOURCE   "general.c-source"
551e41f4b71Sopenharmony_ci```
552e41f4b71Sopenharmony_ci
553e41f4b71Sopenharmony_ci**Description**
554e41f4b71Sopenharmony_ci
555e41f4b71Sopenharmony_ciIndicates the source code in C, which belongs to **SOURCE_CODE**.
556e41f4b71Sopenharmony_ci
557e41f4b71Sopenharmony_ci**Since**: 12
558e41f4b71Sopenharmony_ci
559e41f4b71Sopenharmony_ci
560e41f4b71Sopenharmony_ci### UDMF_META_CALENDAR
561e41f4b71Sopenharmony_ci
562e41f4b71Sopenharmony_ci```
563e41f4b71Sopenharmony_ci#define UDMF_META_CALENDAR   "general.calendar"
564e41f4b71Sopenharmony_ci```
565e41f4b71Sopenharmony_ci
566e41f4b71Sopenharmony_ci**Description**
567e41f4b71Sopenharmony_ci
568e41f4b71Sopenharmony_ciIndicates the generic calendar type, which belongs to **OBJECT**.
569e41f4b71Sopenharmony_ci
570e41f4b71Sopenharmony_ci**Since**: 12
571e41f4b71Sopenharmony_ci
572e41f4b71Sopenharmony_ci
573e41f4b71Sopenharmony_ci### UDMF_META_COMPOSITE_OBJECT
574e41f4b71Sopenharmony_ci
575e41f4b71Sopenharmony_ci```
576e41f4b71Sopenharmony_ci#define UDMF_META_COMPOSITE_OBJECT   "general.composite-object"
577e41f4b71Sopenharmony_ci```
578e41f4b71Sopenharmony_ci
579e41f4b71Sopenharmony_ci**Description**
580e41f4b71Sopenharmony_ci
581e41f4b71Sopenharmony_ciIndicates the generic composite content type. For example, a PDF file that contains text and image. This type belongs to **OBJECT**.
582e41f4b71Sopenharmony_ci
583e41f4b71Sopenharmony_ci**Since**: 12
584e41f4b71Sopenharmony_ci
585e41f4b71Sopenharmony_ci
586e41f4b71Sopenharmony_ci### UDMF_META_CONTACT
587e41f4b71Sopenharmony_ci
588e41f4b71Sopenharmony_ci```
589e41f4b71Sopenharmony_ci#define UDMF_META_CONTACT   "general.contact"
590e41f4b71Sopenharmony_ci```
591e41f4b71Sopenharmony_ci
592e41f4b71Sopenharmony_ci**Description**
593e41f4b71Sopenharmony_ci
594e41f4b71Sopenharmony_ciIndicates the generic contact type. This type belongs to **OBJECT**.
595e41f4b71Sopenharmony_ci
596e41f4b71Sopenharmony_ci**Since**: 12
597e41f4b71Sopenharmony_ci
598e41f4b71Sopenharmony_ci
599e41f4b71Sopenharmony_ci### UDMF_META_CSH_SCRIPT
600e41f4b71Sopenharmony_ci
601e41f4b71Sopenharmony_ci```
602e41f4b71Sopenharmony_ci#define UDMF_META_CSH_SCRIPT   "general.csh-script"
603e41f4b71Sopenharmony_ci```
604e41f4b71Sopenharmony_ci
605e41f4b71Sopenharmony_ci**Description**
606e41f4b71Sopenharmony_ci
607e41f4b71Sopenharmony_ciIndicates a C shell script, which belongs to **SHELL_SCRIPT**.
608e41f4b71Sopenharmony_ci
609e41f4b71Sopenharmony_ci**Since**: 12
610e41f4b71Sopenharmony_ci
611e41f4b71Sopenharmony_ci
612e41f4b71Sopenharmony_ci### UDMF_META_DATABASE
613e41f4b71Sopenharmony_ci
614e41f4b71Sopenharmony_ci```
615e41f4b71Sopenharmony_ci#define UDMF_META_DATABASE   "general.database"
616e41f4b71Sopenharmony_ci```
617e41f4b71Sopenharmony_ci
618e41f4b71Sopenharmony_ci**Description**
619e41f4b71Sopenharmony_ci
620e41f4b71Sopenharmony_ciIndicates the generic database file type, which belongs to **OBJECT**.
621e41f4b71Sopenharmony_ci
622e41f4b71Sopenharmony_ci**Since**: 12
623e41f4b71Sopenharmony_ci
624e41f4b71Sopenharmony_ci
625e41f4b71Sopenharmony_ci### UDMF_META_DIRECTORY
626e41f4b71Sopenharmony_ci
627e41f4b71Sopenharmony_ci```
628e41f4b71Sopenharmony_ci#define UDMF_META_DIRECTORY   "general.directory"
629e41f4b71Sopenharmony_ci```
630e41f4b71Sopenharmony_ci
631e41f4b71Sopenharmony_ci**Description**
632e41f4b71Sopenharmony_ci
633e41f4b71Sopenharmony_ciIndicates the generic directory type, which belongs to **ENTITY**.
634e41f4b71Sopenharmony_ci
635e41f4b71Sopenharmony_ci**Since**: 12
636e41f4b71Sopenharmony_ci
637e41f4b71Sopenharmony_ci
638e41f4b71Sopenharmony_ci### UDMF_META_DISK_IMAGE
639e41f4b71Sopenharmony_ci
640e41f4b71Sopenharmony_ci```
641e41f4b71Sopenharmony_ci#define UDMF_META_DISK_IMAGE   "general.disk-image"
642e41f4b71Sopenharmony_ci```
643e41f4b71Sopenharmony_ci
644e41f4b71Sopenharmony_ci**Description**
645e41f4b71Sopenharmony_ci
646e41f4b71Sopenharmony_ciIndicates the generic type of any file that can be mounted as a volume. This type belongs to **ARCHIVE**.
647e41f4b71Sopenharmony_ci
648e41f4b71Sopenharmony_ci**Since**: 12
649e41f4b71Sopenharmony_ci
650e41f4b71Sopenharmony_ci
651e41f4b71Sopenharmony_ci### UDMF_META_EBOOK
652e41f4b71Sopenharmony_ci
653e41f4b71Sopenharmony_ci```
654e41f4b71Sopenharmony_ci#define UDMF_META_EBOOK   "general.ebook"
655e41f4b71Sopenharmony_ci```
656e41f4b71Sopenharmony_ci
657e41f4b71Sopenharmony_ci**Description**
658e41f4b71Sopenharmony_ci
659e41f4b71Sopenharmony_ciIndicates the generic eBook file format, which belongs to **COMPOSITE_OBJECT**.
660e41f4b71Sopenharmony_ci
661e41f4b71Sopenharmony_ci**Since**: 12
662e41f4b71Sopenharmony_ci
663e41f4b71Sopenharmony_ci
664e41f4b71Sopenharmony_ci### UDMF_META_EFX_FAX
665e41f4b71Sopenharmony_ci
666e41f4b71Sopenharmony_ci```
667e41f4b71Sopenharmony_ci#define UDMF_META_EFX_FAX   "com.js.efx-fax"
668e41f4b71Sopenharmony_ci```
669e41f4b71Sopenharmony_ci
670e41f4b71Sopenharmony_ci**Description**
671e41f4b71Sopenharmony_ci
672e41f4b71Sopenharmony_ciIndicates the EFX file format, which belongs to **FAX**.
673e41f4b71Sopenharmony_ci
674e41f4b71Sopenharmony_ci**Since**: 12
675e41f4b71Sopenharmony_ci
676e41f4b71Sopenharmony_ci
677e41f4b71Sopenharmony_ci### UDMF_META_ENCAPSULATED_POSTSCRIPT
678e41f4b71Sopenharmony_ci
679e41f4b71Sopenharmony_ci```
680e41f4b71Sopenharmony_ci#define UDMF_META_ENCAPSULATED_POSTSCRIPT   "com.adobe.encapsulated-postscript"
681e41f4b71Sopenharmony_ci```
682e41f4b71Sopenharmony_ci
683e41f4b71Sopenharmony_ci**Description**
684e41f4b71Sopenharmony_ci
685e41f4b71Sopenharmony_ciIndicates encapsulated PostScript, which belongs to **POSTSCRIPT**.
686e41f4b71Sopenharmony_ci
687e41f4b71Sopenharmony_ci**Since**: 12
688e41f4b71Sopenharmony_ci
689e41f4b71Sopenharmony_ci
690e41f4b71Sopenharmony_ci### UDMF_META_ENTITY
691e41f4b71Sopenharmony_ci
692e41f4b71Sopenharmony_ci```
693e41f4b71Sopenharmony_ci#define UDMF_META_ENTITY   "general.entity"
694e41f4b71Sopenharmony_ci```
695e41f4b71Sopenharmony_ci
696e41f4b71Sopenharmony_ci**Description**
697e41f4b71Sopenharmony_ci
698e41f4b71Sopenharmony_ciIndicates the generic type that represents all physical storage types. It is used to define physical properties of a type. This type is uncategorized.
699e41f4b71Sopenharmony_ci
700e41f4b71Sopenharmony_ci**Since**: 12
701e41f4b71Sopenharmony_ci
702e41f4b71Sopenharmony_ci
703e41f4b71Sopenharmony_ci### UDMF_META_EPUB
704e41f4b71Sopenharmony_ci
705e41f4b71Sopenharmony_ci```
706e41f4b71Sopenharmony_ci#define UDMF_META_EPUB   "general.epub"
707e41f4b71Sopenharmony_ci```
708e41f4b71Sopenharmony_ci
709e41f4b71Sopenharmony_ci**Description**
710e41f4b71Sopenharmony_ci
711e41f4b71Sopenharmony_ciIndicates EPUB, which belongs to **EBOOK**.
712e41f4b71Sopenharmony_ci
713e41f4b71Sopenharmony_ci**Since**: 12
714e41f4b71Sopenharmony_ci
715e41f4b71Sopenharmony_ci
716e41f4b71Sopenharmony_ci### UDMF_META_EXCEL
717e41f4b71Sopenharmony_ci
718e41f4b71Sopenharmony_ci```
719e41f4b71Sopenharmony_ci#define UDMF_META_EXCEL   "com.microsoft.excel.xls"
720e41f4b71Sopenharmony_ci```
721e41f4b71Sopenharmony_ci
722e41f4b71Sopenharmony_ci**Description**
723e41f4b71Sopenharmony_ci
724e41f4b71Sopenharmony_ciIndicates Microsoft Excel, which belongs to **COMPOSITE_OBJECT**.
725e41f4b71Sopenharmony_ci
726e41f4b71Sopenharmony_ci**Since**: 12
727e41f4b71Sopenharmony_ci
728e41f4b71Sopenharmony_ci
729e41f4b71Sopenharmony_ci### UDMF_META_EXECUTABLE
730e41f4b71Sopenharmony_ci
731e41f4b71Sopenharmony_ci```
732e41f4b71Sopenharmony_ci#define UDMF_META_EXECUTABLE   "general.executable"
733e41f4b71Sopenharmony_ci```
734e41f4b71Sopenharmony_ci
735e41f4b71Sopenharmony_ci**Description**
736e41f4b71Sopenharmony_ci
737e41f4b71Sopenharmony_ciIndicates the generic type of all executable files, which belongs to **OBJECT**.
738e41f4b71Sopenharmony_ci
739e41f4b71Sopenharmony_ci**Since**: 12
740e41f4b71Sopenharmony_ci
741e41f4b71Sopenharmony_ci
742e41f4b71Sopenharmony_ci### UDMF_META_FAX
743e41f4b71Sopenharmony_ci
744e41f4b71Sopenharmony_ci```
745e41f4b71Sopenharmony_ci#define UDMF_META_FAX   "general.fax"
746e41f4b71Sopenharmony_ci```
747e41f4b71Sopenharmony_ci
748e41f4b71Sopenharmony_ci**Description**
749e41f4b71Sopenharmony_ci
750e41f4b71Sopenharmony_ciIndicates the generic fax type, which belongs to **IMAGE**.
751e41f4b71Sopenharmony_ci
752e41f4b71Sopenharmony_ci**Since**: 12
753e41f4b71Sopenharmony_ci
754e41f4b71Sopenharmony_ci
755e41f4b71Sopenharmony_ci### UDMF_META_FLAC
756e41f4b71Sopenharmony_ci
757e41f4b71Sopenharmony_ci```
758e41f4b71Sopenharmony_ci#define UDMF_META_FLAC   "general.flac"
759e41f4b71Sopenharmony_ci```
760e41f4b71Sopenharmony_ci
761e41f4b71Sopenharmony_ci**Description**
762e41f4b71Sopenharmony_ci
763e41f4b71Sopenharmony_ciIndicates FLAC, which belongs to **AUDIO**.
764e41f4b71Sopenharmony_ci
765e41f4b71Sopenharmony_ci**Since**: 12
766e41f4b71Sopenharmony_ci
767e41f4b71Sopenharmony_ci
768e41f4b71Sopenharmony_ci### UDMF_META_FLASHPIX_IMAGE
769e41f4b71Sopenharmony_ci
770e41f4b71Sopenharmony_ci```
771e41f4b71Sopenharmony_ci#define UDMF_META_FLASHPIX_IMAGE   "com.kodak.flashpix.image"
772e41f4b71Sopenharmony_ci```
773e41f4b71Sopenharmony_ci
774e41f4b71Sopenharmony_ci**Description**
775e41f4b71Sopenharmony_ci
776e41f4b71Sopenharmony_ciIndicates the FlashPix image format, which belongs to **IMAGE**.
777e41f4b71Sopenharmony_ci
778e41f4b71Sopenharmony_ci**Since**: 12
779e41f4b71Sopenharmony_ci
780e41f4b71Sopenharmony_ci
781e41f4b71Sopenharmony_ci### UDMF_META_FOLDER
782e41f4b71Sopenharmony_ci
783e41f4b71Sopenharmony_ci```
784e41f4b71Sopenharmony_ci#define UDMF_META_FOLDER   "general.folder"
785e41f4b71Sopenharmony_ci```
786e41f4b71Sopenharmony_ci
787e41f4b71Sopenharmony_ci**Description**
788e41f4b71Sopenharmony_ci
789e41f4b71Sopenharmony_ciIndicates the generic folder type, which belongs to **DIRECTORY**.
790e41f4b71Sopenharmony_ci
791e41f4b71Sopenharmony_ci**Since**: 12
792e41f4b71Sopenharmony_ci
793e41f4b71Sopenharmony_ci
794e41f4b71Sopenharmony_ci### UDMF_META_FONT
795e41f4b71Sopenharmony_ci
796e41f4b71Sopenharmony_ci```
797e41f4b71Sopenharmony_ci#define UDMF_META_FONT   "general.font"
798e41f4b71Sopenharmony_ci```
799e41f4b71Sopenharmony_ci
800e41f4b71Sopenharmony_ci**Description**
801e41f4b71Sopenharmony_ci
802e41f4b71Sopenharmony_ciIndicates the generic font type, which belongs to **OBJECT**.
803e41f4b71Sopenharmony_ci
804e41f4b71Sopenharmony_ci**Since**: 12
805e41f4b71Sopenharmony_ci
806e41f4b71Sopenharmony_ci
807e41f4b71Sopenharmony_ci### UDMF_META_GENERAL_FILE
808e41f4b71Sopenharmony_ci
809e41f4b71Sopenharmony_ci```
810e41f4b71Sopenharmony_ci#define UDMF_META_GENERAL_FILE   "general.file"
811e41f4b71Sopenharmony_ci```
812e41f4b71Sopenharmony_ci
813e41f4b71Sopenharmony_ci**Description**
814e41f4b71Sopenharmony_ci
815e41f4b71Sopenharmony_ciIndicates the generic file type, which belongs to **ENTITY**.
816e41f4b71Sopenharmony_ci
817e41f4b71Sopenharmony_ci**Since**: 12
818e41f4b71Sopenharmony_ci
819e41f4b71Sopenharmony_ci
820e41f4b71Sopenharmony_ci### UDMF_META_GENERAL_FILE_URI
821e41f4b71Sopenharmony_ci
822e41f4b71Sopenharmony_ci```
823e41f4b71Sopenharmony_ci#define UDMF_META_GENERAL_FILE_URI   "general.file-uri"
824e41f4b71Sopenharmony_ci```
825e41f4b71Sopenharmony_ci
826e41f4b71Sopenharmony_ci**Description**
827e41f4b71Sopenharmony_ci
828e41f4b71Sopenharmony_ciIndicates the file address type, which belongs to **TEXT**.
829e41f4b71Sopenharmony_ci
830e41f4b71Sopenharmony_ci**Since**: 13
831e41f4b71Sopenharmony_ci
832e41f4b71Sopenharmony_ci
833e41f4b71Sopenharmony_ci### UDMF_META_GNU_TAR_ARCHIVE
834e41f4b71Sopenharmony_ci
835e41f4b71Sopenharmony_ci```
836e41f4b71Sopenharmony_ci#define UDMF_META_GNU_TAR_ARCHIVE   "org.gnu.gnu-tar-archive"
837e41f4b71Sopenharmony_ci```
838e41f4b71Sopenharmony_ci
839e41f4b71Sopenharmony_ci**Description**
840e41f4b71Sopenharmony_ci
841e41f4b71Sopenharmony_ciIndicates GUN archive, which belongs to **ARCHIVE**.
842e41f4b71Sopenharmony_ci
843e41f4b71Sopenharmony_ci**Since**: 12
844e41f4b71Sopenharmony_ci
845e41f4b71Sopenharmony_ci
846e41f4b71Sopenharmony_ci### UDMF_META_GNU_ZIP_ARCHIVE
847e41f4b71Sopenharmony_ci
848e41f4b71Sopenharmony_ci```
849e41f4b71Sopenharmony_ci#define UDMF_META_GNU_ZIP_ARCHIVE   "org.gnu.gnu-zip-archive"
850e41f4b71Sopenharmony_ci```
851e41f4b71Sopenharmony_ci
852e41f4b71Sopenharmony_ci**Description**
853e41f4b71Sopenharmony_ci
854e41f4b71Sopenharmony_ciIndicates GZIP archive, which belongs to **ARCHIVE**.
855e41f4b71Sopenharmony_ci
856e41f4b71Sopenharmony_ci**Since**: 12
857e41f4b71Sopenharmony_ci
858e41f4b71Sopenharmony_ci
859e41f4b71Sopenharmony_ci### UDMF_META_GNU_ZIP_TAR_ARCHIVE
860e41f4b71Sopenharmony_ci
861e41f4b71Sopenharmony_ci```
862e41f4b71Sopenharmony_ci#define UDMF_META_GNU_ZIP_TAR_ARCHIVE   "org.gnu.gnu-zip-tar-archive"
863e41f4b71Sopenharmony_ci```
864e41f4b71Sopenharmony_ci
865e41f4b71Sopenharmony_ci**Description**
866e41f4b71Sopenharmony_ci
867e41f4b71Sopenharmony_ciIndicates GZIP TAR, which belongs to **ARCHIVE**.
868e41f4b71Sopenharmony_ci
869e41f4b71Sopenharmony_ci**Since**: 12
870e41f4b71Sopenharmony_ci
871e41f4b71Sopenharmony_ci
872e41f4b71Sopenharmony_ci### UDMF_META_HTML
873e41f4b71Sopenharmony_ci
874e41f4b71Sopenharmony_ci```
875e41f4b71Sopenharmony_ci#define UDMF_META_HTML   "general.html"
876e41f4b71Sopenharmony_ci```
877e41f4b71Sopenharmony_ci
878e41f4b71Sopenharmony_ci**Description**
879e41f4b71Sopenharmony_ci
880e41f4b71Sopenharmony_ciIndicates HTML, which belongs to **TEXT**.
881e41f4b71Sopenharmony_ci
882e41f4b71Sopenharmony_ci**Since**: 12
883e41f4b71Sopenharmony_ci
884e41f4b71Sopenharmony_ci
885e41f4b71Sopenharmony_ci### UDMF_META_HYPERLINK
886e41f4b71Sopenharmony_ci
887e41f4b71Sopenharmony_ci```
888e41f4b71Sopenharmony_ci#define UDMF_META_HYPERLINK   "general.hyperlink"
889e41f4b71Sopenharmony_ci```
890e41f4b71Sopenharmony_ci
891e41f4b71Sopenharmony_ci**Description**
892e41f4b71Sopenharmony_ci
893e41f4b71Sopenharmony_ciIndicates Hyperlink, which belongs to **TEXT**.
894e41f4b71Sopenharmony_ci
895e41f4b71Sopenharmony_ci**Since**: 12
896e41f4b71Sopenharmony_ci
897e41f4b71Sopenharmony_ci
898e41f4b71Sopenharmony_ci### UDMF_META_ICO
899e41f4b71Sopenharmony_ci
900e41f4b71Sopenharmony_ci```
901e41f4b71Sopenharmony_ci#define UDMF_META_ICO   "com.microsoft.ico"
902e41f4b71Sopenharmony_ci```
903e41f4b71Sopenharmony_ci
904e41f4b71Sopenharmony_ci**Description**
905e41f4b71Sopenharmony_ci
906e41f4b71Sopenharmony_ciIndicates Windows icon type, which belongs to **IMAGE**.
907e41f4b71Sopenharmony_ci
908e41f4b71Sopenharmony_ci**Since**: 12
909e41f4b71Sopenharmony_ci
910e41f4b71Sopenharmony_ci
911e41f4b71Sopenharmony_ci### UDMF_META_ICS
912e41f4b71Sopenharmony_ci
913e41f4b71Sopenharmony_ci```
914e41f4b71Sopenharmony_ci#define UDMF_META_ICS   "general.ics"
915e41f4b71Sopenharmony_ci```
916e41f4b71Sopenharmony_ci
917e41f4b71Sopenharmony_ci**Description**
918e41f4b71Sopenharmony_ci
919e41f4b71Sopenharmony_ciIndicates the ICS format, which belongs to **CALENDAR** and **TEXT**.
920e41f4b71Sopenharmony_ci
921e41f4b71Sopenharmony_ci**Since**: 12
922e41f4b71Sopenharmony_ci
923e41f4b71Sopenharmony_ci
924e41f4b71Sopenharmony_ci### UDMF_META_IMAGE
925e41f4b71Sopenharmony_ci
926e41f4b71Sopenharmony_ci```
927e41f4b71Sopenharmony_ci#define UDMF_META_IMAGE   "general.image"
928e41f4b71Sopenharmony_ci```
929e41f4b71Sopenharmony_ci
930e41f4b71Sopenharmony_ci**Description**
931e41f4b71Sopenharmony_ci
932e41f4b71Sopenharmony_ciIndicates the generic image type, which belongs to **MEDIA**.
933e41f4b71Sopenharmony_ci
934e41f4b71Sopenharmony_ci**Since**: 12
935e41f4b71Sopenharmony_ci
936e41f4b71Sopenharmony_ci
937e41f4b71Sopenharmony_ci### UDMF_META_JAVA_ARCHIVE
938e41f4b71Sopenharmony_ci
939e41f4b71Sopenharmony_ci```
940e41f4b71Sopenharmony_ci#define UDMF_META_JAVA_ARCHIVE   "com.sun.java-archive"
941e41f4b71Sopenharmony_ci```
942e41f4b71Sopenharmony_ci
943e41f4b71Sopenharmony_ci**Description**
944e41f4b71Sopenharmony_ci
945e41f4b71Sopenharmony_ciIndicates JAR (Java archive), which belongs to **ARCHIVE** and **EXECUTABLE**.
946e41f4b71Sopenharmony_ci
947e41f4b71Sopenharmony_ci**Since**: 12
948e41f4b71Sopenharmony_ci
949e41f4b71Sopenharmony_ci
950e41f4b71Sopenharmony_ci### UDMF_META_JAVA_SCRIPT
951e41f4b71Sopenharmony_ci
952e41f4b71Sopenharmony_ci```
953e41f4b71Sopenharmony_ci#define UDMF_META_JAVA_SCRIPT   "general.java-script"
954e41f4b71Sopenharmony_ci```
955e41f4b71Sopenharmony_ci
956e41f4b71Sopenharmony_ci**Description**
957e41f4b71Sopenharmony_ci
958e41f4b71Sopenharmony_ciIndicates JavaScript source code, which belongs to **SCRIPT**.
959e41f4b71Sopenharmony_ci
960e41f4b71Sopenharmony_ci**Since**: 12
961e41f4b71Sopenharmony_ci
962e41f4b71Sopenharmony_ci
963e41f4b71Sopenharmony_ci### UDMF_META_JAVA_SOURCE
964e41f4b71Sopenharmony_ci
965e41f4b71Sopenharmony_ci```
966e41f4b71Sopenharmony_ci#define UDMF_META_JAVA_SOURCE   "general.java-source"
967e41f4b71Sopenharmony_ci```
968e41f4b71Sopenharmony_ci
969e41f4b71Sopenharmony_ci**Description**
970e41f4b71Sopenharmony_ci
971e41f4b71Sopenharmony_ciIndicates Java source code, which belongs to **SOURCE_CODE**.
972e41f4b71Sopenharmony_ci
973e41f4b71Sopenharmony_ci**Since**: 12
974e41f4b71Sopenharmony_ci
975e41f4b71Sopenharmony_ci
976e41f4b71Sopenharmony_ci### UDMF_META_JFX_FAX
977e41f4b71Sopenharmony_ci
978e41f4b71Sopenharmony_ci```
979e41f4b71Sopenharmony_ci#define UDMF_META_JFX_FAX   "com.j2.jfx-fax"
980e41f4b71Sopenharmony_ci```
981e41f4b71Sopenharmony_ci
982e41f4b71Sopenharmony_ci**Description**
983e41f4b71Sopenharmony_ci
984e41f4b71Sopenharmony_ciIndicates the J2 jConnect fax file format, which belongs to **FAX**.
985e41f4b71Sopenharmony_ci
986e41f4b71Sopenharmony_ci**Since**: 12
987e41f4b71Sopenharmony_ci
988e41f4b71Sopenharmony_ci
989e41f4b71Sopenharmony_ci### UDMF_META_JPEG
990e41f4b71Sopenharmony_ci
991e41f4b71Sopenharmony_ci```
992e41f4b71Sopenharmony_ci#define UDMF_META_JPEG   "general.jpeg"
993e41f4b71Sopenharmony_ci```
994e41f4b71Sopenharmony_ci
995e41f4b71Sopenharmony_ci**Description**
996e41f4b71Sopenharmony_ci
997e41f4b71Sopenharmony_ciIndicates JPEG, which belongs to **IMAGE**.
998e41f4b71Sopenharmony_ci
999e41f4b71Sopenharmony_ci**Since**: 12
1000e41f4b71Sopenharmony_ci
1001e41f4b71Sopenharmony_ci
1002e41f4b71Sopenharmony_ci### UDMF_META_KFX
1003e41f4b71Sopenharmony_ci
1004e41f4b71Sopenharmony_ci```
1005e41f4b71Sopenharmony_ci#define UDMF_META_KFX   "com.amazon.kfx"
1006e41f4b71Sopenharmony_ci```
1007e41f4b71Sopenharmony_ci
1008e41f4b71Sopenharmony_ci**Description**
1009e41f4b71Sopenharmony_ci
1010e41f4b71Sopenharmony_ciIndicates KFX, which belongs to **EBOOK**.
1011e41f4b71Sopenharmony_ci
1012e41f4b71Sopenharmony_ci**Since**: 12
1013e41f4b71Sopenharmony_ci
1014e41f4b71Sopenharmony_ci
1015e41f4b71Sopenharmony_ci### UDMF_META_LOCATION
1016e41f4b71Sopenharmony_ci
1017e41f4b71Sopenharmony_ci```
1018e41f4b71Sopenharmony_ci#define UDMF_META_LOCATION   "general.location"
1019e41f4b71Sopenharmony_ci```
1020e41f4b71Sopenharmony_ci
1021e41f4b71Sopenharmony_ci**Description**
1022e41f4b71Sopenharmony_ci
1023e41f4b71Sopenharmony_ciIndicates location data type, which belongs to **NAVIGATION**.
1024e41f4b71Sopenharmony_ci
1025e41f4b71Sopenharmony_ci**Since**: 12
1026e41f4b71Sopenharmony_ci
1027e41f4b71Sopenharmony_ci
1028e41f4b71Sopenharmony_ci### UDMF_META_MARKDOWN
1029e41f4b71Sopenharmony_ci
1030e41f4b71Sopenharmony_ci```
1031e41f4b71Sopenharmony_ci#define UDMF_META_MARKDOWN   "general.markdown"
1032e41f4b71Sopenharmony_ci```
1033e41f4b71Sopenharmony_ci
1034e41f4b71Sopenharmony_ci**Description**
1035e41f4b71Sopenharmony_ci
1036e41f4b71Sopenharmony_ciIndicates Markdown, which belongs to **PLAIN_TEXT**.
1037e41f4b71Sopenharmony_ci
1038e41f4b71Sopenharmony_ci**Since**: 12
1039e41f4b71Sopenharmony_ci
1040e41f4b71Sopenharmony_ci
1041e41f4b71Sopenharmony_ci### UDMF_META_MEDIA
1042e41f4b71Sopenharmony_ci
1043e41f4b71Sopenharmony_ci```
1044e41f4b71Sopenharmony_ci#define UDMF_META_MEDIA   "general.media"
1045e41f4b71Sopenharmony_ci```
1046e41f4b71Sopenharmony_ci
1047e41f4b71Sopenharmony_ci**Description**
1048e41f4b71Sopenharmony_ci
1049e41f4b71Sopenharmony_ciIndicates the generic media type, which belongs to **OBJECT**.
1050e41f4b71Sopenharmony_ci
1051e41f4b71Sopenharmony_ci**Since**: 12
1052e41f4b71Sopenharmony_ci
1053e41f4b71Sopenharmony_ci
1054e41f4b71Sopenharmony_ci### UDMF_META_MESSAGE
1055e41f4b71Sopenharmony_ci
1056e41f4b71Sopenharmony_ci```
1057e41f4b71Sopenharmony_ci#define UDMF_META_MESSAGE   "general.message"
1058e41f4b71Sopenharmony_ci```
1059e41f4b71Sopenharmony_ci
1060e41f4b71Sopenharmony_ci**Description**
1061e41f4b71Sopenharmony_ci
1062e41f4b71Sopenharmony_ciIndicates the generic message type, which belongs to **OBJECT**.
1063e41f4b71Sopenharmony_ci
1064e41f4b71Sopenharmony_ci**Since**: 12
1065e41f4b71Sopenharmony_ci
1066e41f4b71Sopenharmony_ci
1067e41f4b71Sopenharmony_ci### UDMF_META_MOBI
1068e41f4b71Sopenharmony_ci
1069e41f4b71Sopenharmony_ci```
1070e41f4b71Sopenharmony_ci#define UDMF_META_MOBI   "com.amazon.mobi"
1071e41f4b71Sopenharmony_ci```
1072e41f4b71Sopenharmony_ci
1073e41f4b71Sopenharmony_ci**Description**
1074e41f4b71Sopenharmony_ci
1075e41f4b71Sopenharmony_ciIndicates MOBI, which belongs to **EBOOK**.
1076e41f4b71Sopenharmony_ci
1077e41f4b71Sopenharmony_ci**Since**: 12
1078e41f4b71Sopenharmony_ci
1079e41f4b71Sopenharmony_ci
1080e41f4b71Sopenharmony_ci### UDMF_META_MP3
1081e41f4b71Sopenharmony_ci
1082e41f4b71Sopenharmony_ci```
1083e41f4b71Sopenharmony_ci#define UDMF_META_MP3   "general.mp3"
1084e41f4b71Sopenharmony_ci```
1085e41f4b71Sopenharmony_ci
1086e41f4b71Sopenharmony_ci**Description**
1087e41f4b71Sopenharmony_ci
1088e41f4b71Sopenharmony_ciIndicates MP3, which belongs to **AUDIO**.
1089e41f4b71Sopenharmony_ci
1090e41f4b71Sopenharmony_ci**Since**: 12
1091e41f4b71Sopenharmony_ci
1092e41f4b71Sopenharmony_ci
1093e41f4b71Sopenharmony_ci### UDMF_META_MPEG
1094e41f4b71Sopenharmony_ci
1095e41f4b71Sopenharmony_ci```
1096e41f4b71Sopenharmony_ci#define UDMF_META_MPEG   "general.mpeg"
1097e41f4b71Sopenharmony_ci```
1098e41f4b71Sopenharmony_ci
1099e41f4b71Sopenharmony_ci**Description**
1100e41f4b71Sopenharmony_ci
1101e41f4b71Sopenharmony_ciIndicates MPGE-1 or MPGE-2, which belongs to **VIDEO**.
1102e41f4b71Sopenharmony_ci
1103e41f4b71Sopenharmony_ci**Since**: 12
1104e41f4b71Sopenharmony_ci
1105e41f4b71Sopenharmony_ci
1106e41f4b71Sopenharmony_ci### UDMF_META_MPEG4
1107e41f4b71Sopenharmony_ci
1108e41f4b71Sopenharmony_ci```
1109e41f4b71Sopenharmony_ci#define UDMF_META_MPEG4   "general.mpeg-4"
1110e41f4b71Sopenharmony_ci```
1111e41f4b71Sopenharmony_ci
1112e41f4b71Sopenharmony_ci**Description**
1113e41f4b71Sopenharmony_ci
1114e41f4b71Sopenharmony_ciIndicates MPGE-4, which belongs to **VIDEO**.
1115e41f4b71Sopenharmony_ci
1116e41f4b71Sopenharmony_ci**Since**: 12
1117e41f4b71Sopenharmony_ci
1118e41f4b71Sopenharmony_ci
1119e41f4b71Sopenharmony_ci### UDMF_META_NAVIGATION
1120e41f4b71Sopenharmony_ci
1121e41f4b71Sopenharmony_ci```
1122e41f4b71Sopenharmony_ci#define UDMF_META_NAVIGATION   "general.navigation"
1123e41f4b71Sopenharmony_ci```
1124e41f4b71Sopenharmony_ci
1125e41f4b71Sopenharmony_ci**Description**
1126e41f4b71Sopenharmony_ci
1127e41f4b71Sopenharmony_ciGeneric navigation data type.<br>This type belongs to **OBJECT**.
1128e41f4b71Sopenharmony_ci
1129e41f4b71Sopenharmony_ci**Since**: 12
1130e41f4b71Sopenharmony_ci
1131e41f4b71Sopenharmony_ci
1132e41f4b71Sopenharmony_ci### UDMF_META_OBJECT
1133e41f4b71Sopenharmony_ci
1134e41f4b71Sopenharmony_ci```
1135e41f4b71Sopenharmony_ci#define UDMF_META_OBJECT   "general.object"
1136e41f4b71Sopenharmony_ci```
1137e41f4b71Sopenharmony_ci
1138e41f4b71Sopenharmony_ci**Description**
1139e41f4b71Sopenharmony_ci
1140e41f4b71Sopenharmony_ciIndicates the generic type that represents all logical content types. It is used to describe the functional features of a type. This type is uncategorized.
1141e41f4b71Sopenharmony_ci
1142e41f4b71Sopenharmony_ci**Since**: 12
1143e41f4b71Sopenharmony_ci
1144e41f4b71Sopenharmony_ci
1145e41f4b71Sopenharmony_ci### UDMF_META_OGG
1146e41f4b71Sopenharmony_ci
1147e41f4b71Sopenharmony_ci```
1148e41f4b71Sopenharmony_ci#define UDMF_META_OGG   "general.ogg"
1149e41f4b71Sopenharmony_ci```
1150e41f4b71Sopenharmony_ci
1151e41f4b71Sopenharmony_ci**Description**
1152e41f4b71Sopenharmony_ci
1153e41f4b71Sopenharmony_ciOGG.<br>This type belongs to **AUDIO**.
1154e41f4b71Sopenharmony_ci
1155e41f4b71Sopenharmony_ci**Since**: 12
1156e41f4b71Sopenharmony_ci
1157e41f4b71Sopenharmony_ci
1158e41f4b71Sopenharmony_ci### UDMF_META_OPENDOCUMENT
1159e41f4b71Sopenharmony_ci
1160e41f4b71Sopenharmony_ci```
1161e41f4b71Sopenharmony_ci#define UDMF_META_OPENDOCUMENT   "org.oasis.opendocument"
1162e41f4b71Sopenharmony_ci```
1163e41f4b71Sopenharmony_ci
1164e41f4b71Sopenharmony_ci**Description**
1165e41f4b71Sopenharmony_ci
1166e41f4b71Sopenharmony_ciOpenDocument format for Office applications.<br>This type belongs to **ARCHIVE**.
1167e41f4b71Sopenharmony_ci
1168e41f4b71Sopenharmony_ci**Since**: 12
1169e41f4b71Sopenharmony_ci
1170e41f4b71Sopenharmony_ci
1171e41f4b71Sopenharmony_ci### UDMF_META_OPENDOCUMENT_FORMULA
1172e41f4b71Sopenharmony_ci
1173e41f4b71Sopenharmony_ci```
1174e41f4b71Sopenharmony_ci#define UDMF_META_OPENDOCUMENT_FORMULA   "org.oasis.opendocument.formula"
1175e41f4b71Sopenharmony_ci```
1176e41f4b71Sopenharmony_ci
1177e41f4b71Sopenharmony_ci**Description**
1178e41f4b71Sopenharmony_ci
1179e41f4b71Sopenharmony_ciOpenDocument format for formula.<br>This type belongs to **OPENDOCUMENT**.
1180e41f4b71Sopenharmony_ci
1181e41f4b71Sopenharmony_ci**Since**: 12
1182e41f4b71Sopenharmony_ci
1183e41f4b71Sopenharmony_ci
1184e41f4b71Sopenharmony_ci### UDMF_META_OPENDOCUMENT_GRAPHICS
1185e41f4b71Sopenharmony_ci
1186e41f4b71Sopenharmony_ci```
1187e41f4b71Sopenharmony_ci#define UDMF_META_OPENDOCUMENT_GRAPHICS   "org.oasis.opendocument.graphics"
1188e41f4b71Sopenharmony_ci```
1189e41f4b71Sopenharmony_ci
1190e41f4b71Sopenharmony_ci**Description**
1191e41f4b71Sopenharmony_ci
1192e41f4b71Sopenharmony_ciOpenDocument format for graphics.<br>This type belongs to **OPENDOCUMENT** and **COMPOSITE_OBJECT**.
1193e41f4b71Sopenharmony_ci
1194e41f4b71Sopenharmony_ci**Since**: 12
1195e41f4b71Sopenharmony_ci
1196e41f4b71Sopenharmony_ci
1197e41f4b71Sopenharmony_ci### UDMF_META_OPENDOCUMENT_PRESENTATION
1198e41f4b71Sopenharmony_ci
1199e41f4b71Sopenharmony_ci```
1200e41f4b71Sopenharmony_ci#define UDMF_META_OPENDOCUMENT_PRESENTATION   "org.oasis.opendocument.presentation"
1201e41f4b71Sopenharmony_ci```
1202e41f4b71Sopenharmony_ci
1203e41f4b71Sopenharmony_ci**Description**
1204e41f4b71Sopenharmony_ci
1205e41f4b71Sopenharmony_ciOpenDocument format for presentations.<br>This type belongs to **OPENDOCUMENT** and **COMPOSITE_OBJECT**.
1206e41f4b71Sopenharmony_ci
1207e41f4b71Sopenharmony_ci**Since**: 12
1208e41f4b71Sopenharmony_ci
1209e41f4b71Sopenharmony_ci
1210e41f4b71Sopenharmony_ci### UDMF_META_OPENDOCUMENT_SPREADSHEET
1211e41f4b71Sopenharmony_ci
1212e41f4b71Sopenharmony_ci```
1213e41f4b71Sopenharmony_ci#define UDMF_META_OPENDOCUMENT_SPREADSHEET   "org.oasis.opendocument.spreadsheet"
1214e41f4b71Sopenharmony_ci```
1215e41f4b71Sopenharmony_ci
1216e41f4b71Sopenharmony_ci**Description**
1217e41f4b71Sopenharmony_ci
1218e41f4b71Sopenharmony_ciOpenDocument format for spreadsheets.<br>This type belongs to **OPENDOCUMENT** and **COMPOSITE_OBJECT**.
1219e41f4b71Sopenharmony_ci
1220e41f4b71Sopenharmony_ci**Since**: 12
1221e41f4b71Sopenharmony_ci
1222e41f4b71Sopenharmony_ci
1223e41f4b71Sopenharmony_ci### UDMF_META_OPENDOCUMENT_TEXT
1224e41f4b71Sopenharmony_ci
1225e41f4b71Sopenharmony_ci```
1226e41f4b71Sopenharmony_ci#define UDMF_META_OPENDOCUMENT_TEXT   "org.oasis.opendocument.text"
1227e41f4b71Sopenharmony_ci```
1228e41f4b71Sopenharmony_ci
1229e41f4b71Sopenharmony_ci**Description**
1230e41f4b71Sopenharmony_ci
1231e41f4b71Sopenharmony_ciOpenDocument format for word processing (text) documents.<br>This type belongs to **OPENDOCUMENT** and **COMPOSITE_OBJECT**.
1232e41f4b71Sopenharmony_ci
1233e41f4b71Sopenharmony_ci**Since**: 12
1234e41f4b71Sopenharmony_ci
1235e41f4b71Sopenharmony_ci
1236e41f4b71Sopenharmony_ci### UDMF_META_OPENEXR_IMAGE
1237e41f4b71Sopenharmony_ci
1238e41f4b71Sopenharmony_ci```
1239e41f4b71Sopenharmony_ci#define UDMF_META_OPENEXR_IMAGE   "com.ilm.openexr-image"
1240e41f4b71Sopenharmony_ci```
1241e41f4b71Sopenharmony_ci
1242e41f4b71Sopenharmony_ci**Description**
1243e41f4b71Sopenharmony_ci
1244e41f4b71Sopenharmony_ciOpenXR image format.<br>This type belongs to **IMAGE**.
1245e41f4b71Sopenharmony_ci
1246e41f4b71Sopenharmony_ci**Since**: 12
1247e41f4b71Sopenharmony_ci
1248e41f4b71Sopenharmony_ci
1249e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_APP_ITEM
1250e41f4b71Sopenharmony_ci
1251e41f4b71Sopenharmony_ci```
1252e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_APP_ITEM   "openharmony.app-item"
1253e41f4b71Sopenharmony_ci```
1254e41f4b71Sopenharmony_ci
1255e41f4b71Sopenharmony_ci**Description**
1256e41f4b71Sopenharmony_ci
1257e41f4b71Sopenharmony_ciHome screen icon defined for the system.<br>This type belongs to **OBJECT**.
1258e41f4b71Sopenharmony_ci
1259e41f4b71Sopenharmony_ci**Since**: 12
1260e41f4b71Sopenharmony_ci
1261e41f4b71Sopenharmony_ci
1262e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_ATOMIC_SERVICE
1263e41f4b71Sopenharmony_ci
1264e41f4b71Sopenharmony_ci```
1265e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_ATOMIC_SERVICE   "openharmony.atomic-service"
1266e41f4b71Sopenharmony_ci```
1267e41f4b71Sopenharmony_ci
1268e41f4b71Sopenharmony_ci**Description**
1269e41f4b71Sopenharmony_ci
1270e41f4b71Sopenharmony_ciAtomic service type defined for the system.<br>This type belongs to **OBJECT**.
1271e41f4b71Sopenharmony_ci
1272e41f4b71Sopenharmony_ci**Since**: 12
1273e41f4b71Sopenharmony_ci
1274e41f4b71Sopenharmony_ci
1275e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_FORM
1276e41f4b71Sopenharmony_ci
1277e41f4b71Sopenharmony_ci```
1278e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_FORM   "openharmony.form"
1279e41f4b71Sopenharmony_ci```
1280e41f4b71Sopenharmony_ci
1281e41f4b71Sopenharmony_ci**Description**
1282e41f4b71Sopenharmony_ci
1283e41f4b71Sopenharmony_ciWidget defined for the system.<br>This type belongs to **OBJECT**.
1284e41f4b71Sopenharmony_ci
1285e41f4b71Sopenharmony_ci**Since**: 12
1286e41f4b71Sopenharmony_ci
1287e41f4b71Sopenharmony_ci
1288e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_HAP
1289e41f4b71Sopenharmony_ci
1290e41f4b71Sopenharmony_ci```
1291e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_HAP   "openharmony.hap"
1292e41f4b71Sopenharmony_ci```
1293e41f4b71Sopenharmony_ci
1294e41f4b71Sopenharmony_ci**Description**
1295e41f4b71Sopenharmony_ci
1296e41f4b71Sopenharmony_ciAbility package defined for the system.<br>This type belongs to **OPENHARMONY_PACKAGE**.
1297e41f4b71Sopenharmony_ci
1298e41f4b71Sopenharmony_ci**Since**: 12
1299e41f4b71Sopenharmony_ci
1300e41f4b71Sopenharmony_ci
1301e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_HDOC
1302e41f4b71Sopenharmony_ci
1303e41f4b71Sopenharmony_ci```
1304e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_HDOC   "openharmony.hdoc"
1305e41f4b71Sopenharmony_ci```
1306e41f4b71Sopenharmony_ci
1307e41f4b71Sopenharmony_ci**Description**
1308e41f4b71Sopenharmony_ci
1309e41f4b71Sopenharmony_ciMemo format defined for the system.<br>This type belongs to **COMPOSITE_OBJECT**.
1310e41f4b71Sopenharmony_ci
1311e41f4b71Sopenharmony_ci**Since**: 12
1312e41f4b71Sopenharmony_ci
1313e41f4b71Sopenharmony_ci
1314e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_HINOTE
1315e41f4b71Sopenharmony_ci
1316e41f4b71Sopenharmony_ci```
1317e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_HINOTE   "openharmony.hinote"
1318e41f4b71Sopenharmony_ci```
1319e41f4b71Sopenharmony_ci
1320e41f4b71Sopenharmony_ci**Description**
1321e41f4b71Sopenharmony_ci
1322e41f4b71Sopenharmony_ciNote format defined for the system.<br>This type belongs to **COMPOSITE_OBJECT**.
1323e41f4b71Sopenharmony_ci
1324e41f4b71Sopenharmony_ci**Since**: 12
1325e41f4b71Sopenharmony_ci
1326e41f4b71Sopenharmony_ci
1327e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_PACKAGE
1328e41f4b71Sopenharmony_ci
1329e41f4b71Sopenharmony_ci```
1330e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_PACKAGE   "openharmony.package"
1331e41f4b71Sopenharmony_ci```
1332e41f4b71Sopenharmony_ci
1333e41f4b71Sopenharmony_ci**Description**
1334e41f4b71Sopenharmony_ci
1335e41f4b71Sopenharmony_ciPackage (compressed folder) defined for the system.<br>This type belongs to **DIRECTORY**.
1336e41f4b71Sopenharmony_ci
1337e41f4b71Sopenharmony_ci**Since**: 12
1338e41f4b71Sopenharmony_ci
1339e41f4b71Sopenharmony_ci
1340e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_PIXEL_MAP
1341e41f4b71Sopenharmony_ci
1342e41f4b71Sopenharmony_ci```
1343e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_PIXEL_MAP   "openharmony.pixel-map"
1344e41f4b71Sopenharmony_ci```
1345e41f4b71Sopenharmony_ci
1346e41f4b71Sopenharmony_ci**Description**
1347e41f4b71Sopenharmony_ci
1348e41f4b71Sopenharmony_ciPixel map defined for the system.<br>This type belongs to **IMAGE**.
1349e41f4b71Sopenharmony_ci
1350e41f4b71Sopenharmony_ci**Since**: 12
1351e41f4b71Sopenharmony_ci
1352e41f4b71Sopenharmony_ci
1353e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_STYLED_STRING
1354e41f4b71Sopenharmony_ci
1355e41f4b71Sopenharmony_ci```
1356e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_STYLED_STRING   "openharmony.styled-string"
1357e41f4b71Sopenharmony_ci```
1358e41f4b71Sopenharmony_ci
1359e41f4b71Sopenharmony_ci**Description**
1360e41f4b71Sopenharmony_ci
1361e41f4b71Sopenharmony_ciStyle string type defined for the system.<br>This type belongs to **COMPOSITE_OBJECT**.
1362e41f4b71Sopenharmony_ci
1363e41f4b71Sopenharmony_ci**Since**: 12
1364e41f4b71Sopenharmony_ci
1365e41f4b71Sopenharmony_ci
1366e41f4b71Sopenharmony_ci### UDMF_META_OPENHARMONY_WANT
1367e41f4b71Sopenharmony_ci
1368e41f4b71Sopenharmony_ci```
1369e41f4b71Sopenharmony_ci#define UDMF_META_OPENHARMONY_WANT   "openharmony.want"
1370e41f4b71Sopenharmony_ci```
1371e41f4b71Sopenharmony_ci
1372e41f4b71Sopenharmony_ci**Description**
1373e41f4b71Sopenharmony_ci
1374e41f4b71Sopenharmony_ciWant defined for the system.<br>This type belongs to **OBJECT**.
1375e41f4b71Sopenharmony_ci
1376e41f4b71Sopenharmony_ci**Since**: 12
1377e41f4b71Sopenharmony_ci
1378e41f4b71Sopenharmony_ci
1379e41f4b71Sopenharmony_ci### UDMF_META_OPENTYPE_FONT
1380e41f4b71Sopenharmony_ci
1381e41f4b71Sopenharmony_ci```
1382e41f4b71Sopenharmony_ci#define UDMF_META_OPENTYPE_FONT   "general.opentype-font"
1383e41f4b71Sopenharmony_ci```
1384e41f4b71Sopenharmony_ci
1385e41f4b71Sopenharmony_ci**Description**
1386e41f4b71Sopenharmony_ci
1387e41f4b71Sopenharmony_ciIndicates the OpenType font format, which belongs to **FONT**.
1388e41f4b71Sopenharmony_ci
1389e41f4b71Sopenharmony_ci**Since**: 12
1390e41f4b71Sopenharmony_ci
1391e41f4b71Sopenharmony_ci
1392e41f4b71Sopenharmony_ci### UDMF_META_OPENXML
1393e41f4b71Sopenharmony_ci
1394e41f4b71Sopenharmony_ci```
1395e41f4b71Sopenharmony_ci#define UDMF_META_OPENXML   "org.openxmlformats.openxml"
1396e41f4b71Sopenharmony_ci```
1397e41f4b71Sopenharmony_ci
1398e41f4b71Sopenharmony_ci**Description**
1399e41f4b71Sopenharmony_ci
1400e41f4b71Sopenharmony_ciIndicates OpenXML, which belongs to **ARCHIVE**.
1401e41f4b71Sopenharmony_ci
1402e41f4b71Sopenharmony_ci**Since**: 12
1403e41f4b71Sopenharmony_ci
1404e41f4b71Sopenharmony_ci
1405e41f4b71Sopenharmony_ci### UDMF_META_PCM
1406e41f4b71Sopenharmony_ci
1407e41f4b71Sopenharmony_ci```
1408e41f4b71Sopenharmony_ci#define UDMF_META_PCM   "general.pcm"
1409e41f4b71Sopenharmony_ci```
1410e41f4b71Sopenharmony_ci
1411e41f4b71Sopenharmony_ci**Description**
1412e41f4b71Sopenharmony_ci
1413e41f4b71Sopenharmony_ciIndicates PCM, which belongs to **AUDIO**.
1414e41f4b71Sopenharmony_ci
1415e41f4b71Sopenharmony_ci**Since**: 12
1416e41f4b71Sopenharmony_ci
1417e41f4b71Sopenharmony_ci
1418e41f4b71Sopenharmony_ci### UDMF_META_PDF
1419e41f4b71Sopenharmony_ci
1420e41f4b71Sopenharmony_ci```
1421e41f4b71Sopenharmony_ci#define UDMF_META_PDF   "com.adobe.pdf"
1422e41f4b71Sopenharmony_ci```
1423e41f4b71Sopenharmony_ci
1424e41f4b71Sopenharmony_ci**Description**
1425e41f4b71Sopenharmony_ci
1426e41f4b71Sopenharmony_ciIndicates PDF, which belongs to **COMPOSITE_OBJECT**.
1427e41f4b71Sopenharmony_ci
1428e41f4b71Sopenharmony_ci**Since**: 12
1429e41f4b71Sopenharmony_ci
1430e41f4b71Sopenharmony_ci
1431e41f4b71Sopenharmony_ci### UDMF_META_PERL_SCRIPT
1432e41f4b71Sopenharmony_ci
1433e41f4b71Sopenharmony_ci```
1434e41f4b71Sopenharmony_ci#define UDMF_META_PERL_SCRIPT   "general.perl-script"
1435e41f4b71Sopenharmony_ci```
1436e41f4b71Sopenharmony_ci
1437e41f4b71Sopenharmony_ci**Description**
1438e41f4b71Sopenharmony_ci
1439e41f4b71Sopenharmony_ciIndicates a Perl script, which belongs to **SHELL_SCRIPT**.
1440e41f4b71Sopenharmony_ci
1441e41f4b71Sopenharmony_ci**Since**: 12
1442e41f4b71Sopenharmony_ci
1443e41f4b71Sopenharmony_ci
1444e41f4b71Sopenharmony_ci### UDMF_META_PHOTOSHOP_IMAGE
1445e41f4b71Sopenharmony_ci
1446e41f4b71Sopenharmony_ci```
1447e41f4b71Sopenharmony_ci#define UDMF_META_PHOTOSHOP_IMAGE   "com.adobe.photoshop-image"
1448e41f4b71Sopenharmony_ci```
1449e41f4b71Sopenharmony_ci
1450e41f4b71Sopenharmony_ci**Description**
1451e41f4b71Sopenharmony_ci
1452e41f4b71Sopenharmony_ciIndicates an Adobe Photoshop image, which belongs to **IMAGE**.
1453e41f4b71Sopenharmony_ci
1454e41f4b71Sopenharmony_ci**Since**: 12
1455e41f4b71Sopenharmony_ci
1456e41f4b71Sopenharmony_ci
1457e41f4b71Sopenharmony_ci### UDMF_META_PHP_SCRIPT
1458e41f4b71Sopenharmony_ci
1459e41f4b71Sopenharmony_ci```
1460e41f4b71Sopenharmony_ci#define UDMF_META_PHP_SCRIPT   "general.php-script"
1461e41f4b71Sopenharmony_ci```
1462e41f4b71Sopenharmony_ci
1463e41f4b71Sopenharmony_ci**Description**
1464e41f4b71Sopenharmony_ci
1465e41f4b71Sopenharmony_ciIndicates a PHP script, which belongs to **SHELL_SCRIPT**.
1466e41f4b71Sopenharmony_ci
1467e41f4b71Sopenharmony_ci**Since**: 12
1468e41f4b71Sopenharmony_ci
1469e41f4b71Sopenharmony_ci
1470e41f4b71Sopenharmony_ci### UDMF_META_PLAIN_TEXT
1471e41f4b71Sopenharmony_ci
1472e41f4b71Sopenharmony_ci```
1473e41f4b71Sopenharmony_ci#define UDMF_META_PLAIN_TEXT   "general.plain-text"
1474e41f4b71Sopenharmony_ci```
1475e41f4b71Sopenharmony_ci
1476e41f4b71Sopenharmony_ci**Description**
1477e41f4b71Sopenharmony_ci
1478e41f4b71Sopenharmony_ciIndicates text without specific encoding or identifier, which belongs to **TEXT**.
1479e41f4b71Sopenharmony_ci
1480e41f4b71Sopenharmony_ci**Since**: 12
1481e41f4b71Sopenharmony_ci
1482e41f4b71Sopenharmony_ci
1483e41f4b71Sopenharmony_ci### UDMF_META_PNG
1484e41f4b71Sopenharmony_ci
1485e41f4b71Sopenharmony_ci```
1486e41f4b71Sopenharmony_ci#define UDMF_META_PNG   "general.png"
1487e41f4b71Sopenharmony_ci```
1488e41f4b71Sopenharmony_ci
1489e41f4b71Sopenharmony_ci**Description**
1490e41f4b71Sopenharmony_ci
1491e41f4b71Sopenharmony_ciIndicates PNG, which belongs to **IMAGE**.
1492e41f4b71Sopenharmony_ci
1493e41f4b71Sopenharmony_ci**Since**: 12
1494e41f4b71Sopenharmony_ci
1495e41f4b71Sopenharmony_ci
1496e41f4b71Sopenharmony_ci### UDMF_META_PORTABLE_EXECUTABLE
1497e41f4b71Sopenharmony_ci
1498e41f4b71Sopenharmony_ci```
1499e41f4b71Sopenharmony_ci#define UDMF_META_PORTABLE_EXECUTABLE   "com.microsoft.portable-executable"
1500e41f4b71Sopenharmony_ci```
1501e41f4b71Sopenharmony_ci
1502e41f4b71Sopenharmony_ci**Description**
1503e41f4b71Sopenharmony_ci
1504e41f4b71Sopenharmony_ciIndicates the Microsoft Windows portable executable format, which belongs to **EXECUTABLE**.
1505e41f4b71Sopenharmony_ci
1506e41f4b71Sopenharmony_ci**Since**: 12
1507e41f4b71Sopenharmony_ci
1508e41f4b71Sopenharmony_ci
1509e41f4b71Sopenharmony_ci### UDMF_META_POSTSCRIPT
1510e41f4b71Sopenharmony_ci
1511e41f4b71Sopenharmony_ci```
1512e41f4b71Sopenharmony_ci#define UDMF_META_POSTSCRIPT   "com.adobe.postscript"
1513e41f4b71Sopenharmony_ci```
1514e41f4b71Sopenharmony_ci
1515e41f4b71Sopenharmony_ci**Description**
1516e41f4b71Sopenharmony_ci
1517e41f4b71Sopenharmony_ciIndicates PostScript, which belongs to **COMPOSITE_OBJECT**.
1518e41f4b71Sopenharmony_ci
1519e41f4b71Sopenharmony_ci**Since**: 12
1520e41f4b71Sopenharmony_ci
1521e41f4b71Sopenharmony_ci
1522e41f4b71Sopenharmony_ci### UDMF_META_POSTSCRIPT_FONT
1523e41f4b71Sopenharmony_ci
1524e41f4b71Sopenharmony_ci```
1525e41f4b71Sopenharmony_ci#define UDMF_META_POSTSCRIPT_FONT   "com.adobe.postscript-font"
1526e41f4b71Sopenharmony_ci```
1527e41f4b71Sopenharmony_ci
1528e41f4b71Sopenharmony_ci**Description**
1529e41f4b71Sopenharmony_ci
1530e41f4b71Sopenharmony_ciIndicates the PostScript font format, which belongs to **FONT**.
1531e41f4b71Sopenharmony_ci
1532e41f4b71Sopenharmony_ci**Since**: 12
1533e41f4b71Sopenharmony_ci
1534e41f4b71Sopenharmony_ci
1535e41f4b71Sopenharmony_ci### UDMF_META_POSTSCRIPT_PFA_FONT
1536e41f4b71Sopenharmony_ci
1537e41f4b71Sopenharmony_ci```
1538e41f4b71Sopenharmony_ci#define UDMF_META_POSTSCRIPT_PFA_FONT   "com.adobe.postscript-pfa-font"
1539e41f4b71Sopenharmony_ci```
1540e41f4b71Sopenharmony_ci
1541e41f4b71Sopenharmony_ci**Description**
1542e41f4b71Sopenharmony_ci
1543e41f4b71Sopenharmony_ciIndicates Adobe Type 1 font format, which belongs to **FONT**.
1544e41f4b71Sopenharmony_ci
1545e41f4b71Sopenharmony_ci**Since**: 12
1546e41f4b71Sopenharmony_ci
1547e41f4b71Sopenharmony_ci
1548e41f4b71Sopenharmony_ci### UDMF_META_POSTSCRIPT_PFB_FONT
1549e41f4b71Sopenharmony_ci
1550e41f4b71Sopenharmony_ci```
1551e41f4b71Sopenharmony_ci#define UDMF_META_POSTSCRIPT_PFB_FONT   "com.adobe.postscript-pfb-font"
1552e41f4b71Sopenharmony_ci```
1553e41f4b71Sopenharmony_ci
1554e41f4b71Sopenharmony_ci**Description**
1555e41f4b71Sopenharmony_ci
1556e41f4b71Sopenharmony_ciIndicates PostScript Font Binary font format, which belongs to **FONT**.
1557e41f4b71Sopenharmony_ci
1558e41f4b71Sopenharmony_ci**Since**: 12
1559e41f4b71Sopenharmony_ci
1560e41f4b71Sopenharmony_ci
1561e41f4b71Sopenharmony_ci### UDMF_META_PPT
1562e41f4b71Sopenharmony_ci
1563e41f4b71Sopenharmony_ci```
1564e41f4b71Sopenharmony_ci#define UDMF_META_PPT   "com.microsoft.powerpoint.ppt"
1565e41f4b71Sopenharmony_ci```
1566e41f4b71Sopenharmony_ci
1567e41f4b71Sopenharmony_ci**Description**
1568e41f4b71Sopenharmony_ci
1569e41f4b71Sopenharmony_ciIndicates Microsoft PowerPoint presentation format, which belongs to **COMPOSITE_OBJECT**.
1570e41f4b71Sopenharmony_ci
1571e41f4b71Sopenharmony_ci**Since**: 12
1572e41f4b71Sopenharmony_ci
1573e41f4b71Sopenharmony_ci
1574e41f4b71Sopenharmony_ci### UDMF_META_PRESENTATIONML_PRESENTATION
1575e41f4b71Sopenharmony_ci
1576e41f4b71Sopenharmony_ci```
1577e41f4b71Sopenharmony_ci#define UDMF_META_PRESENTATIONML_PRESENTATION   "org.openxmlformats.presentationml.presentation"
1578e41f4b71Sopenharmony_ci```
1579e41f4b71Sopenharmony_ci
1580e41f4b71Sopenharmony_ci**Description**
1581e41f4b71Sopenharmony_ci
1582e41f4b71Sopenharmony_ciIndicates PresentationML format, which belongs to **OPENXML** and **COMPOSITE_OBJECT**.
1583e41f4b71Sopenharmony_ci
1584e41f4b71Sopenharmony_ci**Since**: 12
1585e41f4b71Sopenharmony_ci
1586e41f4b71Sopenharmony_ci
1587e41f4b71Sopenharmony_ci### UDMF_META_PYTHON_SCRIPT
1588e41f4b71Sopenharmony_ci
1589e41f4b71Sopenharmony_ci```
1590e41f4b71Sopenharmony_ci#define UDMF_META_PYTHON_SCRIPT   "general.python-script"
1591e41f4b71Sopenharmony_ci```
1592e41f4b71Sopenharmony_ci
1593e41f4b71Sopenharmony_ci**Description**
1594e41f4b71Sopenharmony_ci
1595e41f4b71Sopenharmony_ciIndicates a Python script, which belongs to **SHELL_SCRIPT**.
1596e41f4b71Sopenharmony_ci
1597e41f4b71Sopenharmony_ci**Since**: 12
1598e41f4b71Sopenharmony_ci
1599e41f4b71Sopenharmony_ci
1600e41f4b71Sopenharmony_ci### UDMF_META_RAW_IMAGE
1601e41f4b71Sopenharmony_ci
1602e41f4b71Sopenharmony_ci```
1603e41f4b71Sopenharmony_ci#define UDMF_META_RAW_IMAGE   "general.raw-image"
1604e41f4b71Sopenharmony_ci```
1605e41f4b71Sopenharmony_ci
1606e41f4b71Sopenharmony_ci**Description**
1607e41f4b71Sopenharmony_ci
1608e41f4b71Sopenharmony_ciIndicates a raw image, which belongs to **IMAGE**.
1609e41f4b71Sopenharmony_ci
1610e41f4b71Sopenharmony_ci**Since**: 12
1611e41f4b71Sopenharmony_ci
1612e41f4b71Sopenharmony_ci
1613e41f4b71Sopenharmony_ci### UDMF_META_REALAUDIO
1614e41f4b71Sopenharmony_ci
1615e41f4b71Sopenharmony_ci```
1616e41f4b71Sopenharmony_ci#define UDMF_META_REALAUDIO   "com.real.realaudio"
1617e41f4b71Sopenharmony_ci```
1618e41f4b71Sopenharmony_ci
1619e41f4b71Sopenharmony_ci**Description**
1620e41f4b71Sopenharmony_ci
1621e41f4b71Sopenharmony_ciIndicates RealAudio, which belongs to **AUDIO**.
1622e41f4b71Sopenharmony_ci
1623e41f4b71Sopenharmony_ci**Since**: 12
1624e41f4b71Sopenharmony_ci
1625e41f4b71Sopenharmony_ci
1626e41f4b71Sopenharmony_ci### UDMF_META_REALMEDIA
1627e41f4b71Sopenharmony_ci
1628e41f4b71Sopenharmony_ci```
1629e41f4b71Sopenharmony_ci#define UDMF_META_REALMEDIA   "com.real.realmedia"
1630e41f4b71Sopenharmony_ci```
1631e41f4b71Sopenharmony_ci
1632e41f4b71Sopenharmony_ci**Description**
1633e41f4b71Sopenharmony_ci
1634e41f4b71Sopenharmony_ciIndicates RealMedia format, which belongs to **VIDEO**.
1635e41f4b71Sopenharmony_ci
1636e41f4b71Sopenharmony_ci**Since**: 12
1637e41f4b71Sopenharmony_ci
1638e41f4b71Sopenharmony_ci
1639e41f4b71Sopenharmony_ci### UDMF_META_RUBY_SCRIPT
1640e41f4b71Sopenharmony_ci
1641e41f4b71Sopenharmony_ci```
1642e41f4b71Sopenharmony_ci#define UDMF_META_RUBY_SCRIPT   "general.ruby-script"
1643e41f4b71Sopenharmony_ci```
1644e41f4b71Sopenharmony_ci
1645e41f4b71Sopenharmony_ci**Description**
1646e41f4b71Sopenharmony_ci
1647e41f4b71Sopenharmony_ciIndicates a Ruby script, which belongs to **SHELL_SCRIPT**.
1648e41f4b71Sopenharmony_ci
1649e41f4b71Sopenharmony_ci**Since**: 12
1650e41f4b71Sopenharmony_ci
1651e41f4b71Sopenharmony_ci
1652e41f4b71Sopenharmony_ci### UDMF_META_SCRIPT
1653e41f4b71Sopenharmony_ci
1654e41f4b71Sopenharmony_ci```
1655e41f4b71Sopenharmony_ci#define UDMF_META_SCRIPT   "general.script"
1656e41f4b71Sopenharmony_ci```
1657e41f4b71Sopenharmony_ci
1658e41f4b71Sopenharmony_ci**Description**
1659e41f4b71Sopenharmony_ci
1660e41f4b71Sopenharmony_ciIndicates the source code in any scripting language, which belongs to **SOURCE_CODE**.
1661e41f4b71Sopenharmony_ci
1662e41f4b71Sopenharmony_ci**Since**: 12
1663e41f4b71Sopenharmony_ci
1664e41f4b71Sopenharmony_ci
1665e41f4b71Sopenharmony_ci### UDMF_META_SD2_AUDIO
1666e41f4b71Sopenharmony_ci
1667e41f4b71Sopenharmony_ci```
1668e41f4b71Sopenharmony_ci#define UDMF_META_SD2_AUDIO   "com.digidesign.sd2-audio"
1669e41f4b71Sopenharmony_ci```
1670e41f4b71Sopenharmony_ci
1671e41f4b71Sopenharmony_ci**Description**
1672e41f4b71Sopenharmony_ci
1673e41f4b71Sopenharmony_ciIndicates SDII, which belongs to **AUDIO**.
1674e41f4b71Sopenharmony_ci
1675e41f4b71Sopenharmony_ci**Since**: 12
1676e41f4b71Sopenharmony_ci
1677e41f4b71Sopenharmony_ci
1678e41f4b71Sopenharmony_ci### UDMF_META_SGI_IMAGE
1679e41f4b71Sopenharmony_ci
1680e41f4b71Sopenharmony_ci```
1681e41f4b71Sopenharmony_ci#define UDMF_META_SGI_IMAGE   "com.sgi.sgi-image"
1682e41f4b71Sopenharmony_ci```
1683e41f4b71Sopenharmony_ci
1684e41f4b71Sopenharmony_ci**Description**
1685e41f4b71Sopenharmony_ci
1686e41f4b71Sopenharmony_ciIndicates SGI format, which belongs to **IMAGE**.
1687e41f4b71Sopenharmony_ci
1688e41f4b71Sopenharmony_ci**Since**: 12
1689e41f4b71Sopenharmony_ci
1690e41f4b71Sopenharmony_ci
1691e41f4b71Sopenharmony_ci### UDMF_META_SHELL_SCRIPT
1692e41f4b71Sopenharmony_ci
1693e41f4b71Sopenharmony_ci```
1694e41f4b71Sopenharmony_ci#define UDMF_META_SHELL_SCRIPT   "general.shell-script"
1695e41f4b71Sopenharmony_ci```
1696e41f4b71Sopenharmony_ci
1697e41f4b71Sopenharmony_ci**Description**
1698e41f4b71Sopenharmony_ci
1699e41f4b71Sopenharmony_ciIndicates a Shell script, which belongs to **SCRIPT**.
1700e41f4b71Sopenharmony_ci
1701e41f4b71Sopenharmony_ci**Since**: 12
1702e41f4b71Sopenharmony_ci
1703e41f4b71Sopenharmony_ci
1704e41f4b71Sopenharmony_ci### UDMF_META_SMIL
1705e41f4b71Sopenharmony_ci
1706e41f4b71Sopenharmony_ci```
1707e41f4b71Sopenharmony_ci#define UDMF_META_SMIL   "com.real.smil"
1708e41f4b71Sopenharmony_ci```
1709e41f4b71Sopenharmony_ci
1710e41f4b71Sopenharmony_ci**Description**
1711e41f4b71Sopenharmony_ci
1712e41f4b71Sopenharmony_ciIndicates SMIL, which belongs to **XML**.
1713e41f4b71Sopenharmony_ci
1714e41f4b71Sopenharmony_ci**Since**: 12
1715e41f4b71Sopenharmony_ci
1716e41f4b71Sopenharmony_ci
1717e41f4b71Sopenharmony_ci### UDMF_META_SOURCE_CODE
1718e41f4b71Sopenharmony_ci
1719e41f4b71Sopenharmony_ci```
1720e41f4b71Sopenharmony_ci#define UDMF_META_SOURCE_CODE   "general.source-code"
1721e41f4b71Sopenharmony_ci```
1722e41f4b71Sopenharmony_ci
1723e41f4b71Sopenharmony_ci**Description**
1724e41f4b71Sopenharmony_ci
1725e41f4b71Sopenharmony_ciIndicates the generic source code type, which belongs to **PLAIN_TEXT**.
1726e41f4b71Sopenharmony_ci
1727e41f4b71Sopenharmony_ci**Since**: 12
1728e41f4b71Sopenharmony_ci
1729e41f4b71Sopenharmony_ci
1730e41f4b71Sopenharmony_ci### UDMF_META_SPREADSHEETML_SHEET
1731e41f4b71Sopenharmony_ci
1732e41f4b71Sopenharmony_ci```
1733e41f4b71Sopenharmony_ci#define UDMF_META_SPREADSHEETML_SHEET   "org.openxmlformats.spreadsheetml.sheet"
1734e41f4b71Sopenharmony_ci```
1735e41f4b71Sopenharmony_ci
1736e41f4b71Sopenharmony_ci**Description**
1737e41f4b71Sopenharmony_ci
1738e41f4b71Sopenharmony_ciIndicates the SpreadsheetML format, which belongs to **OPENXML** and **COMPOSITE_OBJECT**.
1739e41f4b71Sopenharmony_ci
1740e41f4b71Sopenharmony_ci**Since**: 12
1741e41f4b71Sopenharmony_ci
1742e41f4b71Sopenharmony_ci
1743e41f4b71Sopenharmony_ci### UDMF_META_STUFFIT_ARCHIVE
1744e41f4b71Sopenharmony_ci
1745e41f4b71Sopenharmony_ci```
1746e41f4b71Sopenharmony_ci#define UDMF_META_STUFFIT_ARCHIVE   "com.allume.stuffit-archive"
1747e41f4b71Sopenharmony_ci```
1748e41f4b71Sopenharmony_ci
1749e41f4b71Sopenharmony_ci**Description**
1750e41f4b71Sopenharmony_ci
1751e41f4b71Sopenharmony_ciIndicates the Stuffit compression format (stuffit archive), which belongs to **ARCHIVE**.
1752e41f4b71Sopenharmony_ci
1753e41f4b71Sopenharmony_ci**Since**: 12
1754e41f4b71Sopenharmony_ci
1755e41f4b71Sopenharmony_ci
1756e41f4b71Sopenharmony_ci### UDMF_META_SUN_JAVA_CLASS
1757e41f4b71Sopenharmony_ci
1758e41f4b71Sopenharmony_ci```
1759e41f4b71Sopenharmony_ci#define UDMF_META_SUN_JAVA_CLASS   "com.sun.java-class"
1760e41f4b71Sopenharmony_ci```
1761e41f4b71Sopenharmony_ci
1762e41f4b71Sopenharmony_ci**Description**
1763e41f4b71Sopenharmony_ci
1764e41f4b71Sopenharmony_ciIndicates the Java class file format, which belongs to **EXECUTABLE**.
1765e41f4b71Sopenharmony_ci
1766e41f4b71Sopenharmony_ci**Since**: 12
1767e41f4b71Sopenharmony_ci
1768e41f4b71Sopenharmony_ci
1769e41f4b71Sopenharmony_ci### UDMF_META_SYMLINK
1770e41f4b71Sopenharmony_ci
1771e41f4b71Sopenharmony_ci```
1772e41f4b71Sopenharmony_ci#define UDMF_META_SYMLINK   "general.symlink"
1773e41f4b71Sopenharmony_ci```
1774e41f4b71Sopenharmony_ci
1775e41f4b71Sopenharmony_ci**Description**
1776e41f4b71Sopenharmony_ci
1777e41f4b71Sopenharmony_ciIndicates the generic symbolic type, which belongs to **ENTITY**.
1778e41f4b71Sopenharmony_ci
1779e41f4b71Sopenharmony_ci**Since**: 12
1780e41f4b71Sopenharmony_ci
1781e41f4b71Sopenharmony_ci
1782e41f4b71Sopenharmony_ci### UDMF_META_TAR_ARCHIVE
1783e41f4b71Sopenharmony_ci
1784e41f4b71Sopenharmony_ci```
1785e41f4b71Sopenharmony_ci#define UDMF_META_TAR_ARCHIVE   "general.tar-archive"
1786e41f4b71Sopenharmony_ci```
1787e41f4b71Sopenharmony_ci
1788e41f4b71Sopenharmony_ci**Description**
1789e41f4b71Sopenharmony_ci
1790e41f4b71Sopenharmony_ciIndicates TAR, which belongs to ARCHIVE.
1791e41f4b71Sopenharmony_ci
1792e41f4b71Sopenharmony_ci**Since**: 12
1793e41f4b71Sopenharmony_ci
1794e41f4b71Sopenharmony_ci
1795e41f4b71Sopenharmony_ci### UDMF_META_TEXT
1796e41f4b71Sopenharmony_ci
1797e41f4b71Sopenharmony_ci```
1798e41f4b71Sopenharmony_ci#define UDMF_META_TEXT   "general.text"
1799e41f4b71Sopenharmony_ci```
1800e41f4b71Sopenharmony_ci
1801e41f4b71Sopenharmony_ci**Description**
1802e41f4b71Sopenharmony_ci
1803e41f4b71Sopenharmony_ciIndicates the generic text type, which belongs to **OBJECT**.
1804e41f4b71Sopenharmony_ci
1805e41f4b71Sopenharmony_ci**Since**: 12
1806e41f4b71Sopenharmony_ci
1807e41f4b71Sopenharmony_ci
1808e41f4b71Sopenharmony_ci### UDMF_META_TGA_IMAGE
1809e41f4b71Sopenharmony_ci
1810e41f4b71Sopenharmony_ci```
1811e41f4b71Sopenharmony_ci#define UDMF_META_TGA_IMAGE   "com.truevision.tga-image"
1812e41f4b71Sopenharmony_ci```
1813e41f4b71Sopenharmony_ci
1814e41f4b71Sopenharmony_ci**Description**
1815e41f4b71Sopenharmony_ci
1816e41f4b71Sopenharmony_ciIndicates TGA, which belongs to **IMAGE**.
1817e41f4b71Sopenharmony_ci
1818e41f4b71Sopenharmony_ci**Since**: 12
1819e41f4b71Sopenharmony_ci
1820e41f4b71Sopenharmony_ci
1821e41f4b71Sopenharmony_ci### UDMF_META_TIFF
1822e41f4b71Sopenharmony_ci
1823e41f4b71Sopenharmony_ci```
1824e41f4b71Sopenharmony_ci#define UDMF_META_TIFF   "general.tiff"
1825e41f4b71Sopenharmony_ci```
1826e41f4b71Sopenharmony_ci
1827e41f4b71Sopenharmony_ci**Description**
1828e41f4b71Sopenharmony_ci
1829e41f4b71Sopenharmony_ciIndicates TIFF, which belongs to **IMAGE**.
1830e41f4b71Sopenharmony_ci
1831e41f4b71Sopenharmony_ci**Since**: 12
1832e41f4b71Sopenharmony_ci
1833e41f4b71Sopenharmony_ci
1834e41f4b71Sopenharmony_ci### UDMF_META_TRUETYPE_COLLECTION_FONT
1835e41f4b71Sopenharmony_ci
1836e41f4b71Sopenharmony_ci```
1837e41f4b71Sopenharmony_ci#define UDMF_META_TRUETYPE_COLLECTION_FONT   "general.truetype-collection-font"
1838e41f4b71Sopenharmony_ci```
1839e41f4b71Sopenharmony_ci
1840e41f4b71Sopenharmony_ci**Description**
1841e41f4b71Sopenharmony_ci
1842e41f4b71Sopenharmony_ciIndicates the TrueType Collection font format, which belongs to **FONT**.
1843e41f4b71Sopenharmony_ci
1844e41f4b71Sopenharmony_ci**Since**: 12
1845e41f4b71Sopenharmony_ci
1846e41f4b71Sopenharmony_ci
1847e41f4b71Sopenharmony_ci### UDMF_META_TRUETYPE_FONT
1848e41f4b71Sopenharmony_ci
1849e41f4b71Sopenharmony_ci```
1850e41f4b71Sopenharmony_ci#define UDMF_META_TRUETYPE_FONT   "general.truetype-font"
1851e41f4b71Sopenharmony_ci```
1852e41f4b71Sopenharmony_ci
1853e41f4b71Sopenharmony_ci**Description**
1854e41f4b71Sopenharmony_ci
1855e41f4b71Sopenharmony_ciIndicates the TrueType font format, which belongs to **FONT**.
1856e41f4b71Sopenharmony_ci
1857e41f4b71Sopenharmony_ci**Since**: 12
1858e41f4b71Sopenharmony_ci
1859e41f4b71Sopenharmony_ci
1860e41f4b71Sopenharmony_ci### UDMF_META_TYPE_SCRIPT
1861e41f4b71Sopenharmony_ci
1862e41f4b71Sopenharmony_ci```
1863e41f4b71Sopenharmony_ci#define UDMF_META_TYPE_SCRIPT   "general.type-script"
1864e41f4b71Sopenharmony_ci```
1865e41f4b71Sopenharmony_ci
1866e41f4b71Sopenharmony_ci**Description**
1867e41f4b71Sopenharmony_ci
1868e41f4b71Sopenharmony_ciIndicates TypeScript source code, which belongs to **SCRIPT**.
1869e41f4b71Sopenharmony_ci
1870e41f4b71Sopenharmony_ci**Since**: 12
1871e41f4b71Sopenharmony_ci
1872e41f4b71Sopenharmony_ci
1873e41f4b71Sopenharmony_ci### UDMF_META_VCARD
1874e41f4b71Sopenharmony_ci
1875e41f4b71Sopenharmony_ci```
1876e41f4b71Sopenharmony_ci#define UDMF_META_VCARD   "general.vcard"
1877e41f4b71Sopenharmony_ci```
1878e41f4b71Sopenharmony_ci
1879e41f4b71Sopenharmony_ci**Description**
1880e41f4b71Sopenharmony_ci
1881e41f4b71Sopenharmony_ciIndicates the generic electronic business card type, which belongs to **OBJECT**.
1882e41f4b71Sopenharmony_ci
1883e41f4b71Sopenharmony_ci**Since**: 12
1884e41f4b71Sopenharmony_ci
1885e41f4b71Sopenharmony_ci
1886e41f4b71Sopenharmony_ci### UDMF_META_VCS
1887e41f4b71Sopenharmony_ci
1888e41f4b71Sopenharmony_ci```
1889e41f4b71Sopenharmony_ci#define UDMF_META_VCS   "general.vcs"
1890e41f4b71Sopenharmony_ci```
1891e41f4b71Sopenharmony_ci
1892e41f4b71Sopenharmony_ci**Description**
1893e41f4b71Sopenharmony_ci
1894e41f4b71Sopenharmony_ciIndicates the VCS format, which belongs to **CALENDAR** and **TEXT**.
1895e41f4b71Sopenharmony_ci
1896e41f4b71Sopenharmony_ci**Since**: 12
1897e41f4b71Sopenharmony_ci
1898e41f4b71Sopenharmony_ci
1899e41f4b71Sopenharmony_ci### UDMF_META_VIDEO
1900e41f4b71Sopenharmony_ci
1901e41f4b71Sopenharmony_ci```
1902e41f4b71Sopenharmony_ci#define UDMF_META_VIDEO   "general.video"
1903e41f4b71Sopenharmony_ci```
1904e41f4b71Sopenharmony_ci
1905e41f4b71Sopenharmony_ci**Description**
1906e41f4b71Sopenharmony_ci
1907e41f4b71Sopenharmony_ciIndicates the generic video type, which belongs to **MEDIA**.
1908e41f4b71Sopenharmony_ci
1909e41f4b71Sopenharmony_ci**Since**: 12
1910e41f4b71Sopenharmony_ci
1911e41f4b71Sopenharmony_ci
1912e41f4b71Sopenharmony_ci### UDMF_META_VIDEO_3GPP
1913e41f4b71Sopenharmony_ci
1914e41f4b71Sopenharmony_ci```
1915e41f4b71Sopenharmony_ci#define UDMF_META_VIDEO_3GPP   "general.3gpp"
1916e41f4b71Sopenharmony_ci```
1917e41f4b71Sopenharmony_ci
1918e41f4b71Sopenharmony_ci**Description**
1919e41f4b71Sopenharmony_ci
1920e41f4b71Sopenharmony_ciIndicates 3GP (3GPP file format), which belongs to **VIDEO**.
1921e41f4b71Sopenharmony_ci
1922e41f4b71Sopenharmony_ci**Since**: 12
1923e41f4b71Sopenharmony_ci
1924e41f4b71Sopenharmony_ci
1925e41f4b71Sopenharmony_ci### UDMF_META_VIDEO_3GPP2
1926e41f4b71Sopenharmony_ci
1927e41f4b71Sopenharmony_ci```
1928e41f4b71Sopenharmony_ci#define UDMF_META_VIDEO_3GPP2   "general.3gpp2"
1929e41f4b71Sopenharmony_ci```
1930e41f4b71Sopenharmony_ci
1931e41f4b71Sopenharmony_ci**Description**
1932e41f4b71Sopenharmony_ci
1933e41f4b71Sopenharmony_ciIndicates 3G2 (3GPP2 file format), which belongs to **VIDEO**.
1934e41f4b71Sopenharmony_ci
1935e41f4b71Sopenharmony_ci**Since**: 12
1936e41f4b71Sopenharmony_ci
1937e41f4b71Sopenharmony_ci
1938e41f4b71Sopenharmony_ci### UDMF_META_WAVEFORM_AUDIO
1939e41f4b71Sopenharmony_ci
1940e41f4b71Sopenharmony_ci```
1941e41f4b71Sopenharmony_ci#define UDMF_META_WAVEFORM_AUDIO   "com.microsoft.waveform-audio"
1942e41f4b71Sopenharmony_ci```
1943e41f4b71Sopenharmony_ci
1944e41f4b71Sopenharmony_ci**Description**
1945e41f4b71Sopenharmony_ci
1946e41f4b71Sopenharmony_ciIndicates Windows Waveform, which belongs to **AUDIO**.
1947e41f4b71Sopenharmony_ci
1948e41f4b71Sopenharmony_ci**Since**: 12
1949e41f4b71Sopenharmony_ci
1950e41f4b71Sopenharmony_ci
1951e41f4b71Sopenharmony_ci### UDMF_META_WINDOWS_MEDIA_WAX
1952e41f4b71Sopenharmony_ci
1953e41f4b71Sopenharmony_ci```
1954e41f4b71Sopenharmony_ci#define UDMF_META_WINDOWS_MEDIA_WAX   "com.microsoft.windows-media-wax"
1955e41f4b71Sopenharmony_ci```
1956e41f4b71Sopenharmony_ci
1957e41f4b71Sopenharmony_ci**Description**
1958e41f4b71Sopenharmony_ci
1959e41f4b71Sopenharmony_ciIndicates Windows WAX, which belongs to **AUDIO**.
1960e41f4b71Sopenharmony_ci
1961e41f4b71Sopenharmony_ci**Since**: 12
1962e41f4b71Sopenharmony_ci
1963e41f4b71Sopenharmony_ci
1964e41f4b71Sopenharmony_ci### UDMF_META_WINDOWS_MEDIA_WM
1965e41f4b71Sopenharmony_ci
1966e41f4b71Sopenharmony_ci```
1967e41f4b71Sopenharmony_ci#define UDMF_META_WINDOWS_MEDIA_WM   "com.microsoft.windows-media-wm"
1968e41f4b71Sopenharmony_ci```
1969e41f4b71Sopenharmony_ci
1970e41f4b71Sopenharmony_ci**Description**
1971e41f4b71Sopenharmony_ci
1972e41f4b71Sopenharmony_ciIndicates Windows WM format, which belongs to **VIDEO**.
1973e41f4b71Sopenharmony_ci
1974e41f4b71Sopenharmony_ci**Since**: 12
1975e41f4b71Sopenharmony_ci
1976e41f4b71Sopenharmony_ci
1977e41f4b71Sopenharmony_ci### UDMF_META_WINDOWS_MEDIA_WMA
1978e41f4b71Sopenharmony_ci
1979e41f4b71Sopenharmony_ci```
1980e41f4b71Sopenharmony_ci#define UDMF_META_WINDOWS_MEDIA_WMA   "com.microsoft.windows-media-wma"
1981e41f4b71Sopenharmony_ci```
1982e41f4b71Sopenharmony_ci
1983e41f4b71Sopenharmony_ci**Description**
1984e41f4b71Sopenharmony_ci
1985e41f4b71Sopenharmony_ciIndicates Windows WMA, which belongs to **AUDIO**.
1986e41f4b71Sopenharmony_ci
1987e41f4b71Sopenharmony_ci**Since**: 12
1988e41f4b71Sopenharmony_ci
1989e41f4b71Sopenharmony_ci
1990e41f4b71Sopenharmony_ci### UDMF_META_WINDOWS_MEDIA_WMP
1991e41f4b71Sopenharmony_ci
1992e41f4b71Sopenharmony_ci```
1993e41f4b71Sopenharmony_ci#define UDMF_META_WINDOWS_MEDIA_WMP   "com.microsoft.windows-media-wmp"
1994e41f4b71Sopenharmony_ci```
1995e41f4b71Sopenharmony_ci
1996e41f4b71Sopenharmony_ci**Description**
1997e41f4b71Sopenharmony_ci
1998e41f4b71Sopenharmony_ciIndicates Windows WMP, which belongs to **VIDEO**.
1999e41f4b71Sopenharmony_ci
2000e41f4b71Sopenharmony_ci**Since**: 12
2001e41f4b71Sopenharmony_ci
2002e41f4b71Sopenharmony_ci
2003e41f4b71Sopenharmony_ci### UDMF_META_WINDOWS_MEDIA_WMV
2004e41f4b71Sopenharmony_ci
2005e41f4b71Sopenharmony_ci```
2006e41f4b71Sopenharmony_ci#define UDMF_META_WINDOWS_MEDIA_WMV   "com.microsoft.windows-media-wmv"
2007e41f4b71Sopenharmony_ci```
2008e41f4b71Sopenharmony_ci
2009e41f4b71Sopenharmony_ci**Description**
2010e41f4b71Sopenharmony_ci
2011e41f4b71Sopenharmony_ciIndicates Windows WMV, which belongs to **VIDEO**.
2012e41f4b71Sopenharmony_ci
2013e41f4b71Sopenharmony_ci**Since**: 12
2014e41f4b71Sopenharmony_ci
2015e41f4b71Sopenharmony_ci
2016e41f4b71Sopenharmony_ci### UDMF_META_WINDOWS_MEDIA_WMX
2017e41f4b71Sopenharmony_ci
2018e41f4b71Sopenharmony_ci```
2019e41f4b71Sopenharmony_ci#define UDMF_META_WINDOWS_MEDIA_WMX   "com.microsoft.windows-media-wmx"
2020e41f4b71Sopenharmony_ci```
2021e41f4b71Sopenharmony_ci
2022e41f4b71Sopenharmony_ci**Description**
2023e41f4b71Sopenharmony_ci
2024e41f4b71Sopenharmony_ciIndicates Windows WMX, which belongs to **VIDEO**.
2025e41f4b71Sopenharmony_ci
2026e41f4b71Sopenharmony_ci**Since**: 12
2027e41f4b71Sopenharmony_ci
2028e41f4b71Sopenharmony_ci
2029e41f4b71Sopenharmony_ci### UDMF_META_WINDOWS_MEDIA_WVX
2030e41f4b71Sopenharmony_ci
2031e41f4b71Sopenharmony_ci```
2032e41f4b71Sopenharmony_ci#define UDMF_META_WINDOWS_MEDIA_WVX   "com.microsoft.windows-media-wvx"
2033e41f4b71Sopenharmony_ci```
2034e41f4b71Sopenharmony_ci
2035e41f4b71Sopenharmony_ci**Description**
2036e41f4b71Sopenharmony_ci
2037e41f4b71Sopenharmony_ciIndicates Windows WVX, which belongs to **VIDEO**.
2038e41f4b71Sopenharmony_ci
2039e41f4b71Sopenharmony_ci**Since**: 12
2040e41f4b71Sopenharmony_ci
2041e41f4b71Sopenharmony_ci
2042e41f4b71Sopenharmony_ci### UDMF_META_WORD_DOC
2043e41f4b71Sopenharmony_ci
2044e41f4b71Sopenharmony_ci```
2045e41f4b71Sopenharmony_ci#define UDMF_META_WORD_DOC   "com.microsoft.word.doc"
2046e41f4b71Sopenharmony_ci```
2047e41f4b71Sopenharmony_ci
2048e41f4b71Sopenharmony_ci**Description**
2049e41f4b71Sopenharmony_ci
2050e41f4b71Sopenharmony_ciIndicates Microsoft Word, which belongs to **COMPOSITE_OBJECT**.
2051e41f4b71Sopenharmony_ci
2052e41f4b71Sopenharmony_ci**Since**: 12
2053e41f4b71Sopenharmony_ci
2054e41f4b71Sopenharmony_ci
2055e41f4b71Sopenharmony_ci### UDMF_META_WORDPROCESSINGML_DOCUMENT
2056e41f4b71Sopenharmony_ci
2057e41f4b71Sopenharmony_ci```
2058e41f4b71Sopenharmony_ci#define UDMF_META_WORDPROCESSINGML_DOCUMENT   "org.openxmlformats.wordprocessingml.document"
2059e41f4b71Sopenharmony_ci```
2060e41f4b71Sopenharmony_ci
2061e41f4b71Sopenharmony_ci**Description**
2062e41f4b71Sopenharmony_ci
2063e41f4b71Sopenharmony_ciIndicates WordProcessingML format, which belongs to **OPENXML** and **COMPOSITE_OBJECT**.
2064e41f4b71Sopenharmony_ci
2065e41f4b71Sopenharmony_ci**Since**: 12
2066e41f4b71Sopenharmony_ci
2067e41f4b71Sopenharmony_ci
2068e41f4b71Sopenharmony_ci### UDMF_META_XBITMAP_IMAGE
2069e41f4b71Sopenharmony_ci
2070e41f4b71Sopenharmony_ci```
2071e41f4b71Sopenharmony_ci#define UDMF_META_XBITMAP_IMAGE   "general.xbitmap-image"
2072e41f4b71Sopenharmony_ci```
2073e41f4b71Sopenharmony_ci
2074e41f4b71Sopenharmony_ci**Description**
2075e41f4b71Sopenharmony_ci
2076e41f4b71Sopenharmony_ciIndicates X BitMAP (XBM) used in the X Window system (X11), which belongs to **IMAGE**.
2077e41f4b71Sopenharmony_ci
2078e41f4b71Sopenharmony_ci**Since**: 12
2079e41f4b71Sopenharmony_ci
2080e41f4b71Sopenharmony_ci
2081e41f4b71Sopenharmony_ci### UDMF_META_XML
2082e41f4b71Sopenharmony_ci
2083e41f4b71Sopenharmony_ci```
2084e41f4b71Sopenharmony_ci#define UDMF_META_XML   "general.xml"
2085e41f4b71Sopenharmony_ci```
2086e41f4b71Sopenharmony_ci
2087e41f4b71Sopenharmony_ci**Description**
2088e41f4b71Sopenharmony_ci
2089e41f4b71Sopenharmony_ciIndicates XML, which belongs to **TEXT**.
2090e41f4b71Sopenharmony_ci
2091e41f4b71Sopenharmony_ci**Since**: 12
2092e41f4b71Sopenharmony_ci
2093e41f4b71Sopenharmony_ci
2094e41f4b71Sopenharmony_ci### UDMF_META_ZIP_ARCHIVE
2095e41f4b71Sopenharmony_ci
2096e41f4b71Sopenharmony_ci```
2097e41f4b71Sopenharmony_ci#define UDMF_META_ZIP_ARCHIVE   "general.zip-archive"
2098e41f4b71Sopenharmony_ci```
2099e41f4b71Sopenharmony_ci
2100e41f4b71Sopenharmony_ci**Description**
2101e41f4b71Sopenharmony_ci
2102e41f4b71Sopenharmony_ciIndicates ZIP, which belongs to **ARCHIVE**.
2103e41f4b71Sopenharmony_ci
2104e41f4b71Sopenharmony_ci**Since**: 12
2105e41f4b71Sopenharmony_ci
2106e41f4b71Sopenharmony_ci
2107e41f4b71Sopenharmony_ci## Type Description
2108e41f4b71Sopenharmony_ci
2109e41f4b71Sopenharmony_ci
2110e41f4b71Sopenharmony_ci### OH_UdmfData
2111e41f4b71Sopenharmony_ci
2112e41f4b71Sopenharmony_ci```
2113e41f4b71Sopenharmony_citypedef struct OH_UdmfData OH_UdmfData
2114e41f4b71Sopenharmony_ci```
2115e41f4b71Sopenharmony_ci
2116e41f4b71Sopenharmony_ci**Description**
2117e41f4b71Sopenharmony_ci
2118e41f4b71Sopenharmony_ciDefines a struct for a uniform data object.
2119e41f4b71Sopenharmony_ci
2120e41f4b71Sopenharmony_ci**Since**: 12
2121e41f4b71Sopenharmony_ci
2122e41f4b71Sopenharmony_ci
2123e41f4b71Sopenharmony_ci### OH_UdmfProperty
2124e41f4b71Sopenharmony_ci
2125e41f4b71Sopenharmony_ci```
2126e41f4b71Sopenharmony_citypedef struct OH_UdmfProperty OH_UdmfProperty
2127e41f4b71Sopenharmony_ci```
2128e41f4b71Sopenharmony_ci
2129e41f4b71Sopenharmony_ci**Description**
2130e41f4b71Sopenharmony_ci
2131e41f4b71Sopenharmony_ciDefines a struct for a data record property in a uniform data object.
2132e41f4b71Sopenharmony_ci
2133e41f4b71Sopenharmony_ci**Since**: 12
2134e41f4b71Sopenharmony_ci
2135e41f4b71Sopenharmony_ci
2136e41f4b71Sopenharmony_ci### OH_UdmfRecord
2137e41f4b71Sopenharmony_ci
2138e41f4b71Sopenharmony_ci```
2139e41f4b71Sopenharmony_citypedef struct OH_UdmfRecord OH_UdmfRecord
2140e41f4b71Sopenharmony_ci```
2141e41f4b71Sopenharmony_ci
2142e41f4b71Sopenharmony_ci**Description**
2143e41f4b71Sopenharmony_ci
2144e41f4b71Sopenharmony_ciDefines a struct for a data record in a uniform data object.
2145e41f4b71Sopenharmony_ci
2146e41f4b71Sopenharmony_ci**Since**: 12
2147e41f4b71Sopenharmony_ci
2148e41f4b71Sopenharmony_ci
2149e41f4b71Sopenharmony_ci### OH_UdmfRecordProvider
2150e41f4b71Sopenharmony_ci
2151e41f4b71Sopenharmony_ci```
2152e41f4b71Sopenharmony_citypedef struct OH_UdmfRecordProvider OH_UdmfRecordProvider
2153e41f4b71Sopenharmony_ci```
2154e41f4b71Sopenharmony_ci
2155e41f4b71Sopenharmony_ci**Description**
2156e41f4b71Sopenharmony_ci
2157e41f4b71Sopenharmony_ciRepresents the data record provider in a uniform data object.
2158e41f4b71Sopenharmony_ci
2159e41f4b71Sopenharmony_ci**Since**: 13
2160e41f4b71Sopenharmony_ci
2161e41f4b71Sopenharmony_ci
2162e41f4b71Sopenharmony_ci### OH_UdmfRecordProvider_GetData
2163e41f4b71Sopenharmony_ci
2164e41f4b71Sopenharmony_ci```
2165e41f4b71Sopenharmony_citypedef void*(* OH_UdmfRecordProvider_GetData) (void *context, const char *type)
2166e41f4b71Sopenharmony_ci```
2167e41f4b71Sopenharmony_ci
2168e41f4b71Sopenharmony_ci**Description**
2169e41f4b71Sopenharmony_ci
2170e41f4b71Sopenharmony_ciDefines a callback function used to obtain data by type. This callback will be invoked to return the data obtained from **OH_UdmfRecord**.
2171e41f4b71Sopenharmony_ci
2172e41f4b71Sopenharmony_ci**Since**: 13
2173e41f4b71Sopenharmony_ci
2174e41f4b71Sopenharmony_ci**Parameters**
2175e41f4b71Sopenharmony_ci
2176e41f4b71Sopenharmony_ci| Name| Description|
2177e41f4b71Sopenharmony_ci| -------- | -------- |
2178e41f4b71Sopenharmony_ci| context | Pointer to the context set by [OH_UdmfRecordProvider_SetData](#oh_udmfrecordprovider_setdata).|
2179e41f4b71Sopenharmony_ci| type | Pointer to the type of the data to obtain. For details, see [udmf_meta.h](udmf__meta_8h.md).|
2180e41f4b71Sopenharmony_ci
2181e41f4b71Sopenharmony_ci**Returns**
2182e41f4b71Sopenharmony_ci
2183e41f4b71Sopenharmony_ciUniform data obtained.
2184e41f4b71Sopenharmony_ci
2185e41f4b71Sopenharmony_ci
2186e41f4b71Sopenharmony_ci### OH_UdsAppItem
2187e41f4b71Sopenharmony_ci
2188e41f4b71Sopenharmony_ci```
2189e41f4b71Sopenharmony_citypedef struct OH_UdsAppItem OH_UdsAppItem
2190e41f4b71Sopenharmony_ci```
2191e41f4b71Sopenharmony_ci
2192e41f4b71Sopenharmony_ci**Description**
2193e41f4b71Sopenharmony_ci
2194e41f4b71Sopenharmony_ciDefines a struct for the uniform data of the home screen icon type.
2195e41f4b71Sopenharmony_ci
2196e41f4b71Sopenharmony_ci**Since**: 12
2197e41f4b71Sopenharmony_ci
2198e41f4b71Sopenharmony_ci
2199e41f4b71Sopenharmony_ci### OH_UdsArrayBuffer
2200e41f4b71Sopenharmony_ci
2201e41f4b71Sopenharmony_ci```
2202e41f4b71Sopenharmony_citypedef struct OH_UdsArrayBuffer OH_UdsArrayBuffer
2203e41f4b71Sopenharmony_ci```
2204e41f4b71Sopenharmony_ci
2205e41f4b71Sopenharmony_ci**Description**
2206e41f4b71Sopenharmony_ci
2207e41f4b71Sopenharmony_ciDefines a struct for the ArrayBuffer type.
2208e41f4b71Sopenharmony_ci
2209e41f4b71Sopenharmony_ci**Since**: 13
2210e41f4b71Sopenharmony_ci
2211e41f4b71Sopenharmony_ci
2212e41f4b71Sopenharmony_ci### OH_UdsFileUri
2213e41f4b71Sopenharmony_ci
2214e41f4b71Sopenharmony_ci```
2215e41f4b71Sopenharmony_citypedef struct OH_UdsFileUri OH_UdsFileUri
2216e41f4b71Sopenharmony_ci```
2217e41f4b71Sopenharmony_ci
2218e41f4b71Sopenharmony_ci**Description**
2219e41f4b71Sopenharmony_ci
2220e41f4b71Sopenharmony_ciDefines a struct for the file URI type.
2221e41f4b71Sopenharmony_ci
2222e41f4b71Sopenharmony_ci**Since**: 13
2223e41f4b71Sopenharmony_ci
2224e41f4b71Sopenharmony_ci
2225e41f4b71Sopenharmony_ci### OH_UdsHtml
2226e41f4b71Sopenharmony_ci
2227e41f4b71Sopenharmony_ci```
2228e41f4b71Sopenharmony_citypedef struct OH_UdsHtml OH_UdsHtml
2229e41f4b71Sopenharmony_ci```
2230e41f4b71Sopenharmony_ci
2231e41f4b71Sopenharmony_ci**Description**
2232e41f4b71Sopenharmony_ci
2233e41f4b71Sopenharmony_ciDefines a struct for the uniform data of the Hypertext Markup Language (HTML) type.
2234e41f4b71Sopenharmony_ci
2235e41f4b71Sopenharmony_ci**Since**: 12
2236e41f4b71Sopenharmony_ci
2237e41f4b71Sopenharmony_ci
2238e41f4b71Sopenharmony_ci### OH_UdsHyperlink
2239e41f4b71Sopenharmony_ci
2240e41f4b71Sopenharmony_ci```
2241e41f4b71Sopenharmony_citypedef struct OH_UdsHyperlink OH_UdsHyperlink
2242e41f4b71Sopenharmony_ci```
2243e41f4b71Sopenharmony_ci
2244e41f4b71Sopenharmony_ci**Description**
2245e41f4b71Sopenharmony_ci
2246e41f4b71Sopenharmony_ciDefines a struct for the uniform data of the hyperlink type.
2247e41f4b71Sopenharmony_ci
2248e41f4b71Sopenharmony_ci**Since**: 12
2249e41f4b71Sopenharmony_ci
2250e41f4b71Sopenharmony_ci
2251e41f4b71Sopenharmony_ci### OH_UdsPixelMap
2252e41f4b71Sopenharmony_ci
2253e41f4b71Sopenharmony_ci```
2254e41f4b71Sopenharmony_citypedef struct OH_UdsPixelMap OH_UdsPixelMap
2255e41f4b71Sopenharmony_ci```
2256e41f4b71Sopenharmony_ci
2257e41f4b71Sopenharmony_ci**Description**
2258e41f4b71Sopenharmony_ci
2259e41f4b71Sopenharmony_ciDefines a struct for the pixel map type.
2260e41f4b71Sopenharmony_ci
2261e41f4b71Sopenharmony_ci**Since**: 13
2262e41f4b71Sopenharmony_ci
2263e41f4b71Sopenharmony_ci
2264e41f4b71Sopenharmony_ci### OH_UdsPlainText
2265e41f4b71Sopenharmony_ci
2266e41f4b71Sopenharmony_ci```
2267e41f4b71Sopenharmony_citypedef struct OH_UdsPlainText OH_UdsPlainText
2268e41f4b71Sopenharmony_ci```
2269e41f4b71Sopenharmony_ci
2270e41f4b71Sopenharmony_ci**Description**
2271e41f4b71Sopenharmony_ci
2272e41f4b71Sopenharmony_ciDefines a struct for the uniform data of the plaintext type.
2273e41f4b71Sopenharmony_ci
2274e41f4b71Sopenharmony_ci**Since**: 12
2275e41f4b71Sopenharmony_ci
2276e41f4b71Sopenharmony_ci
2277e41f4b71Sopenharmony_ci### OH_Utd
2278e41f4b71Sopenharmony_ci
2279e41f4b71Sopenharmony_ci```
2280e41f4b71Sopenharmony_citypedef struct OH_Utd OH_Utd
2281e41f4b71Sopenharmony_ci```
2282e41f4b71Sopenharmony_ci
2283e41f4b71Sopenharmony_ci**Description**
2284e41f4b71Sopenharmony_ci
2285e41f4b71Sopenharmony_ciDefines a struct for a UTD.
2286e41f4b71Sopenharmony_ci
2287e41f4b71Sopenharmony_ci**Since**: 12
2288e41f4b71Sopenharmony_ci
2289e41f4b71Sopenharmony_ci
2290e41f4b71Sopenharmony_ci### Udmf_ErrCode
2291e41f4b71Sopenharmony_ci
2292e41f4b71Sopenharmony_ci```
2293e41f4b71Sopenharmony_citypedef enum Udmf_ErrCode Udmf_ErrCode
2294e41f4b71Sopenharmony_ci```
2295e41f4b71Sopenharmony_ci
2296e41f4b71Sopenharmony_ci**Description**
2297e41f4b71Sopenharmony_ci
2298e41f4b71Sopenharmony_ciDefines an enum for error codes.
2299e41f4b71Sopenharmony_ci
2300e41f4b71Sopenharmony_ci**Since**: 12
2301e41f4b71Sopenharmony_ci
2302e41f4b71Sopenharmony_ci
2303e41f4b71Sopenharmony_ci### Udmf_Intention
2304e41f4b71Sopenharmony_ci
2305e41f4b71Sopenharmony_ci```
2306e41f4b71Sopenharmony_citypedef enum Udmf_Intention Udmf_Intention
2307e41f4b71Sopenharmony_ci```
2308e41f4b71Sopenharmony_ci
2309e41f4b71Sopenharmony_ci**Description**
2310e41f4b71Sopenharmony_ci
2311e41f4b71Sopenharmony_ciDefines an enum for UDMF data channel types.
2312e41f4b71Sopenharmony_ci
2313e41f4b71Sopenharmony_ci**Since**: 12
2314e41f4b71Sopenharmony_ci
2315e41f4b71Sopenharmony_ci
2316e41f4b71Sopenharmony_ci### Udmf_ShareOption
2317e41f4b71Sopenharmony_ci
2318e41f4b71Sopenharmony_ci```
2319e41f4b71Sopenharmony_citypedef enum Udmf_ShareOption Udmf_ShareOption
2320e41f4b71Sopenharmony_ci```
2321e41f4b71Sopenharmony_ci
2322e41f4b71Sopenharmony_ci**Description**
2323e41f4b71Sopenharmony_ci
2324e41f4b71Sopenharmony_ciDefines an enum for the scopes of the uniform data to be used on a device.
2325e41f4b71Sopenharmony_ci
2326e41f4b71Sopenharmony_ci**Since**: 12
2327e41f4b71Sopenharmony_ci
2328e41f4b71Sopenharmony_ci
2329e41f4b71Sopenharmony_ci### UdmfData_Finalize
2330e41f4b71Sopenharmony_ci
2331e41f4b71Sopenharmony_ci```
2332e41f4b71Sopenharmony_citypedef void(* UdmfData_Finalize) (void *context)
2333e41f4b71Sopenharmony_ci```
2334e41f4b71Sopenharmony_ci
2335e41f4b71Sopenharmony_ci**Description**
2336e41f4b71Sopenharmony_ci
2337e41f4b71Sopenharmony_ciDefines a callback function used to release the context. This callback is invoked when the **OH_UdmfRecordProvider** instance is destroyed.
2338e41f4b71Sopenharmony_ci
2339e41f4b71Sopenharmony_ci**Since**: 13
2340e41f4b71Sopenharmony_ci
2341e41f4b71Sopenharmony_ci**Parameters**
2342e41f4b71Sopenharmony_ci
2343e41f4b71Sopenharmony_ci| Name| Description|
2344e41f4b71Sopenharmony_ci| -------- | -------- |
2345e41f4b71Sopenharmony_ci| context | Pointer to the context to release.|
2346e41f4b71Sopenharmony_ci
2347e41f4b71Sopenharmony_ci
2348e41f4b71Sopenharmony_ci## Enum Description
2349e41f4b71Sopenharmony_ci
2350e41f4b71Sopenharmony_ci
2351e41f4b71Sopenharmony_ci### Udmf_ErrCode
2352e41f4b71Sopenharmony_ci
2353e41f4b71Sopenharmony_ci```
2354e41f4b71Sopenharmony_cienum Udmf_ErrCode
2355e41f4b71Sopenharmony_ci```
2356e41f4b71Sopenharmony_ci
2357e41f4b71Sopenharmony_ci**Description**
2358e41f4b71Sopenharmony_ci
2359e41f4b71Sopenharmony_ciEnumerates the error codes.
2360e41f4b71Sopenharmony_ci
2361e41f4b71Sopenharmony_ci**Since**: 12
2362e41f4b71Sopenharmony_ci
2363e41f4b71Sopenharmony_ci| Value| Description|
2364e41f4b71Sopenharmony_ci| -------- | -------- |
2365e41f4b71Sopenharmony_ci| UDMF_E_OK | The operation is successful.|
2366e41f4b71Sopenharmony_ci| UDMF_ERR | Common error.|
2367e41f4b71Sopenharmony_ci| UDMF_E_INVALID_PARAM | Invalid parameter.|
2368e41f4b71Sopenharmony_ci
2369e41f4b71Sopenharmony_ci
2370e41f4b71Sopenharmony_ci### Udmf_Intention
2371e41f4b71Sopenharmony_ci
2372e41f4b71Sopenharmony_ci```
2373e41f4b71Sopenharmony_cienum Udmf_Intention
2374e41f4b71Sopenharmony_ci```
2375e41f4b71Sopenharmony_ci
2376e41f4b71Sopenharmony_ci**Description**
2377e41f4b71Sopenharmony_ci
2378e41f4b71Sopenharmony_ciEnumerates the UDMF data channel types.
2379e41f4b71Sopenharmony_ci
2380e41f4b71Sopenharmony_ci**Since**: 12
2381e41f4b71Sopenharmony_ci
2382e41f4b71Sopenharmony_ci| Value| Description|
2383e41f4b71Sopenharmony_ci| -------- | -------- |
2384e41f4b71Sopenharmony_ci| UDMF_INTENTION_DRAG | Channel for dragging data.|
2385e41f4b71Sopenharmony_ci| UDMF_INTENTION_PASTEBOARD | Channel for clipboard data.|
2386e41f4b71Sopenharmony_ci
2387e41f4b71Sopenharmony_ci
2388e41f4b71Sopenharmony_ci### Udmf_ShareOption
2389e41f4b71Sopenharmony_ci
2390e41f4b71Sopenharmony_ci```
2391e41f4b71Sopenharmony_cienum Udmf_ShareOption
2392e41f4b71Sopenharmony_ci```
2393e41f4b71Sopenharmony_ci
2394e41f4b71Sopenharmony_ci**Description**
2395e41f4b71Sopenharmony_ci
2396e41f4b71Sopenharmony_ciEnumerates the scopes of the uniform data to be used on a device.
2397e41f4b71Sopenharmony_ci
2398e41f4b71Sopenharmony_ci**Since**: 12
2399e41f4b71Sopenharmony_ci
2400e41f4b71Sopenharmony_ci| Value| Description|
2401e41f4b71Sopenharmony_ci| -------- | -------- |
2402e41f4b71Sopenharmony_ci| SHARE_OPTIONS_INVALID | Invalid use.|
2403e41f4b71Sopenharmony_ci| SHARE_OPTIONS_IN_APP | Use the uniform data only in the same application of a device.|
2404e41f4b71Sopenharmony_ci| SHARE_OPTIONS_CROSS_APP | Use the uniform data across applications of a device.|
2405e41f4b71Sopenharmony_ci
2406e41f4b71Sopenharmony_ci
2407e41f4b71Sopenharmony_ci## Function Description
2408e41f4b71Sopenharmony_ci
2409e41f4b71Sopenharmony_ci
2410e41f4b71Sopenharmony_ci### OH_Udmf_GetUnifiedData()
2411e41f4b71Sopenharmony_ci
2412e41f4b71Sopenharmony_ci```
2413e41f4b71Sopenharmony_ciint OH_Udmf_GetUnifiedData (const char* key, Udmf_Intention intention, OH_UdmfData* unifiedData )
2414e41f4b71Sopenharmony_ci```
2415e41f4b71Sopenharmony_ci
2416e41f4b71Sopenharmony_ci**Description**
2417e41f4b71Sopenharmony_ci
2418e41f4b71Sopenharmony_ciObtains an [OH_UdmfData](#oh_udmfdata) instance from the UDMF database.
2419e41f4b71Sopenharmony_ci
2420e41f4b71Sopenharmony_ci**Since**: 12
2421e41f4b71Sopenharmony_ci
2422e41f4b71Sopenharmony_ci**Parameters**
2423e41f4b71Sopenharmony_ci
2424e41f4b71Sopenharmony_ci| Name| Description|
2425e41f4b71Sopenharmony_ci| -------- | -------- |
2426e41f4b71Sopenharmony_ci| key | Pointer to the identifier of the data in the database.|
2427e41f4b71Sopenharmony_ci| intention | Type of the data channel. For details, see [Udmf_Intent]( #udmf_intention).|
2428e41f4b71Sopenharmony_ci| unifiedData | Pointer to the [OH_UdmfData](#oh_udmfdata) obtained.|
2429e41f4b71Sopenharmony_ci
2430e41f4b71Sopenharmony_ci**Returns**
2431e41f4b71Sopenharmony_ci
2432e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
2433e41f4b71Sopenharmony_ci
2434e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
2435e41f4b71Sopenharmony_ci
2436e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
2437e41f4b71Sopenharmony_ci
2438e41f4b71Sopenharmony_ci**See**
2439e41f4b71Sopenharmony_ci
2440e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
2441e41f4b71Sopenharmony_ci
2442e41f4b71Sopenharmony_ci[Udmf_Intention](#udmf_intention)
2443e41f4b71Sopenharmony_ci
2444e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
2445e41f4b71Sopenharmony_ci
2446e41f4b71Sopenharmony_ci
2447e41f4b71Sopenharmony_ci### OH_Udmf_SetUnifiedData()
2448e41f4b71Sopenharmony_ci
2449e41f4b71Sopenharmony_ci```
2450e41f4b71Sopenharmony_ciint OH_Udmf_SetUnifiedData (Udmf_Intention intention, OH_UdmfData* unifiedData, char* key, unsigned int keyLen )
2451e41f4b71Sopenharmony_ci```
2452e41f4b71Sopenharmony_ci
2453e41f4b71Sopenharmony_ci**Description**
2454e41f4b71Sopenharmony_ci
2455e41f4b71Sopenharmony_ciSets an [OH_UdmfData](#oh_udmfdata) instance in the UDMF database.
2456e41f4b71Sopenharmony_ci
2457e41f4b71Sopenharmony_ci**Since**: 12
2458e41f4b71Sopenharmony_ci
2459e41f4b71Sopenharmony_ci**Parameters**
2460e41f4b71Sopenharmony_ci
2461e41f4b71Sopenharmony_ci| Name| Description|
2462e41f4b71Sopenharmony_ci| -------- | -------- |
2463e41f4b71Sopenharmony_ci| intention | Type of the data channel. For details, see [Udmf_Intent]( #udmf_intention).|
2464e41f4b71Sopenharmony_ci| unifiedData | Pointer to the [OH_UdmfData](#oh_udmfdata) data to set.|
2465e41f4b71Sopenharmony_ci| key | Pointer to the key that uniquely identifies the data in the database.|
2466e41f4b71Sopenharmony_ci| keyLen | Length of the key. The memory size must be greater than or equal to 512 bytes.|
2467e41f4b71Sopenharmony_ci
2468e41f4b71Sopenharmony_ci**Returns**
2469e41f4b71Sopenharmony_ci
2470e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
2471e41f4b71Sopenharmony_ci
2472e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
2473e41f4b71Sopenharmony_ci
2474e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
2475e41f4b71Sopenharmony_ci
2476e41f4b71Sopenharmony_ci**See**
2477e41f4b71Sopenharmony_ci
2478e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
2479e41f4b71Sopenharmony_ci
2480e41f4b71Sopenharmony_ci[Udmf_Intention](#udmf_intention)
2481e41f4b71Sopenharmony_ci
2482e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
2483e41f4b71Sopenharmony_ci
2484e41f4b71Sopenharmony_ci
2485e41f4b71Sopenharmony_ci### OH_UdmfData_AddRecord()
2486e41f4b71Sopenharmony_ci
2487e41f4b71Sopenharmony_ci```
2488e41f4b71Sopenharmony_ciint OH_UdmfData_AddRecord (OH_UdmfData* pThis, OH_UdmfRecord* record )
2489e41f4b71Sopenharmony_ci```
2490e41f4b71Sopenharmony_ci
2491e41f4b71Sopenharmony_ci**Description**
2492e41f4b71Sopenharmony_ci
2493e41f4b71Sopenharmony_ciAdds an [OH_UdmfRecord](#oh_udmfrecord) to an [OH_UdmfData](#oh_udmfdata) instance.
2494e41f4b71Sopenharmony_ci
2495e41f4b71Sopenharmony_ci**Since**: 12
2496e41f4b71Sopenharmony_ci
2497e41f4b71Sopenharmony_ci**Parameters**
2498e41f4b71Sopenharmony_ci
2499e41f4b71Sopenharmony_ci| Name| Description|
2500e41f4b71Sopenharmony_ci| -------- | -------- |
2501e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfData](#oh_udmfdata) instance.|
2502e41f4b71Sopenharmony_ci| record | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
2503e41f4b71Sopenharmony_ci
2504e41f4b71Sopenharmony_ci**Returns**
2505e41f4b71Sopenharmony_ci
2506e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
2507e41f4b71Sopenharmony_ci
2508e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
2509e41f4b71Sopenharmony_ci
2510e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
2511e41f4b71Sopenharmony_ci
2512e41f4b71Sopenharmony_ci**See**
2513e41f4b71Sopenharmony_ci
2514e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2515e41f4b71Sopenharmony_ci
2516e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
2517e41f4b71Sopenharmony_ci
2518e41f4b71Sopenharmony_ci
2519e41f4b71Sopenharmony_ci### OH_UdmfData_Create()
2520e41f4b71Sopenharmony_ci
2521e41f4b71Sopenharmony_ci```
2522e41f4b71Sopenharmony_ciOH_UdmfData* OH_UdmfData_Create ()
2523e41f4b71Sopenharmony_ci```
2524e41f4b71Sopenharmony_ci
2525e41f4b71Sopenharmony_ci**Description**
2526e41f4b71Sopenharmony_ci
2527e41f4b71Sopenharmony_ciCreates an [OH_UdmfData](#oh_udmfdata) instance and a pointer to it. If this pointer is no longer required, use [OH_UdmfData_Destroy](#oh_udmfdata_destroy) to destroy it. Otherwise, memory leaks may occur.
2528e41f4b71Sopenharmony_ci
2529e41f4b71Sopenharmony_ci**Since**: 12
2530e41f4b71Sopenharmony_ci
2531e41f4b71Sopenharmony_ci**Returns**
2532e41f4b71Sopenharmony_ci
2533e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdmfData](#oh_udmfdata) instance created if the operation is successful; returns **nullptr** otherwise.
2534e41f4b71Sopenharmony_ci
2535e41f4b71Sopenharmony_ci**See**
2536e41f4b71Sopenharmony_ci
2537e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2538e41f4b71Sopenharmony_ci
2539e41f4b71Sopenharmony_ci
2540e41f4b71Sopenharmony_ci### OH_UdmfData_Destroy()
2541e41f4b71Sopenharmony_ci
2542e41f4b71Sopenharmony_ci```
2543e41f4b71Sopenharmony_civoid OH_UdmfData_Destroy (OH_UdmfData* pThis)
2544e41f4b71Sopenharmony_ci```
2545e41f4b71Sopenharmony_ci
2546e41f4b71Sopenharmony_ci**Description**
2547e41f4b71Sopenharmony_ci
2548e41f4b71Sopenharmony_ciDestroys an [OH_UdmfData](#oh_udmfdata) instance.
2549e41f4b71Sopenharmony_ci
2550e41f4b71Sopenharmony_ci**Since**: 12
2551e41f4b71Sopenharmony_ci
2552e41f4b71Sopenharmony_ci**Parameters**
2553e41f4b71Sopenharmony_ci
2554e41f4b71Sopenharmony_ci| Name| Description|
2555e41f4b71Sopenharmony_ci| -------- | -------- |
2556e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfData](#oh_udmfdata) instance to destroy.|
2557e41f4b71Sopenharmony_ci
2558e41f4b71Sopenharmony_ci**See**
2559e41f4b71Sopenharmony_ci
2560e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2561e41f4b71Sopenharmony_ci
2562e41f4b71Sopenharmony_ci
2563e41f4b71Sopenharmony_ci### OH_UdmfData_GetPrimaryHtml()
2564e41f4b71Sopenharmony_ci
2565e41f4b71Sopenharmony_ci```
2566e41f4b71Sopenharmony_ciint OH_UdmfData_GetPrimaryHtml (OH_UdmfData* data, OH_UdsHtml* html )
2567e41f4b71Sopenharmony_ci```
2568e41f4b71Sopenharmony_ci
2569e41f4b71Sopenharmony_ci**Description**
2570e41f4b71Sopenharmony_ci
2571e41f4b71Sopenharmony_ciObtains the first [OH_UdsHtml](#oh_udshtml) data from an [OH_UdmfData](#oh_udmfdata) instance.
2572e41f4b71Sopenharmony_ci
2573e41f4b71Sopenharmony_ci**Since**: 13
2574e41f4b71Sopenharmony_ci
2575e41f4b71Sopenharmony_ci**Parameters**
2576e41f4b71Sopenharmony_ci
2577e41f4b71Sopenharmony_ci| Name| Description|
2578e41f4b71Sopenharmony_ci| -------- | -------- |
2579e41f4b71Sopenharmony_ci| data | Pointer to the [OH_UdmfData](#oh_udmfdata) instance.|
2580e41f4b71Sopenharmony_ci| html | Pointer to the [OH_UdsHtml](#oh_udshtml) data obtained.|
2581e41f4b71Sopenharmony_ci
2582e41f4b71Sopenharmony_ci**Returns**
2583e41f4b71Sopenharmony_ci
2584e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
2585e41f4b71Sopenharmony_ci
2586e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
2587e41f4b71Sopenharmony_ci
2588e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
2589e41f4b71Sopenharmony_ci
2590e41f4b71Sopenharmony_ci**See**
2591e41f4b71Sopenharmony_ci
2592e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2593e41f4b71Sopenharmony_ci
2594e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
2595e41f4b71Sopenharmony_ci
2596e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
2597e41f4b71Sopenharmony_ci
2598e41f4b71Sopenharmony_ci
2599e41f4b71Sopenharmony_ci### OH_UdmfData_GetPrimaryPlainText()
2600e41f4b71Sopenharmony_ci
2601e41f4b71Sopenharmony_ci```
2602e41f4b71Sopenharmony_ciint OH_UdmfData_GetPrimaryPlainText (OH_UdmfData* data, OH_UdsPlainText* plainText )
2603e41f4b71Sopenharmony_ci```
2604e41f4b71Sopenharmony_ci
2605e41f4b71Sopenharmony_ci**Description**
2606e41f4b71Sopenharmony_ci
2607e41f4b71Sopenharmony_ciObtains the first [OH_UdsPlainText](#oh_udsplaintext) data from an [OH_UdmfData](#oh_udmfdata) instance.
2608e41f4b71Sopenharmony_ci
2609e41f4b71Sopenharmony_ci**Since**: 13
2610e41f4b71Sopenharmony_ci
2611e41f4b71Sopenharmony_ci**Parameters**
2612e41f4b71Sopenharmony_ci
2613e41f4b71Sopenharmony_ci| Name| Description|
2614e41f4b71Sopenharmony_ci| -------- | -------- |
2615e41f4b71Sopenharmony_ci| data | Pointer to the [OH_UdmfData](#oh_udmfdata) instance.|
2616e41f4b71Sopenharmony_ci| plainText | Pointer to the [OH_UdsPlainText](#oh_udsplaintext) data obtained.|
2617e41f4b71Sopenharmony_ci
2618e41f4b71Sopenharmony_ci**Returns**
2619e41f4b71Sopenharmony_ci
2620e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
2621e41f4b71Sopenharmony_ci
2622e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
2623e41f4b71Sopenharmony_ci
2624e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
2625e41f4b71Sopenharmony_ci
2626e41f4b71Sopenharmony_ci**See**
2627e41f4b71Sopenharmony_ci
2628e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2629e41f4b71Sopenharmony_ci
2630e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
2631e41f4b71Sopenharmony_ci
2632e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
2633e41f4b71Sopenharmony_ci
2634e41f4b71Sopenharmony_ci
2635e41f4b71Sopenharmony_ci### OH_UdmfData_GetRecord()
2636e41f4b71Sopenharmony_ci
2637e41f4b71Sopenharmony_ci```
2638e41f4b71Sopenharmony_ciOH_UdmfRecord* OH_UdmfData_GetRecord (OH_UdmfData* data, unsigned int index )
2639e41f4b71Sopenharmony_ci```
2640e41f4b71Sopenharmony_ci
2641e41f4b71Sopenharmony_ci**Description**
2642e41f4b71Sopenharmony_ci
2643e41f4b71Sopenharmony_ciObtains the specified data record from an [OH_UdmfData](#oh_udmfdata) instance.
2644e41f4b71Sopenharmony_ci
2645e41f4b71Sopenharmony_ci**Since**: 13
2646e41f4b71Sopenharmony_ci
2647e41f4b71Sopenharmony_ci**Parameters**
2648e41f4b71Sopenharmony_ci
2649e41f4b71Sopenharmony_ci| Name| Description|
2650e41f4b71Sopenharmony_ci| -------- | -------- |
2651e41f4b71Sopenharmony_ci| data | Pointer to the [OH_UdmfData](#oh_udmfdata) instance.|
2652e41f4b71Sopenharmony_ci| index | Index of the [OH_UdmfRecord]( #oh_udmfrecord) in the OH_UdmfData]( #oh_udmfdata) instance.|
2653e41f4b71Sopenharmony_ci
2654e41f4b71Sopenharmony_ci**Returns**
2655e41f4b71Sopenharmony_ci
2656e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance obtained if the operation is successful; returns **nullptr** otherwise.
2657e41f4b71Sopenharmony_ci
2658e41f4b71Sopenharmony_ci**See**
2659e41f4b71Sopenharmony_ci
2660e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2661e41f4b71Sopenharmony_ci
2662e41f4b71Sopenharmony_ci
2663e41f4b71Sopenharmony_ci### OH_UdmfData_GetRecordCount()
2664e41f4b71Sopenharmony_ci
2665e41f4b71Sopenharmony_ci```
2666e41f4b71Sopenharmony_ciint OH_UdmfData_GetRecordCount (OH_UdmfData* data)
2667e41f4b71Sopenharmony_ci```
2668e41f4b71Sopenharmony_ci
2669e41f4b71Sopenharmony_ci**Description**
2670e41f4b71Sopenharmony_ci
2671e41f4b71Sopenharmony_ciObtains the number of data records contained in an [OH_UdmfData](#oh_udmfdata) instance.
2672e41f4b71Sopenharmony_ci
2673e41f4b71Sopenharmony_ci**Parameters**
2674e41f4b71Sopenharmony_ci
2675e41f4b71Sopenharmony_ci| Name| Description|
2676e41f4b71Sopenharmony_ci| -------- | -------- |
2677e41f4b71Sopenharmony_ci| data | Pointer to the target [OH_UdmfData](#oh_udmfdata) instance. |
2678e41f4b71Sopenharmony_ci
2679e41f4b71Sopenharmony_ci
2680e41f4b71Sopenharmony_ci### OH_UdmfData_GetRecords()
2681e41f4b71Sopenharmony_ci
2682e41f4b71Sopenharmony_ci```
2683e41f4b71Sopenharmony_ciOH_UdmfRecord** OH_UdmfData_GetRecords (OH_UdmfData* pThis, unsigned int* count )
2684e41f4b71Sopenharmony_ci```
2685e41f4b71Sopenharmony_ci
2686e41f4b71Sopenharmony_ci**Description**
2687e41f4b71Sopenharmony_ci
2688e41f4b71Sopenharmony_ciObtains all records contained in an [OH_UdmfData](#oh_udmfdata) instance.
2689e41f4b71Sopenharmony_ci
2690e41f4b71Sopenharmony_ci**Since**: 12
2691e41f4b71Sopenharmony_ci
2692e41f4b71Sopenharmony_ci**Parameters**
2693e41f4b71Sopenharmony_ci
2694e41f4b71Sopenharmony_ci| Name| Description|
2695e41f4b71Sopenharmony_ci| -------- | -------- |
2696e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdmfData](#oh_udmfdata) instance.|
2697e41f4b71Sopenharmony_ci| count | Pointer to the number of records obtained.|
2698e41f4b71Sopenharmony_ci
2699e41f4b71Sopenharmony_ci**Returns**
2700e41f4b71Sopenharmony_ci
2701e41f4b71Sopenharmony_ciReturns [OH_UdmfRecord](#oh_udmfrecord) obtained if the operation is successful; returns **nullptr** otherwise.
2702e41f4b71Sopenharmony_ci
2703e41f4b71Sopenharmony_ci**See**
2704e41f4b71Sopenharmony_ci
2705e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2706e41f4b71Sopenharmony_ci
2707e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
2708e41f4b71Sopenharmony_ci
2709e41f4b71Sopenharmony_ci
2710e41f4b71Sopenharmony_ci### OH_UdmfData_GetTypes()
2711e41f4b71Sopenharmony_ci
2712e41f4b71Sopenharmony_ci```
2713e41f4b71Sopenharmony_cichar** OH_UdmfData_GetTypes (OH_UdmfData* pThis, unsigned int* count )
2714e41f4b71Sopenharmony_ci```
2715e41f4b71Sopenharmony_ci
2716e41f4b71Sopenharmony_ci**Description**
2717e41f4b71Sopenharmony_ci
2718e41f4b71Sopenharmony_ciObtains all data types in an [OH_UdmfData](#oh_udmfdata) instance.
2719e41f4b71Sopenharmony_ci
2720e41f4b71Sopenharmony_ci**Since**: 12
2721e41f4b71Sopenharmony_ci
2722e41f4b71Sopenharmony_ci**Parameters**
2723e41f4b71Sopenharmony_ci
2724e41f4b71Sopenharmony_ci| Name| Description|
2725e41f4b71Sopenharmony_ci| -------- | -------- |
2726e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdmfData](#oh_udmfdata) instance.|
2727e41f4b71Sopenharmony_ci| count | Pointer to the number of data types obtained.|
2728e41f4b71Sopenharmony_ci
2729e41f4b71Sopenharmony_ci**Returns**
2730e41f4b71Sopenharmony_ci
2731e41f4b71Sopenharmony_ciReturns the data types obtained if the operation is successful; returns **nullptr** otherwise.
2732e41f4b71Sopenharmony_ci
2733e41f4b71Sopenharmony_ci**See**
2734e41f4b71Sopenharmony_ci
2735e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2736e41f4b71Sopenharmony_ci
2737e41f4b71Sopenharmony_ci
2738e41f4b71Sopenharmony_ci### OH_UdmfData_HasType()
2739e41f4b71Sopenharmony_ci
2740e41f4b71Sopenharmony_ci```
2741e41f4b71Sopenharmony_cibool OH_UdmfData_HasType (OH_UdmfData* pThis, const char* type )
2742e41f4b71Sopenharmony_ci```
2743e41f4b71Sopenharmony_ci
2744e41f4b71Sopenharmony_ci**Description**
2745e41f4b71Sopenharmony_ci
2746e41f4b71Sopenharmony_ciChecks whether the specified type exists in an [OH_UdmfData](#oh_udmfdata) instance.
2747e41f4b71Sopenharmony_ci
2748e41f4b71Sopenharmony_ci**Since**: 12
2749e41f4b71Sopenharmony_ci
2750e41f4b71Sopenharmony_ci**Parameters**
2751e41f4b71Sopenharmony_ci
2752e41f4b71Sopenharmony_ci| Name| Description|
2753e41f4b71Sopenharmony_ci| -------- | -------- |
2754e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdmfData](#oh_udmfdata) instance.|
2755e41f4b71Sopenharmony_ci| type | Pointer to the type to check.|
2756e41f4b71Sopenharmony_ci
2757e41f4b71Sopenharmony_ci**Returns**
2758e41f4b71Sopenharmony_ci
2759e41f4b71Sopenharmony_ciReturns **true** if the data type exists; returns **false** otherwise.
2760e41f4b71Sopenharmony_ci
2761e41f4b71Sopenharmony_ci**See**
2762e41f4b71Sopenharmony_ci
2763e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2764e41f4b71Sopenharmony_ci
2765e41f4b71Sopenharmony_ci
2766e41f4b71Sopenharmony_ci### OH_UdmfData_IsLocal()
2767e41f4b71Sopenharmony_ci
2768e41f4b71Sopenharmony_ci```
2769e41f4b71Sopenharmony_cibool OH_UdmfData_IsLocal (OH_UdmfData* data)
2770e41f4b71Sopenharmony_ci```
2771e41f4b71Sopenharmony_ci
2772e41f4b71Sopenharmony_ci**Description**
2773e41f4b71Sopenharmony_ci
2774e41f4b71Sopenharmony_ciChecks whether an [OH_UdmfData](#oh_udmfdata) instance is from the local device.
2775e41f4b71Sopenharmony_ci
2776e41f4b71Sopenharmony_ci**Since**: 13
2777e41f4b71Sopenharmony_ci
2778e41f4b71Sopenharmony_ci**Parameters**
2779e41f4b71Sopenharmony_ci
2780e41f4b71Sopenharmony_ci| Name| Description|
2781e41f4b71Sopenharmony_ci| -------- | -------- |
2782e41f4b71Sopenharmony_ci| data | Pointer to the [OH_UdmfData](#oh_udmfdata) instance.|
2783e41f4b71Sopenharmony_ci
2784e41f4b71Sopenharmony_ci**Returns**
2785e41f4b71Sopenharmony_ci
2786e41f4b71Sopenharmony_ciReturns **true** if the data is from the local device; returns **false** otherwise.
2787e41f4b71Sopenharmony_ci
2788e41f4b71Sopenharmony_ci**See**
2789e41f4b71Sopenharmony_ci
2790e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2791e41f4b71Sopenharmony_ci
2792e41f4b71Sopenharmony_ci
2793e41f4b71Sopenharmony_ci### OH_UdmfProperty_Create()
2794e41f4b71Sopenharmony_ci
2795e41f4b71Sopenharmony_ci```
2796e41f4b71Sopenharmony_ciOH_UdmfProperty* OH_UdmfProperty_Create (OH_UdmfData* unifiedData)
2797e41f4b71Sopenharmony_ci```
2798e41f4b71Sopenharmony_ci
2799e41f4b71Sopenharmony_ci**Description**
2800e41f4b71Sopenharmony_ci
2801e41f4b71Sopenharmony_ciCreates an [OH_UdmfProperty](#oh_udmfproperty) instance and a pointer to it. If this pointer is no longer required, use [OH_UdmfProperty_Destroy](#oh_udmfproperty_destroy) to destroy it. Otherwise, memory leaks may occur.
2802e41f4b71Sopenharmony_ci
2803e41f4b71Sopenharmony_ci**Since**: 12
2804e41f4b71Sopenharmony_ci
2805e41f4b71Sopenharmony_ci**Parameters**
2806e41f4b71Sopenharmony_ci
2807e41f4b71Sopenharmony_ci| Name| Description|
2808e41f4b71Sopenharmony_ci| -------- | -------- |
2809e41f4b71Sopenharmony_ci| unifiedData | Pointer to the [OH_UdmfData](#oh_udmfdata) instance.|
2810e41f4b71Sopenharmony_ci
2811e41f4b71Sopenharmony_ci**Returns**
2812e41f4b71Sopenharmony_ci
2813e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdmfProperty](#oh_udmfproperty) instance created if the operation is successful; returns **nullptr** otherwise.
2814e41f4b71Sopenharmony_ci
2815e41f4b71Sopenharmony_ci**See**
2816e41f4b71Sopenharmony_ci
2817e41f4b71Sopenharmony_ci[OH_UdmfData](#oh_udmfdata)
2818e41f4b71Sopenharmony_ci
2819e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
2820e41f4b71Sopenharmony_ci
2821e41f4b71Sopenharmony_ci
2822e41f4b71Sopenharmony_ci### OH_UdmfProperty_Destroy()
2823e41f4b71Sopenharmony_ci
2824e41f4b71Sopenharmony_ci```
2825e41f4b71Sopenharmony_civoid OH_UdmfProperty_Destroy (OH_UdmfProperty* pThis)
2826e41f4b71Sopenharmony_ci```
2827e41f4b71Sopenharmony_ci
2828e41f4b71Sopenharmony_ci**Description**
2829e41f4b71Sopenharmony_ci
2830e41f4b71Sopenharmony_ciDestroys an [OH_UdmfProperty](#oh_udmfproperty) instance.
2831e41f4b71Sopenharmony_ci
2832e41f4b71Sopenharmony_ci**Since**: 12
2833e41f4b71Sopenharmony_ci
2834e41f4b71Sopenharmony_ci**Parameters**
2835e41f4b71Sopenharmony_ci
2836e41f4b71Sopenharmony_ci| Name| Description|
2837e41f4b71Sopenharmony_ci| -------- | -------- |
2838e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfProperty](#oh_udmfproperty) instance to destroy.|
2839e41f4b71Sopenharmony_ci
2840e41f4b71Sopenharmony_ci**See**
2841e41f4b71Sopenharmony_ci
2842e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
2843e41f4b71Sopenharmony_ci
2844e41f4b71Sopenharmony_ci
2845e41f4b71Sopenharmony_ci### OH_UdmfProperty_GetExtrasIntParam()
2846e41f4b71Sopenharmony_ci
2847e41f4b71Sopenharmony_ci```
2848e41f4b71Sopenharmony_ciint OH_UdmfProperty_GetExtrasIntParam (OH_UdmfProperty* pThis, const char* key, int defaultValue )
2849e41f4b71Sopenharmony_ci```
2850e41f4b71Sopenharmony_ci
2851e41f4b71Sopenharmony_ci**Description**
2852e41f4b71Sopenharmony_ci
2853e41f4b71Sopenharmony_ciObtains the customized extra integer parameter from an [OH_UdmfProperty](#oh_udmfproperty) instance.
2854e41f4b71Sopenharmony_ci
2855e41f4b71Sopenharmony_ci**Since**: 12
2856e41f4b71Sopenharmony_ci
2857e41f4b71Sopenharmony_ci**Parameters**
2858e41f4b71Sopenharmony_ci
2859e41f4b71Sopenharmony_ci| Name| Description|
2860e41f4b71Sopenharmony_ci| -------- | -------- |
2861e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfProperty](#oh_udmfproperty) instance.|
2862e41f4b71Sopenharmony_ci| key | Pointer to the key of the parameter to obtain.|
2863e41f4b71Sopenharmony_ci| defaultValue | Default value to be returned if the parameter fails to be obtained.|
2864e41f4b71Sopenharmony_ci
2865e41f4b71Sopenharmony_ci**Returns**
2866e41f4b71Sopenharmony_ci
2867e41f4b71Sopenharmony_ciReturns the integer value obtained if the operation is successful; returns **defaultValue** if the operation fails.
2868e41f4b71Sopenharmony_ci
2869e41f4b71Sopenharmony_ci**See**
2870e41f4b71Sopenharmony_ci
2871e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
2872e41f4b71Sopenharmony_ci
2873e41f4b71Sopenharmony_ci
2874e41f4b71Sopenharmony_ci### OH_UdmfProperty_GetExtrasStringParam()
2875e41f4b71Sopenharmony_ci
2876e41f4b71Sopenharmony_ci```
2877e41f4b71Sopenharmony_ciconst char* OH_UdmfProperty_GetExtrasStringParam (OH_UdmfProperty* pThis, const char* key )
2878e41f4b71Sopenharmony_ci```
2879e41f4b71Sopenharmony_ci
2880e41f4b71Sopenharmony_ci**Description**
2881e41f4b71Sopenharmony_ci
2882e41f4b71Sopenharmony_ciObtains the customized extra string parameter from an [OH_UdmfProperty](#oh_udmfproperty) instance.
2883e41f4b71Sopenharmony_ci
2884e41f4b71Sopenharmony_ci**Since**: 12
2885e41f4b71Sopenharmony_ci
2886e41f4b71Sopenharmony_ci**Parameters**
2887e41f4b71Sopenharmony_ci
2888e41f4b71Sopenharmony_ci| Name| Description|
2889e41f4b71Sopenharmony_ci| -------- | -------- |
2890e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfProperty](#oh_udmfproperty) instance.|
2891e41f4b71Sopenharmony_ci| key | Pointer to the key of the parameter to obtain.|
2892e41f4b71Sopenharmony_ci
2893e41f4b71Sopenharmony_ci**Returns**
2894e41f4b71Sopenharmony_ci
2895e41f4b71Sopenharmony_ciReturns a pointer to the string value obtained if the operation is successful; returns **nullptr** otherwise.
2896e41f4b71Sopenharmony_ci
2897e41f4b71Sopenharmony_ci**See**
2898e41f4b71Sopenharmony_ci
2899e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
2900e41f4b71Sopenharmony_ci
2901e41f4b71Sopenharmony_ci
2902e41f4b71Sopenharmony_ci### OH_UdmfProperty_GetShareOption()
2903e41f4b71Sopenharmony_ci
2904e41f4b71Sopenharmony_ci```
2905e41f4b71Sopenharmony_ciUdmf_ShareOption OH_UdmfProperty_GetShareOption (OH_UdmfProperty* pThis)
2906e41f4b71Sopenharmony_ci```
2907e41f4b71Sopenharmony_ci
2908e41f4b71Sopenharmony_ci**Description**
2909e41f4b71Sopenharmony_ci
2910e41f4b71Sopenharmony_ciObtains the share option from an [OH_UdmfProperty](#oh_udmfproperty) instance.
2911e41f4b71Sopenharmony_ci
2912e41f4b71Sopenharmony_ci**Since**: 12
2913e41f4b71Sopenharmony_ci
2914e41f4b71Sopenharmony_ci**Parameters**
2915e41f4b71Sopenharmony_ci
2916e41f4b71Sopenharmony_ci| Name| Description|
2917e41f4b71Sopenharmony_ci| -------- | -------- |
2918e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfProperty](#oh_udmfproperty) instance.|
2919e41f4b71Sopenharmony_ci
2920e41f4b71Sopenharmony_ci**Returns**
2921e41f4b71Sopenharmony_ci
2922e41f4b71Sopenharmony_ciReturns the [Udmf_ShareOption](#udmf_shareoption) obtained.
2923e41f4b71Sopenharmony_ci
2924e41f4b71Sopenharmony_ci**See**
2925e41f4b71Sopenharmony_ci
2926e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
2927e41f4b71Sopenharmony_ci
2928e41f4b71Sopenharmony_ci[Udmf_ShareOption](#udmf_shareoption)
2929e41f4b71Sopenharmony_ci
2930e41f4b71Sopenharmony_ci
2931e41f4b71Sopenharmony_ci### OH_UdmfProperty_GetTag()
2932e41f4b71Sopenharmony_ci
2933e41f4b71Sopenharmony_ci```
2934e41f4b71Sopenharmony_ciconst char* OH_UdmfProperty_GetTag (OH_UdmfProperty* pThis)
2935e41f4b71Sopenharmony_ci```
2936e41f4b71Sopenharmony_ci
2937e41f4b71Sopenharmony_ci**Description**
2938e41f4b71Sopenharmony_ci
2939e41f4b71Sopenharmony_ciObtains the custom tag value from an [OH_UdmfProperty](#oh_udmfproperty) instance.
2940e41f4b71Sopenharmony_ci
2941e41f4b71Sopenharmony_ci**Since**: 12
2942e41f4b71Sopenharmony_ci
2943e41f4b71Sopenharmony_ci**Parameters**
2944e41f4b71Sopenharmony_ci
2945e41f4b71Sopenharmony_ci| Name| Description|
2946e41f4b71Sopenharmony_ci| -------- | -------- |
2947e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfProperty](#oh_udmfproperty) instance.|
2948e41f4b71Sopenharmony_ci
2949e41f4b71Sopenharmony_ci**Returns**
2950e41f4b71Sopenharmony_ci
2951e41f4b71Sopenharmony_ciReturns a pointer to the custom tag value obtained if the operation is successful; returns **nullptr** otherwise.
2952e41f4b71Sopenharmony_ci
2953e41f4b71Sopenharmony_ci**See**
2954e41f4b71Sopenharmony_ci
2955e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
2956e41f4b71Sopenharmony_ci
2957e41f4b71Sopenharmony_ci
2958e41f4b71Sopenharmony_ci### OH_UdmfProperty_GetTimestamp()
2959e41f4b71Sopenharmony_ci
2960e41f4b71Sopenharmony_ci```
2961e41f4b71Sopenharmony_ciint64_t OH_UdmfProperty_GetTimestamp (OH_UdmfProperty* pThis)
2962e41f4b71Sopenharmony_ci```
2963e41f4b71Sopenharmony_ci
2964e41f4b71Sopenharmony_ci**Description**
2965e41f4b71Sopenharmony_ci
2966e41f4b71Sopenharmony_ciObtains the timestamp from an [OH_UdmfProperty](#oh_udmfproperty) instance.
2967e41f4b71Sopenharmony_ci
2968e41f4b71Sopenharmony_ci**Since**: 12
2969e41f4b71Sopenharmony_ci
2970e41f4b71Sopenharmony_ci**Parameters**
2971e41f4b71Sopenharmony_ci
2972e41f4b71Sopenharmony_ci| Name| Description|
2973e41f4b71Sopenharmony_ci| -------- | -------- |
2974e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfProperty](#oh_udmfproperty) instance.|
2975e41f4b71Sopenharmony_ci
2976e41f4b71Sopenharmony_ci**Returns**
2977e41f4b71Sopenharmony_ci
2978e41f4b71Sopenharmony_ciReturns the timestamp obtained.
2979e41f4b71Sopenharmony_ci
2980e41f4b71Sopenharmony_ci**See**
2981e41f4b71Sopenharmony_ci
2982e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
2983e41f4b71Sopenharmony_ci
2984e41f4b71Sopenharmony_ci
2985e41f4b71Sopenharmony_ci### OH_UdmfProperty_SetExtrasIntParam()
2986e41f4b71Sopenharmony_ci
2987e41f4b71Sopenharmony_ci```
2988e41f4b71Sopenharmony_ciint OH_UdmfProperty_SetExtrasIntParam (OH_UdmfProperty* pThis, const char* key, int param )
2989e41f4b71Sopenharmony_ci```
2990e41f4b71Sopenharmony_ci
2991e41f4b71Sopenharmony_ci**Description**
2992e41f4b71Sopenharmony_ci
2993e41f4b71Sopenharmony_ciSets the extra integer parameter for an [OH_UdmfProperty](#oh_udmfproperty) instance.
2994e41f4b71Sopenharmony_ci
2995e41f4b71Sopenharmony_ci**Since**: 12
2996e41f4b71Sopenharmony_ci
2997e41f4b71Sopenharmony_ci**Parameters**
2998e41f4b71Sopenharmony_ci
2999e41f4b71Sopenharmony_ci| Name| Description|
3000e41f4b71Sopenharmony_ci| -------- | -------- |
3001e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3002e41f4b71Sopenharmony_ci| key | Pointer to the key of the parameter to set.|
3003e41f4b71Sopenharmony_ci| param | Parameter value to set.|
3004e41f4b71Sopenharmony_ci
3005e41f4b71Sopenharmony_ci**Returns**
3006e41f4b71Sopenharmony_ci
3007e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3008e41f4b71Sopenharmony_ci
3009e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3010e41f4b71Sopenharmony_ci
3011e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3012e41f4b71Sopenharmony_ci
3013e41f4b71Sopenharmony_ci**See**
3014e41f4b71Sopenharmony_ci
3015e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
3016e41f4b71Sopenharmony_ci
3017e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3018e41f4b71Sopenharmony_ci
3019e41f4b71Sopenharmony_ci
3020e41f4b71Sopenharmony_ci### OH_UdmfProperty_SetExtrasStringParam()
3021e41f4b71Sopenharmony_ci
3022e41f4b71Sopenharmony_ci```
3023e41f4b71Sopenharmony_ciint OH_UdmfProperty_SetExtrasStringParam (OH_UdmfProperty* pThis, const char* key, const char* param )
3024e41f4b71Sopenharmony_ci```
3025e41f4b71Sopenharmony_ci
3026e41f4b71Sopenharmony_ci**Description**
3027e41f4b71Sopenharmony_ci
3028e41f4b71Sopenharmony_ciSets the extra string parameter for an [OH_UdmfProperty](#oh_udmfproperty) instance.
3029e41f4b71Sopenharmony_ci
3030e41f4b71Sopenharmony_ci**Since**: 12
3031e41f4b71Sopenharmony_ci
3032e41f4b71Sopenharmony_ci**Parameters**
3033e41f4b71Sopenharmony_ci
3034e41f4b71Sopenharmony_ci| Name| Description|
3035e41f4b71Sopenharmony_ci| -------- | -------- |
3036e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3037e41f4b71Sopenharmony_ci| key | Pointer to the key of the parameter to set.|
3038e41f4b71Sopenharmony_ci| param | Parameter value to set.|
3039e41f4b71Sopenharmony_ci
3040e41f4b71Sopenharmony_ci**Returns**
3041e41f4b71Sopenharmony_ci
3042e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3043e41f4b71Sopenharmony_ci
3044e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3045e41f4b71Sopenharmony_ci
3046e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3047e41f4b71Sopenharmony_ci
3048e41f4b71Sopenharmony_ci**See**
3049e41f4b71Sopenharmony_ci
3050e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
3051e41f4b71Sopenharmony_ci
3052e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3053e41f4b71Sopenharmony_ci
3054e41f4b71Sopenharmony_ci
3055e41f4b71Sopenharmony_ci### OH_UdmfProperty_SetShareOption()
3056e41f4b71Sopenharmony_ci
3057e41f4b71Sopenharmony_ci```
3058e41f4b71Sopenharmony_ciint OH_UdmfProperty_SetShareOption (OH_UdmfProperty* pThis, Udmf_ShareOption option )
3059e41f4b71Sopenharmony_ci```
3060e41f4b71Sopenharmony_ci
3061e41f4b71Sopenharmony_ci**Description**
3062e41f4b71Sopenharmony_ci
3063e41f4b71Sopenharmony_ciSets the share option for an [OH_UdmfProperty](#oh_udmfproperty) instance.
3064e41f4b71Sopenharmony_ci
3065e41f4b71Sopenharmony_ci**Since**: 12
3066e41f4b71Sopenharmony_ci
3067e41f4b71Sopenharmony_ci**Parameters**
3068e41f4b71Sopenharmony_ci
3069e41f4b71Sopenharmony_ci| Name| Description|
3070e41f4b71Sopenharmony_ci| -------- | -------- |
3071e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfProperty](#oh_udmfproperty) instance.|
3072e41f4b71Sopenharmony_ci| option | [Udmf_ShareOption](#udmf_shareoption) to set.|
3073e41f4b71Sopenharmony_ci
3074e41f4b71Sopenharmony_ci**Returns**
3075e41f4b71Sopenharmony_ci
3076e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3077e41f4b71Sopenharmony_ci
3078e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful.
3079e41f4b71Sopenharmony_ci
3080e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3081e41f4b71Sopenharmony_ci
3082e41f4b71Sopenharmony_ci**See**
3083e41f4b71Sopenharmony_ci
3084e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
3085e41f4b71Sopenharmony_ci
3086e41f4b71Sopenharmony_ci[Udmf_ShareOption](#udmf_shareoption)
3087e41f4b71Sopenharmony_ci
3088e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3089e41f4b71Sopenharmony_ci
3090e41f4b71Sopenharmony_ci
3091e41f4b71Sopenharmony_ci### OH_UdmfProperty_SetTag()
3092e41f4b71Sopenharmony_ci
3093e41f4b71Sopenharmony_ci```
3094e41f4b71Sopenharmony_ciint OH_UdmfProperty_SetTag (OH_UdmfProperty* pThis, const char* tag )
3095e41f4b71Sopenharmony_ci```
3096e41f4b71Sopenharmony_ci
3097e41f4b71Sopenharmony_ci**Description**
3098e41f4b71Sopenharmony_ci
3099e41f4b71Sopenharmony_ciSets the tag value for an [OH_UdmfProperty](#oh_udmfproperty) instance.
3100e41f4b71Sopenharmony_ci
3101e41f4b71Sopenharmony_ci**Since**: 12
3102e41f4b71Sopenharmony_ci
3103e41f4b71Sopenharmony_ci**Parameters**
3104e41f4b71Sopenharmony_ci
3105e41f4b71Sopenharmony_ci| Name| Description|
3106e41f4b71Sopenharmony_ci| -------- | -------- |
3107e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfProperty](#oh_udmfproperty) instance.|
3108e41f4b71Sopenharmony_ci| tag | Pointer to the tag value to set.|
3109e41f4b71Sopenharmony_ci
3110e41f4b71Sopenharmony_ci**Returns**
3111e41f4b71Sopenharmony_ci
3112e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3113e41f4b71Sopenharmony_ci
3114e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3115e41f4b71Sopenharmony_ci
3116e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3117e41f4b71Sopenharmony_ci
3118e41f4b71Sopenharmony_ci**See**
3119e41f4b71Sopenharmony_ci
3120e41f4b71Sopenharmony_ci[OH_UdmfProperty](#oh_udmfproperty)
3121e41f4b71Sopenharmony_ci
3122e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3123e41f4b71Sopenharmony_ci
3124e41f4b71Sopenharmony_ci
3125e41f4b71Sopenharmony_ci### OH_UdmfRecord_AddAppItem()
3126e41f4b71Sopenharmony_ci
3127e41f4b71Sopenharmony_ci```
3128e41f4b71Sopenharmony_ciint OH_UdmfRecord_AddAppItem (OH_UdmfRecord* pThis, OH_UdsAppItem* appItem )
3129e41f4b71Sopenharmony_ci```
3130e41f4b71Sopenharmony_ci
3131e41f4b71Sopenharmony_ci**Description**
3132e41f4b71Sopenharmony_ci
3133e41f4b71Sopenharmony_ciAdds data of the [OH_UdsAppItem](#oh_udsappitem) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.
3134e41f4b71Sopenharmony_ci
3135e41f4b71Sopenharmony_ci**Since**: 12
3136e41f4b71Sopenharmony_ci
3137e41f4b71Sopenharmony_ci**Parameters**
3138e41f4b71Sopenharmony_ci
3139e41f4b71Sopenharmony_ci| Name| Description|
3140e41f4b71Sopenharmony_ci| -------- | -------- |
3141e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3142e41f4b71Sopenharmony_ci| appItem | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance to add.|
3143e41f4b71Sopenharmony_ci
3144e41f4b71Sopenharmony_ci**Returns**
3145e41f4b71Sopenharmony_ci
3146e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3147e41f4b71Sopenharmony_ci
3148e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3149e41f4b71Sopenharmony_ci
3150e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3151e41f4b71Sopenharmony_ci
3152e41f4b71Sopenharmony_ci**See**
3153e41f4b71Sopenharmony_ci
3154e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3155e41f4b71Sopenharmony_ci
3156e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
3157e41f4b71Sopenharmony_ci
3158e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3159e41f4b71Sopenharmony_ci
3160e41f4b71Sopenharmony_ci
3161e41f4b71Sopenharmony_ci### OH_UdmfRecord_AddArrayBuffer()
3162e41f4b71Sopenharmony_ci
3163e41f4b71Sopenharmony_ci```
3164e41f4b71Sopenharmony_ciint OH_UdmfRecord_AddArrayBuffer (OH_UdmfRecord* record, const char* type, OH_UdsArrayBuffer* buffer )
3165e41f4b71Sopenharmony_ci```
3166e41f4b71Sopenharmony_ci
3167e41f4b71Sopenharmony_ci**Description**
3168e41f4b71Sopenharmony_ci
3169e41f4b71Sopenharmony_ciAdds a data record of the [OH_UdsArrayBuffer](#oh_udsarraybuffer) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.
3170e41f4b71Sopenharmony_ci
3171e41f4b71Sopenharmony_ci**Since**: 13
3172e41f4b71Sopenharmony_ci
3173e41f4b71Sopenharmony_ci**Parameters**
3174e41f4b71Sopenharmony_ci
3175e41f4b71Sopenharmony_ci| Name| Description|
3176e41f4b71Sopenharmony_ci| -------- | -------- |
3177e41f4b71Sopenharmony_ci| record | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3178e41f4b71Sopenharmony_ci| type | Pointer to the ArrayBuffer type ID, which must be unique.|
3179e41f4b71Sopenharmony_ci| buffer | Pointer to the [OH_UdsArrayBuffer]( #oh_udsarraybuffer) instance.|
3180e41f4b71Sopenharmony_ci
3181e41f4b71Sopenharmony_ci**Returns**
3182e41f4b71Sopenharmony_ci
3183e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3184e41f4b71Sopenharmony_ci
3185e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3186e41f4b71Sopenharmony_ci
3187e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3188e41f4b71Sopenharmony_ci
3189e41f4b71Sopenharmony_ci**See**
3190e41f4b71Sopenharmony_ci
3191e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3192e41f4b71Sopenharmony_ci
3193e41f4b71Sopenharmony_ci[OH_UdsArrayBuffer](#oh_udsarraybuffer)
3194e41f4b71Sopenharmony_ci
3195e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3196e41f4b71Sopenharmony_ci
3197e41f4b71Sopenharmony_ci
3198e41f4b71Sopenharmony_ci### OH_UdmfRecord_AddFileUri()
3199e41f4b71Sopenharmony_ci
3200e41f4b71Sopenharmony_ci```
3201e41f4b71Sopenharmony_ciint OH_UdmfRecord_AddFileUri (OH_UdmfRecord* pThis, OH_UdsFileUri* fileUri )
3202e41f4b71Sopenharmony_ci```
3203e41f4b71Sopenharmony_ci
3204e41f4b71Sopenharmony_ci**Description**
3205e41f4b71Sopenharmony_ci
3206e41f4b71Sopenharmony_ciAdds a data record of the [OH_UdsFileUri](#oh_udsfileuri) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.
3207e41f4b71Sopenharmony_ci
3208e41f4b71Sopenharmony_ci**Since**: 13
3209e41f4b71Sopenharmony_ci
3210e41f4b71Sopenharmony_ci**Parameters**
3211e41f4b71Sopenharmony_ci
3212e41f4b71Sopenharmony_ci| Name| Description|
3213e41f4b71Sopenharmony_ci| -------- | -------- |
3214e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3215e41f4b71Sopenharmony_ci| fileUri | Pointer to the [OH_UdsFileUri]( #oh_udsfileuri) instance.|
3216e41f4b71Sopenharmony_ci
3217e41f4b71Sopenharmony_ci**Returns**
3218e41f4b71Sopenharmony_ci
3219e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3220e41f4b71Sopenharmony_ci
3221e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3222e41f4b71Sopenharmony_ci
3223e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3224e41f4b71Sopenharmony_ci
3225e41f4b71Sopenharmony_ci**See**
3226e41f4b71Sopenharmony_ci
3227e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3228e41f4b71Sopenharmony_ci
3229e41f4b71Sopenharmony_ci[OH_UdsFileUri](#oh_udsfileuri)
3230e41f4b71Sopenharmony_ci
3231e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3232e41f4b71Sopenharmony_ci
3233e41f4b71Sopenharmony_ci
3234e41f4b71Sopenharmony_ci### OH_UdmfRecord_AddGeneralEntry()
3235e41f4b71Sopenharmony_ci
3236e41f4b71Sopenharmony_ci```
3237e41f4b71Sopenharmony_ciint OH_UdmfRecord_AddGeneralEntry (OH_UdmfRecord* pThis, const char* typeId, unsigned char* entry, unsigned int count )
3238e41f4b71Sopenharmony_ci```
3239e41f4b71Sopenharmony_ci
3240e41f4b71Sopenharmony_ci**Description**
3241e41f4b71Sopenharmony_ci
3242e41f4b71Sopenharmony_ciAdds customized uniform data to an [OH_UdmfRecord](#oh_udmfrecord) instance.
3243e41f4b71Sopenharmony_ci
3244e41f4b71Sopenharmony_ci**Since**: 12
3245e41f4b71Sopenharmony_ci
3246e41f4b71Sopenharmony_ci**Parameters**
3247e41f4b71Sopenharmony_ci
3248e41f4b71Sopenharmony_ci| Name| Description|
3249e41f4b71Sopenharmony_ci| -------- | -------- |
3250e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3251e41f4b71Sopenharmony_ci| typeId | Pointer to the data type ID.|
3252e41f4b71Sopenharmony_ci| entry | Pointer to the customized data to add.|
3253e41f4b71Sopenharmony_ci| count | Size of customized data to add. The data size cannot exceed 4 KB.|
3254e41f4b71Sopenharmony_ci
3255e41f4b71Sopenharmony_ci**Returns**
3256e41f4b71Sopenharmony_ci
3257e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3258e41f4b71Sopenharmony_ci
3259e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3260e41f4b71Sopenharmony_ci
3261e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3262e41f4b71Sopenharmony_ci
3263e41f4b71Sopenharmony_ci**See**
3264e41f4b71Sopenharmony_ci
3265e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3266e41f4b71Sopenharmony_ci
3267e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3268e41f4b71Sopenharmony_ci
3269e41f4b71Sopenharmony_ci
3270e41f4b71Sopenharmony_ci### OH_UdmfRecord_AddHtml()
3271e41f4b71Sopenharmony_ci
3272e41f4b71Sopenharmony_ci```
3273e41f4b71Sopenharmony_ciint OH_UdmfRecord_AddHtml (OH_UdmfRecord* pThis, OH_UdsHtml* html )
3274e41f4b71Sopenharmony_ci```
3275e41f4b71Sopenharmony_ci
3276e41f4b71Sopenharmony_ci**Description**
3277e41f4b71Sopenharmony_ci
3278e41f4b71Sopenharmony_ciAdds data of the [OH_UdsHtml](#oh_udshtml) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.
3279e41f4b71Sopenharmony_ci
3280e41f4b71Sopenharmony_ci**Since**: 12
3281e41f4b71Sopenharmony_ci
3282e41f4b71Sopenharmony_ci**Parameters**
3283e41f4b71Sopenharmony_ci
3284e41f4b71Sopenharmony_ci| Name| Description|
3285e41f4b71Sopenharmony_ci| -------- | -------- |
3286e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3287e41f4b71Sopenharmony_ci| html | Pointer to the [OH_UdsHtml](#oh_udshtml) instance to add.|
3288e41f4b71Sopenharmony_ci
3289e41f4b71Sopenharmony_ci**Returns**
3290e41f4b71Sopenharmony_ci
3291e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3292e41f4b71Sopenharmony_ci
3293e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3294e41f4b71Sopenharmony_ci
3295e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3296e41f4b71Sopenharmony_ci
3297e41f4b71Sopenharmony_ci**See**
3298e41f4b71Sopenharmony_ci
3299e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3300e41f4b71Sopenharmony_ci
3301e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
3302e41f4b71Sopenharmony_ci
3303e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3304e41f4b71Sopenharmony_ci
3305e41f4b71Sopenharmony_ci
3306e41f4b71Sopenharmony_ci### OH_UdmfRecord_AddHyperlink()
3307e41f4b71Sopenharmony_ci
3308e41f4b71Sopenharmony_ci```
3309e41f4b71Sopenharmony_ciint OH_UdmfRecord_AddHyperlink (OH_UdmfRecord* pThis, OH_UdsHyperlink* hyperlink )
3310e41f4b71Sopenharmony_ci```
3311e41f4b71Sopenharmony_ci
3312e41f4b71Sopenharmony_ci**Description**
3313e41f4b71Sopenharmony_ci
3314e41f4b71Sopenharmony_ciAdds data of the hyperlink type [OH_UdsHyperlink](#oh_udshyperlink) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.
3315e41f4b71Sopenharmony_ci
3316e41f4b71Sopenharmony_ci**Since**: 12
3317e41f4b71Sopenharmony_ci
3318e41f4b71Sopenharmony_ci**Parameters**
3319e41f4b71Sopenharmony_ci
3320e41f4b71Sopenharmony_ci| Name| Description|
3321e41f4b71Sopenharmony_ci| -------- | -------- |
3322e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3323e41f4b71Sopenharmony_ci| hyperlink | Pointer to the [OH_UdsHyperlink](#oh_udshyperlink) instance to add.|
3324e41f4b71Sopenharmony_ci
3325e41f4b71Sopenharmony_ci**Returns**
3326e41f4b71Sopenharmony_ci
3327e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3328e41f4b71Sopenharmony_ci
3329e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3330e41f4b71Sopenharmony_ci
3331e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3332e41f4b71Sopenharmony_ci
3333e41f4b71Sopenharmony_ci**See**
3334e41f4b71Sopenharmony_ci
3335e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3336e41f4b71Sopenharmony_ci
3337e41f4b71Sopenharmony_ci[OH_UdsHyperlink](#oh_udshyperlink)
3338e41f4b71Sopenharmony_ci
3339e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3340e41f4b71Sopenharmony_ci
3341e41f4b71Sopenharmony_ci
3342e41f4b71Sopenharmony_ci### OH_UdmfRecord_AddPixelMap()
3343e41f4b71Sopenharmony_ci
3344e41f4b71Sopenharmony_ci```
3345e41f4b71Sopenharmony_ciint OH_UdmfRecord_AddPixelMap (OH_UdmfRecord* pThis, OH_UdsPixelMap* pixelMap )
3346e41f4b71Sopenharmony_ci```
3347e41f4b71Sopenharmony_ci
3348e41f4b71Sopenharmony_ci**Description**
3349e41f4b71Sopenharmony_ci
3350e41f4b71Sopenharmony_ciAdds a data record of the [OH_UdsPixelMap](#oh_udspixelmap) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.
3351e41f4b71Sopenharmony_ci
3352e41f4b71Sopenharmony_ci**Since**: 13
3353e41f4b71Sopenharmony_ci
3354e41f4b71Sopenharmony_ci**Parameters**
3355e41f4b71Sopenharmony_ci
3356e41f4b71Sopenharmony_ci| Name| Description|
3357e41f4b71Sopenharmony_ci| -------- | -------- |
3358e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3359e41f4b71Sopenharmony_ci| pixelMap | Pointer to the [OH_UdsPixelMap]( #oh_udspixelmap) instance.|
3360e41f4b71Sopenharmony_ci
3361e41f4b71Sopenharmony_ci**Returns**
3362e41f4b71Sopenharmony_ci
3363e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3364e41f4b71Sopenharmony_ci
3365e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3366e41f4b71Sopenharmony_ci
3367e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3368e41f4b71Sopenharmony_ci
3369e41f4b71Sopenharmony_ci**See**
3370e41f4b71Sopenharmony_ci
3371e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3372e41f4b71Sopenharmony_ci
3373e41f4b71Sopenharmony_ci[OH_UdsPixelMap](#oh_udspixelmap)
3374e41f4b71Sopenharmony_ci
3375e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3376e41f4b71Sopenharmony_ci
3377e41f4b71Sopenharmony_ci
3378e41f4b71Sopenharmony_ci### OH_UdmfRecord_AddPlainText()
3379e41f4b71Sopenharmony_ci
3380e41f4b71Sopenharmony_ci```
3381e41f4b71Sopenharmony_ciint OH_UdmfRecord_AddPlainText (OH_UdmfRecord* pThis, OH_UdsPlainText* plainText )
3382e41f4b71Sopenharmony_ci```
3383e41f4b71Sopenharmony_ci
3384e41f4b71Sopenharmony_ci**Description**
3385e41f4b71Sopenharmony_ci
3386e41f4b71Sopenharmony_ciAdds data of the [OH_UdsPlainText](#oh_udsplaintext) type to an [OH_UdmfRecord](#oh_udmfrecord) instance.
3387e41f4b71Sopenharmony_ci
3388e41f4b71Sopenharmony_ci**Since**: 12
3389e41f4b71Sopenharmony_ci
3390e41f4b71Sopenharmony_ci**Parameters**
3391e41f4b71Sopenharmony_ci
3392e41f4b71Sopenharmony_ci| Name| Description|
3393e41f4b71Sopenharmony_ci| -------- | -------- |
3394e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3395e41f4b71Sopenharmony_ci| plainText | Pointer to the [OH_UdsPlainText](#oh_udsplaintext) instance to add.|
3396e41f4b71Sopenharmony_ci
3397e41f4b71Sopenharmony_ci**Returns**
3398e41f4b71Sopenharmony_ci
3399e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3400e41f4b71Sopenharmony_ci
3401e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3402e41f4b71Sopenharmony_ci
3403e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3404e41f4b71Sopenharmony_ci
3405e41f4b71Sopenharmony_ci**See**
3406e41f4b71Sopenharmony_ci
3407e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3408e41f4b71Sopenharmony_ci
3409e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
3410e41f4b71Sopenharmony_ci
3411e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3412e41f4b71Sopenharmony_ci
3413e41f4b71Sopenharmony_ci
3414e41f4b71Sopenharmony_ci### OH_UdmfRecord_Create()
3415e41f4b71Sopenharmony_ci
3416e41f4b71Sopenharmony_ci```
3417e41f4b71Sopenharmony_ciOH_UdmfRecord* OH_UdmfRecord_Create ()
3418e41f4b71Sopenharmony_ci```
3419e41f4b71Sopenharmony_ci
3420e41f4b71Sopenharmony_ci**Description**
3421e41f4b71Sopenharmony_ci
3422e41f4b71Sopenharmony_ciCreates an [OH_UdmfRecord](#oh_udmfrecord) instance and a pointer to it. If this pointer is no longer required, use [OH_UdmfRecord_Destroy](#oh_udmfrecord_destroy) to destroy it. Otherwise, memory leaks may occur.
3423e41f4b71Sopenharmony_ci
3424e41f4b71Sopenharmony_ci**Since**: 12
3425e41f4b71Sopenharmony_ci
3426e41f4b71Sopenharmony_ci**Returns**
3427e41f4b71Sopenharmony_ci
3428e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance created if the operation is successful; returns **nullptr** otherwise.
3429e41f4b71Sopenharmony_ci
3430e41f4b71Sopenharmony_ci**See**
3431e41f4b71Sopenharmony_ci
3432e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3433e41f4b71Sopenharmony_ci
3434e41f4b71Sopenharmony_ci
3435e41f4b71Sopenharmony_ci### OH_UdmfRecord_Destroy()
3436e41f4b71Sopenharmony_ci
3437e41f4b71Sopenharmony_ci```
3438e41f4b71Sopenharmony_civoid OH_UdmfRecord_Destroy (OH_UdmfRecord* pThis)
3439e41f4b71Sopenharmony_ci```
3440e41f4b71Sopenharmony_ci
3441e41f4b71Sopenharmony_ci**Description**
3442e41f4b71Sopenharmony_ci
3443e41f4b71Sopenharmony_ciDestroys an [OH_UdmfRecord](#oh_udmfrecord) instance.
3444e41f4b71Sopenharmony_ci
3445e41f4b71Sopenharmony_ci**Since**: 12
3446e41f4b71Sopenharmony_ci
3447e41f4b71Sopenharmony_ci**Parameters**
3448e41f4b71Sopenharmony_ci
3449e41f4b71Sopenharmony_ci| Name| Description|
3450e41f4b71Sopenharmony_ci| -------- | -------- |
3451e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance to destroy.|
3452e41f4b71Sopenharmony_ci
3453e41f4b71Sopenharmony_ci**See**
3454e41f4b71Sopenharmony_ci
3455e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3456e41f4b71Sopenharmony_ci
3457e41f4b71Sopenharmony_ci
3458e41f4b71Sopenharmony_ci### OH_UdmfRecord_GetAppItem()
3459e41f4b71Sopenharmony_ci
3460e41f4b71Sopenharmony_ci```
3461e41f4b71Sopenharmony_ciint OH_UdmfRecord_GetAppItem (OH_UdmfRecord* pThis, OH_UdsAppItem* appItem )
3462e41f4b71Sopenharmony_ci```
3463e41f4b71Sopenharmony_ci
3464e41f4b71Sopenharmony_ci**Description**
3465e41f4b71Sopenharmony_ci
3466e41f4b71Sopenharmony_ciObtains [OH_UdsAppItem](#oh_udsappitem) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.
3467e41f4b71Sopenharmony_ci
3468e41f4b71Sopenharmony_ci**Since**: 12
3469e41f4b71Sopenharmony_ci
3470e41f4b71Sopenharmony_ci**Parameters**
3471e41f4b71Sopenharmony_ci
3472e41f4b71Sopenharmony_ci| Name| Description|
3473e41f4b71Sopenharmony_ci| -------- | -------- |
3474e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3475e41f4b71Sopenharmony_ci| appItem | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance obtained.|
3476e41f4b71Sopenharmony_ci
3477e41f4b71Sopenharmony_ci**Returns**
3478e41f4b71Sopenharmony_ci
3479e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3480e41f4b71Sopenharmony_ci
3481e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3482e41f4b71Sopenharmony_ci
3483e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3484e41f4b71Sopenharmony_ci
3485e41f4b71Sopenharmony_ci**See**
3486e41f4b71Sopenharmony_ci
3487e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3488e41f4b71Sopenharmony_ci
3489e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
3490e41f4b71Sopenharmony_ci
3491e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3492e41f4b71Sopenharmony_ci
3493e41f4b71Sopenharmony_ci
3494e41f4b71Sopenharmony_ci### OH_UdmfRecord_GetArrayBuffer()
3495e41f4b71Sopenharmony_ci
3496e41f4b71Sopenharmony_ci```
3497e41f4b71Sopenharmony_ciint OH_UdmfRecord_GetArrayBuffer (OH_UdmfRecord* record, const char* type, OH_UdsArrayBuffer* buffer )
3498e41f4b71Sopenharmony_ci```
3499e41f4b71Sopenharmony_ci
3500e41f4b71Sopenharmony_ci**Description**
3501e41f4b71Sopenharmony_ci
3502e41f4b71Sopenharmony_ciObtains the [OH_UdsArrayBuffer](#oh_udsarraybuffer) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.
3503e41f4b71Sopenharmony_ci
3504e41f4b71Sopenharmony_ci**Since**: 13
3505e41f4b71Sopenharmony_ci
3506e41f4b71Sopenharmony_ci**Parameters**
3507e41f4b71Sopenharmony_ci
3508e41f4b71Sopenharmony_ci| Name| Description|
3509e41f4b71Sopenharmony_ci| -------- | -------- |
3510e41f4b71Sopenharmony_ci| record | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3511e41f4b71Sopenharmony_ci| type | Pointer to the data type ID of the ArrayBuffer data to obtain.|
3512e41f4b71Sopenharmony_ci| buffer | Pointer to the [OH_UdsArrayBuffer]( #oh_udsarraybuffer) data obtained.|
3513e41f4b71Sopenharmony_ci
3514e41f4b71Sopenharmony_ci**Returns**
3515e41f4b71Sopenharmony_ci
3516e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3517e41f4b71Sopenharmony_ci
3518e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3519e41f4b71Sopenharmony_ci
3520e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3521e41f4b71Sopenharmony_ci
3522e41f4b71Sopenharmony_ci**See**
3523e41f4b71Sopenharmony_ci
3524e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3525e41f4b71Sopenharmony_ci
3526e41f4b71Sopenharmony_ci[OH_UdsArrayBuffer](#oh_udsarraybuffer)
3527e41f4b71Sopenharmony_ci
3528e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3529e41f4b71Sopenharmony_ci
3530e41f4b71Sopenharmony_ci
3531e41f4b71Sopenharmony_ci### OH_UdmfRecord_GetFileUri()
3532e41f4b71Sopenharmony_ci
3533e41f4b71Sopenharmony_ci```
3534e41f4b71Sopenharmony_ciint OH_UdmfRecord_GetFileUri (OH_UdmfRecord* pThis, OH_UdsFileUri* fileUri )
3535e41f4b71Sopenharmony_ci```
3536e41f4b71Sopenharmony_ci
3537e41f4b71Sopenharmony_ci**Description**
3538e41f4b71Sopenharmony_ci
3539e41f4b71Sopenharmony_ciObtains the [OH_UdsFileUri](#oh_udsfileuri) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.
3540e41f4b71Sopenharmony_ci
3541e41f4b71Sopenharmony_ci**Since**: 13
3542e41f4b71Sopenharmony_ci
3543e41f4b71Sopenharmony_ci**Parameters**
3544e41f4b71Sopenharmony_ci
3545e41f4b71Sopenharmony_ci| Name| Description|
3546e41f4b71Sopenharmony_ci| -------- | -------- |
3547e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3548e41f4b71Sopenharmony_ci| fileUri | Pointer to the [OH_UdsFileUri]( #oh_udsfileuri) data obtained.|
3549e41f4b71Sopenharmony_ci
3550e41f4b71Sopenharmony_ci**Returns**
3551e41f4b71Sopenharmony_ci
3552e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3553e41f4b71Sopenharmony_ci
3554e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3555e41f4b71Sopenharmony_ci
3556e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3557e41f4b71Sopenharmony_ci
3558e41f4b71Sopenharmony_ci**See**
3559e41f4b71Sopenharmony_ci
3560e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3561e41f4b71Sopenharmony_ci
3562e41f4b71Sopenharmony_ci[OH_UdsFileUri](#oh_udsfileuri)
3563e41f4b71Sopenharmony_ci
3564e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3565e41f4b71Sopenharmony_ci
3566e41f4b71Sopenharmony_ci
3567e41f4b71Sopenharmony_ci### OH_UdmfRecord_GetGeneralEntry()
3568e41f4b71Sopenharmony_ci
3569e41f4b71Sopenharmony_ci```
3570e41f4b71Sopenharmony_ciint OH_UdmfRecord_GetGeneralEntry (OH_UdmfRecord* pThis, const char* typeId, unsigned char** entry, unsigned int* count )
3571e41f4b71Sopenharmony_ci```
3572e41f4b71Sopenharmony_ci
3573e41f4b71Sopenharmony_ci**Description**
3574e41f4b71Sopenharmony_ci
3575e41f4b71Sopenharmony_ciObtains the data of the specified type in an [OH_UdmfRecord](#oh_udmfrecord) instance.
3576e41f4b71Sopenharmony_ci
3577e41f4b71Sopenharmony_ci**Since**: 12
3578e41f4b71Sopenharmony_ci
3579e41f4b71Sopenharmony_ci**Parameters**
3580e41f4b71Sopenharmony_ci
3581e41f4b71Sopenharmony_ci| Name| Description|
3582e41f4b71Sopenharmony_ci| -------- | -------- |
3583e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3584e41f4b71Sopenharmony_ci| typeId | Pointer to the data type ID.|
3585e41f4b71Sopenharmony_ci| entry | Double pointer to the data obtained.|
3586e41f4b71Sopenharmony_ci| count | Length of the data obtained.|
3587e41f4b71Sopenharmony_ci
3588e41f4b71Sopenharmony_ci**Returns**
3589e41f4b71Sopenharmony_ci
3590e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3591e41f4b71Sopenharmony_ci
3592e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3593e41f4b71Sopenharmony_ci
3594e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3595e41f4b71Sopenharmony_ci
3596e41f4b71Sopenharmony_ci**See**
3597e41f4b71Sopenharmony_ci
3598e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3599e41f4b71Sopenharmony_ci
3600e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3601e41f4b71Sopenharmony_ci
3602e41f4b71Sopenharmony_ci
3603e41f4b71Sopenharmony_ci### OH_UdmfRecord_GetHtml()
3604e41f4b71Sopenharmony_ci
3605e41f4b71Sopenharmony_ci```
3606e41f4b71Sopenharmony_ciint OH_UdmfRecord_GetHtml (OH_UdmfRecord* pThis, OH_UdsHtml* html )
3607e41f4b71Sopenharmony_ci```
3608e41f4b71Sopenharmony_ci
3609e41f4b71Sopenharmony_ci**Description**
3610e41f4b71Sopenharmony_ci
3611e41f4b71Sopenharmony_ciObtains [OH_UdsHtml](#oh_udshtml) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.
3612e41f4b71Sopenharmony_ci
3613e41f4b71Sopenharmony_ci**Since**: 12
3614e41f4b71Sopenharmony_ci
3615e41f4b71Sopenharmony_ci**Parameters**
3616e41f4b71Sopenharmony_ci
3617e41f4b71Sopenharmony_ci| Name| Description|
3618e41f4b71Sopenharmony_ci| -------- | -------- |
3619e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3620e41f4b71Sopenharmony_ci| html | Pointer to the [OH_UdsHtml](#oh_udshtml) data obtained.|
3621e41f4b71Sopenharmony_ci
3622e41f4b71Sopenharmony_ci**Returns**
3623e41f4b71Sopenharmony_ci
3624e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3625e41f4b71Sopenharmony_ci
3626e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3627e41f4b71Sopenharmony_ci
3628e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3629e41f4b71Sopenharmony_ci
3630e41f4b71Sopenharmony_ci**See**
3631e41f4b71Sopenharmony_ci
3632e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3633e41f4b71Sopenharmony_ci
3634e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
3635e41f4b71Sopenharmony_ci
3636e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3637e41f4b71Sopenharmony_ci
3638e41f4b71Sopenharmony_ci
3639e41f4b71Sopenharmony_ci### OH_UdmfRecord_GetHyperlink()
3640e41f4b71Sopenharmony_ci
3641e41f4b71Sopenharmony_ci```
3642e41f4b71Sopenharmony_ciint OH_UdmfRecord_GetHyperlink (OH_UdmfRecord* pThis, OH_UdsHyperlink* hyperlink )
3643e41f4b71Sopenharmony_ci```
3644e41f4b71Sopenharmony_ci
3645e41f4b71Sopenharmony_ci**Description**
3646e41f4b71Sopenharmony_ci
3647e41f4b71Sopenharmony_ciObtains [OH_UdsHyperlink](#oh_udshyperlink) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.
3648e41f4b71Sopenharmony_ci
3649e41f4b71Sopenharmony_ci**Since**: 12
3650e41f4b71Sopenharmony_ci
3651e41f4b71Sopenharmony_ci**Parameters**
3652e41f4b71Sopenharmony_ci
3653e41f4b71Sopenharmony_ci| Name| Description|
3654e41f4b71Sopenharmony_ci| -------- | -------- |
3655e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3656e41f4b71Sopenharmony_ci| hyperlink | Pointer to the [OH_UdsHyperlink](#oh_udshyperlink) data obtained.|
3657e41f4b71Sopenharmony_ci
3658e41f4b71Sopenharmony_ci**Returns**
3659e41f4b71Sopenharmony_ci
3660e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3661e41f4b71Sopenharmony_ci
3662e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3663e41f4b71Sopenharmony_ci
3664e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3665e41f4b71Sopenharmony_ci
3666e41f4b71Sopenharmony_ci**See**
3667e41f4b71Sopenharmony_ci
3668e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3669e41f4b71Sopenharmony_ci
3670e41f4b71Sopenharmony_ci[OH_UdsHyperlink](#oh_udshyperlink)
3671e41f4b71Sopenharmony_ci
3672e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3673e41f4b71Sopenharmony_ci
3674e41f4b71Sopenharmony_ci
3675e41f4b71Sopenharmony_ci### OH_UdmfRecord_GetPixelMap()
3676e41f4b71Sopenharmony_ci
3677e41f4b71Sopenharmony_ci```
3678e41f4b71Sopenharmony_ciint OH_UdmfRecord_GetPixelMap (OH_UdmfRecord* pThis, OH_UdsPixelMap* pixelMap )
3679e41f4b71Sopenharmony_ci```
3680e41f4b71Sopenharmony_ci
3681e41f4b71Sopenharmony_ci**Description**
3682e41f4b71Sopenharmony_ci
3683e41f4b71Sopenharmony_ciObtains the [OH_UdsPixelMap](#oh_udspixelmap) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.
3684e41f4b71Sopenharmony_ci
3685e41f4b71Sopenharmony_ci**Since**: 13
3686e41f4b71Sopenharmony_ci
3687e41f4b71Sopenharmony_ci**Parameters**
3688e41f4b71Sopenharmony_ci
3689e41f4b71Sopenharmony_ci| Name| Description|
3690e41f4b71Sopenharmony_ci| -------- | -------- |
3691e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3692e41f4b71Sopenharmony_ci| pixelMap | Pointer to the [OH_UdsPixelMap]( #oh_udspixelmap) data obtained.|
3693e41f4b71Sopenharmony_ci
3694e41f4b71Sopenharmony_ci**Returns**
3695e41f4b71Sopenharmony_ci
3696e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode). 
3697e41f4b71Sopenharmony_ci
3698e41f4b71Sopenharmony_ciReturns **UDMF_E_OK** if the operation is successful. 
3699e41f4b71Sopenharmony_ci
3700e41f4b71Sopenharmony_ciReturns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3701e41f4b71Sopenharmony_ci
3702e41f4b71Sopenharmony_ci**See**
3703e41f4b71Sopenharmony_ci
3704e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3705e41f4b71Sopenharmony_ci
3706e41f4b71Sopenharmony_ci[OH_UdsPixelMap](#oh_udspixelmap)
3707e41f4b71Sopenharmony_ci
3708e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3709e41f4b71Sopenharmony_ci
3710e41f4b71Sopenharmony_ci
3711e41f4b71Sopenharmony_ci### OH_UdmfRecord_GetPlainText()
3712e41f4b71Sopenharmony_ci
3713e41f4b71Sopenharmony_ci```
3714e41f4b71Sopenharmony_ciint OH_UdmfRecord_GetPlainText (OH_UdmfRecord* pThis, OH_UdsPlainText* plainText )
3715e41f4b71Sopenharmony_ci```
3716e41f4b71Sopenharmony_ci
3717e41f4b71Sopenharmony_ci**Description**
3718e41f4b71Sopenharmony_ci
3719e41f4b71Sopenharmony_ciObtains [OH_UdsPlainText](#oh_udsplaintext) data from an [OH_UdmfRecord](#oh_udmfrecord) instance.
3720e41f4b71Sopenharmony_ci
3721e41f4b71Sopenharmony_ci**Since**: 12
3722e41f4b71Sopenharmony_ci
3723e41f4b71Sopenharmony_ci**Parameters**
3724e41f4b71Sopenharmony_ci
3725e41f4b71Sopenharmony_ci| Name| Description|
3726e41f4b71Sopenharmony_ci| -------- | -------- |
3727e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3728e41f4b71Sopenharmony_ci| plainText | Pointer to the [OH_UdsPlainText](#oh_udsplaintext) data obtained.|
3729e41f4b71Sopenharmony_ci
3730e41f4b71Sopenharmony_ci**Returns**
3731e41f4b71Sopenharmony_ci
3732e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3733e41f4b71Sopenharmony_ci
3734e41f4b71Sopenharmony_ci**See**
3735e41f4b71Sopenharmony_ci
3736e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3737e41f4b71Sopenharmony_ci
3738e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
3739e41f4b71Sopenharmony_ci
3740e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3741e41f4b71Sopenharmony_ci
3742e41f4b71Sopenharmony_ci
3743e41f4b71Sopenharmony_ci### OH_UdmfRecord_GetTypes()
3744e41f4b71Sopenharmony_ci
3745e41f4b71Sopenharmony_ci```
3746e41f4b71Sopenharmony_cichar** OH_UdmfRecord_GetTypes (OH_UdmfRecord* pThis, unsigned int* count )
3747e41f4b71Sopenharmony_ci```
3748e41f4b71Sopenharmony_ci
3749e41f4b71Sopenharmony_ci**Description**
3750e41f4b71Sopenharmony_ci
3751e41f4b71Sopenharmony_ciObtains all data types in an [OH_UdmfRecord](#oh_udmfrecord) instance.
3752e41f4b71Sopenharmony_ci
3753e41f4b71Sopenharmony_ci**Since**: 12
3754e41f4b71Sopenharmony_ci
3755e41f4b71Sopenharmony_ci**Parameters**
3756e41f4b71Sopenharmony_ci
3757e41f4b71Sopenharmony_ci| Name| Description|
3758e41f4b71Sopenharmony_ci| -------- | -------- |
3759e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3760e41f4b71Sopenharmony_ci| count | Pointer to the number of data types obtained.|
3761e41f4b71Sopenharmony_ci
3762e41f4b71Sopenharmony_ci**Returns**
3763e41f4b71Sopenharmony_ci
3764e41f4b71Sopenharmony_ciReturns a list of data types obtained if the operation is successful; returns **nullptr** otherwise.
3765e41f4b71Sopenharmony_ci
3766e41f4b71Sopenharmony_ci**See**
3767e41f4b71Sopenharmony_ci
3768e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3769e41f4b71Sopenharmony_ci
3770e41f4b71Sopenharmony_ci
3771e41f4b71Sopenharmony_ci### OH_UdmfRecord_SetProvider()
3772e41f4b71Sopenharmony_ci
3773e41f4b71Sopenharmony_ci```
3774e41f4b71Sopenharmony_ciint OH_UdmfRecord_SetProvider (OH_UdmfRecord* pThis, const char* const* types, unsigned int count, OH_UdmfRecordProvider* provider )
3775e41f4b71Sopenharmony_ci```
3776e41f4b71Sopenharmony_ci
3777e41f4b71Sopenharmony_ci**Description**
3778e41f4b71Sopenharmony_ci
3779e41f4b71Sopenharmony_ciSets the [OH_UdmfRecordProvider](#oh_udmfrecordprovider) in an [OH_UdmfRecord](#oh_udmfrecord) instance.
3780e41f4b71Sopenharmony_ci
3781e41f4b71Sopenharmony_ci**Since**: 13
3782e41f4b71Sopenharmony_ci
3783e41f4b71Sopenharmony_ci**Parameters**
3784e41f4b71Sopenharmony_ci
3785e41f4b71Sopenharmony_ci| Name| Description|
3786e41f4b71Sopenharmony_ci| -------- | -------- |
3787e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdmfRecord](#oh_udmfrecord) instance.|
3788e41f4b71Sopenharmony_ci| types | Pointer to the data types to be provided.|
3789e41f4b71Sopenharmony_ci| count | Number of the data types.|
3790e41f4b71Sopenharmony_ci| provider | Pointer to the [OH_UdmfRecordProvider]( #oh_udmfrecordprovider) instance to set.|
3791e41f4b71Sopenharmony_ci
3792e41f4b71Sopenharmony_ci**Returns**
3793e41f4b71Sopenharmony_ci
3794e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3795e41f4b71Sopenharmony_ci
3796e41f4b71Sopenharmony_ci**See**
3797e41f4b71Sopenharmony_ci
3798e41f4b71Sopenharmony_ci[OH_UdmfRecord](#oh_udmfrecord)
3799e41f4b71Sopenharmony_ci
3800e41f4b71Sopenharmony_ci[OH_UdmfRecordProvider](#oh_udmfrecordprovider)
3801e41f4b71Sopenharmony_ci
3802e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3803e41f4b71Sopenharmony_ci
3804e41f4b71Sopenharmony_ci
3805e41f4b71Sopenharmony_ci### OH_UdmfRecordProvider_Create()
3806e41f4b71Sopenharmony_ci
3807e41f4b71Sopenharmony_ci```
3808e41f4b71Sopenharmony_ciOH_UdmfRecordProvider* OH_UdmfRecordProvider_Create ()
3809e41f4b71Sopenharmony_ci```
3810e41f4b71Sopenharmony_ci
3811e41f4b71Sopenharmony_ci**Description**
3812e41f4b71Sopenharmony_ci
3813e41f4b71Sopenharmony_ciCreates an [OH_UdmfRecordProvider](#oh_udmfrecordprovider) instance and a pointer to it. If this pointer is no longer required, use [OH_UdmfRecordProvider_Destroy](#oh_udmfrecordprovider_destroy) to destroy it. Otherwise, memory leaks may occur.
3814e41f4b71Sopenharmony_ci
3815e41f4b71Sopenharmony_ci**Since**: 13
3816e41f4b71Sopenharmony_ci
3817e41f4b71Sopenharmony_ci**Returns**
3818e41f4b71Sopenharmony_ci
3819e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdmfRecordProvider](#oh_udmfrecordprovider) instance created if the operation is successful; returns **nullptr** otherwise.
3820e41f4b71Sopenharmony_ci
3821e41f4b71Sopenharmony_ci**See**
3822e41f4b71Sopenharmony_ci
3823e41f4b71Sopenharmony_ci[OH_UdmfRecordProvider](#oh_udmfrecordprovider)
3824e41f4b71Sopenharmony_ci
3825e41f4b71Sopenharmony_ci
3826e41f4b71Sopenharmony_ci### OH_UdmfRecordProvider_Destroy()
3827e41f4b71Sopenharmony_ci
3828e41f4b71Sopenharmony_ci```
3829e41f4b71Sopenharmony_ciint OH_UdmfRecordProvider_Destroy (OH_UdmfRecordProvider* provider)
3830e41f4b71Sopenharmony_ci```
3831e41f4b71Sopenharmony_ci
3832e41f4b71Sopenharmony_ci**Description**
3833e41f4b71Sopenharmony_ci
3834e41f4b71Sopenharmony_ciDestroys an [OH_UdmfRecordProvider](#oh_udmfrecordprovider) instance.
3835e41f4b71Sopenharmony_ci
3836e41f4b71Sopenharmony_ci**Since**: 13
3837e41f4b71Sopenharmony_ci
3838e41f4b71Sopenharmony_ci**Parameters**
3839e41f4b71Sopenharmony_ci
3840e41f4b71Sopenharmony_ci| Name| Description|
3841e41f4b71Sopenharmony_ci| -------- | -------- |
3842e41f4b71Sopenharmony_ci| provider | Pointer to the [OH_UdmfRecordProvider](#oh_udmfrecordprovider) instance to destroy.|
3843e41f4b71Sopenharmony_ci
3844e41f4b71Sopenharmony_ci**Returns**
3845e41f4b71Sopenharmony_ci
3846e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3847e41f4b71Sopenharmony_ci
3848e41f4b71Sopenharmony_ci**See**
3849e41f4b71Sopenharmony_ci
3850e41f4b71Sopenharmony_ci[OH_UdmfRecordProvider](#oh_udmfrecordprovider)
3851e41f4b71Sopenharmony_ci
3852e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
3853e41f4b71Sopenharmony_ci
3854e41f4b71Sopenharmony_ci
3855e41f4b71Sopenharmony_ci### OH_UdmfRecordProvider_SetData()
3856e41f4b71Sopenharmony_ci
3857e41f4b71Sopenharmony_ci```
3858e41f4b71Sopenharmony_ciint OH_UdmfRecordProvider_SetData (OH_UdmfRecordProvider* provider, void* context, const OH_UdmfRecordProvider_GetData callback, const UdmfData_Finalize finalize )
3859e41f4b71Sopenharmony_ci```
3860e41f4b71Sopenharmony_ci
3861e41f4b71Sopenharmony_ci**Description**
3862e41f4b71Sopenharmony_ci
3863e41f4b71Sopenharmony_ciSets a callback for an **OH_UdmfRecordProvider** instance to provide data.
3864e41f4b71Sopenharmony_ci
3865e41f4b71Sopenharmony_ci**Since**: 13
3866e41f4b71Sopenharmony_ci
3867e41f4b71Sopenharmony_ci**Parameters**
3868e41f4b71Sopenharmony_ci
3869e41f4b71Sopenharmony_ci| Name| Description|
3870e41f4b71Sopenharmony_ci| -------- | -------- |
3871e41f4b71Sopenharmony_ci| provider | Pointer to the target [OH_UdmfRecordProvider](#oh_udmfrecordprovider) instance.|
3872e41f4b71Sopenharmony_ci| context | Pointer to the context, which is passed as the first parameter to [OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata).|
3873e41f4b71Sopenharmony_ci| callback | Callback used to obtain data. For details, see [OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata).|
3874e41f4b71Sopenharmony_ci| finalize | Optional callback used to release the context data when the **OH_UdmfRecordProvider** instance is destroyed. For details, see [UdmfData_Finalize](#udmfdata_finalize).|
3875e41f4b71Sopenharmony_ci
3876e41f4b71Sopenharmony_ci**Returns**
3877e41f4b71Sopenharmony_ci
3878e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
3879e41f4b71Sopenharmony_ci
3880e41f4b71Sopenharmony_ci**See**
3881e41f4b71Sopenharmony_ci
3882e41f4b71Sopenharmony_ci[OH_UdmfRecordProvider](#oh_udmfrecordprovider)
3883e41f4b71Sopenharmony_ci
3884e41f4b71Sopenharmony_ci[OH_UdmfRecordProvider_GetData](#oh_udmfrecordprovider_getdata)
3885e41f4b71Sopenharmony_ci
3886e41f4b71Sopenharmony_ci[UdmfData_Finalize](#udmfdata_finalize)[Udmf_ErrCode](#udmf_errcode)
3887e41f4b71Sopenharmony_ci
3888e41f4b71Sopenharmony_ci
3889e41f4b71Sopenharmony_ci### OH_UdsAppItem_Create()
3890e41f4b71Sopenharmony_ci
3891e41f4b71Sopenharmony_ci```
3892e41f4b71Sopenharmony_ciOH_UdsAppItem* OH_UdsAppItem_Create ()
3893e41f4b71Sopenharmony_ci```
3894e41f4b71Sopenharmony_ci
3895e41f4b71Sopenharmony_ci**Description**
3896e41f4b71Sopenharmony_ci
3897e41f4b71Sopenharmony_ciCreates an [OH_UdsAppItem](#oh_udsappitem) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsAppItem_Destroy](#oh_udsappitem_destroy) to destroy it. Otherwise, memory leaks may occur.
3898e41f4b71Sopenharmony_ci
3899e41f4b71Sopenharmony_ci**Since**: 12
3900e41f4b71Sopenharmony_ci
3901e41f4b71Sopenharmony_ci**Returns**
3902e41f4b71Sopenharmony_ci
3903e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdsAppItem](#oh_udsappitem) data obtained; returns **nullptr** otherwise.
3904e41f4b71Sopenharmony_ci
3905e41f4b71Sopenharmony_ci**See**
3906e41f4b71Sopenharmony_ci
3907e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
3908e41f4b71Sopenharmony_ci
3909e41f4b71Sopenharmony_ci
3910e41f4b71Sopenharmony_ci### OH_UdsAppItem_Destroy()
3911e41f4b71Sopenharmony_ci
3912e41f4b71Sopenharmony_ci```
3913e41f4b71Sopenharmony_civoid OH_UdsAppItem_Destroy (OH_UdsAppItem* pThis)
3914e41f4b71Sopenharmony_ci```
3915e41f4b71Sopenharmony_ci
3916e41f4b71Sopenharmony_ci**Description**
3917e41f4b71Sopenharmony_ci
3918e41f4b71Sopenharmony_ciDestroys an [OH_UdsAppItem](#oh_udsappitem) instance.
3919e41f4b71Sopenharmony_ci
3920e41f4b71Sopenharmony_ci**Since**: 12
3921e41f4b71Sopenharmony_ci
3922e41f4b71Sopenharmony_ci**Parameters**
3923e41f4b71Sopenharmony_ci
3924e41f4b71Sopenharmony_ci| Name| Description|
3925e41f4b71Sopenharmony_ci| -------- | -------- |
3926e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance to destroy.|
3927e41f4b71Sopenharmony_ci
3928e41f4b71Sopenharmony_ci**See**
3929e41f4b71Sopenharmony_ci
3930e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
3931e41f4b71Sopenharmony_ci
3932e41f4b71Sopenharmony_ci
3933e41f4b71Sopenharmony_ci### OH_UdsAppItem_GetAbilityName()
3934e41f4b71Sopenharmony_ci
3935e41f4b71Sopenharmony_ci```
3936e41f4b71Sopenharmony_ciconst char* OH_UdsAppItem_GetAbilityName (OH_UdsAppItem* pThis)
3937e41f4b71Sopenharmony_ci```
3938e41f4b71Sopenharmony_ci
3939e41f4b71Sopenharmony_ci**Description**
3940e41f4b71Sopenharmony_ci
3941e41f4b71Sopenharmony_ciObtains the ability name from an [OH_UdsAppItem](#oh_udsappitem) instance.
3942e41f4b71Sopenharmony_ci
3943e41f4b71Sopenharmony_ci**Since**: 12
3944e41f4b71Sopenharmony_ci
3945e41f4b71Sopenharmony_ci**Parameters**
3946e41f4b71Sopenharmony_ci
3947e41f4b71Sopenharmony_ci| Name| Description|
3948e41f4b71Sopenharmony_ci| -------- | -------- |
3949e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
3950e41f4b71Sopenharmony_ci
3951e41f4b71Sopenharmony_ci**Returns**
3952e41f4b71Sopenharmony_ci
3953e41f4b71Sopenharmony_ciReturns a pointer to the ability name obtained if the operation is successful; returns **nullptr** otherwise.
3954e41f4b71Sopenharmony_ci
3955e41f4b71Sopenharmony_ci**See**
3956e41f4b71Sopenharmony_ci
3957e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
3958e41f4b71Sopenharmony_ci
3959e41f4b71Sopenharmony_ci
3960e41f4b71Sopenharmony_ci### OH_UdsAppItem_GetBundleName()
3961e41f4b71Sopenharmony_ci
3962e41f4b71Sopenharmony_ci```
3963e41f4b71Sopenharmony_ciconst char* OH_UdsAppItem_GetBundleName (OH_UdsAppItem* pThis)
3964e41f4b71Sopenharmony_ci```
3965e41f4b71Sopenharmony_ci
3966e41f4b71Sopenharmony_ci**Description**
3967e41f4b71Sopenharmony_ci
3968e41f4b71Sopenharmony_ciObtains the bundle name from an [OH_UdsAppItem](#oh_udsappitem) instance.
3969e41f4b71Sopenharmony_ci
3970e41f4b71Sopenharmony_ci**Since**: 12
3971e41f4b71Sopenharmony_ci
3972e41f4b71Sopenharmony_ci**Parameters**
3973e41f4b71Sopenharmony_ci
3974e41f4b71Sopenharmony_ci| Name| Description|
3975e41f4b71Sopenharmony_ci| -------- | -------- |
3976e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
3977e41f4b71Sopenharmony_ci
3978e41f4b71Sopenharmony_ci**Returns**
3979e41f4b71Sopenharmony_ci
3980e41f4b71Sopenharmony_ciReturns a pointer to the bundle name obtained if the operation is successful; returns **nullptr** otherwise.
3981e41f4b71Sopenharmony_ci
3982e41f4b71Sopenharmony_ci**See**
3983e41f4b71Sopenharmony_ci
3984e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
3985e41f4b71Sopenharmony_ci
3986e41f4b71Sopenharmony_ci
3987e41f4b71Sopenharmony_ci### OH_UdsAppItem_GetIconId()
3988e41f4b71Sopenharmony_ci
3989e41f4b71Sopenharmony_ci```
3990e41f4b71Sopenharmony_ciconst char* OH_UdsAppItem_GetIconId (OH_UdsAppItem* pThis)
3991e41f4b71Sopenharmony_ci```
3992e41f4b71Sopenharmony_ci
3993e41f4b71Sopenharmony_ci**Description**
3994e41f4b71Sopenharmony_ci
3995e41f4b71Sopenharmony_ciObtains the application icon ID from an [OH_UdsAppItem](#oh_udsappitem) instance.
3996e41f4b71Sopenharmony_ci
3997e41f4b71Sopenharmony_ci**Since**: 12
3998e41f4b71Sopenharmony_ci
3999e41f4b71Sopenharmony_ci**Parameters**
4000e41f4b71Sopenharmony_ci
4001e41f4b71Sopenharmony_ci| Name| Description|
4002e41f4b71Sopenharmony_ci| -------- | -------- |
4003e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4004e41f4b71Sopenharmony_ci
4005e41f4b71Sopenharmony_ci**Returns**
4006e41f4b71Sopenharmony_ci
4007e41f4b71Sopenharmony_ciReturns a pointer to the application icon ID obtained if the operation is successful; returns **nullptr** otherwise.
4008e41f4b71Sopenharmony_ci
4009e41f4b71Sopenharmony_ci**See**
4010e41f4b71Sopenharmony_ci
4011e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4012e41f4b71Sopenharmony_ci
4013e41f4b71Sopenharmony_ci
4014e41f4b71Sopenharmony_ci### OH_UdsAppItem_GetId()
4015e41f4b71Sopenharmony_ci
4016e41f4b71Sopenharmony_ci```
4017e41f4b71Sopenharmony_ciconst char* OH_UdsAppItem_GetId (OH_UdsAppItem* pThis)
4018e41f4b71Sopenharmony_ci```
4019e41f4b71Sopenharmony_ci
4020e41f4b71Sopenharmony_ci**Description**
4021e41f4b71Sopenharmony_ci
4022e41f4b71Sopenharmony_ciObtains the application ID from an [OH_UdsAppItem](#oh_udsappitem) instance.
4023e41f4b71Sopenharmony_ci
4024e41f4b71Sopenharmony_ci**Since**: 12
4025e41f4b71Sopenharmony_ci
4026e41f4b71Sopenharmony_ci**Parameters**
4027e41f4b71Sopenharmony_ci
4028e41f4b71Sopenharmony_ci| Name| Description|
4029e41f4b71Sopenharmony_ci| -------- | -------- |
4030e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4031e41f4b71Sopenharmony_ci
4032e41f4b71Sopenharmony_ci**Returns**
4033e41f4b71Sopenharmony_ci
4034e41f4b71Sopenharmony_ciReturns a pointer to the application ID obtained if the operation is successful; returns **nullptr** otherwise.
4035e41f4b71Sopenharmony_ci
4036e41f4b71Sopenharmony_ci**See**
4037e41f4b71Sopenharmony_ci
4038e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4039e41f4b71Sopenharmony_ci
4040e41f4b71Sopenharmony_ci
4041e41f4b71Sopenharmony_ci### OH_UdsAppItem_GetLabelId()
4042e41f4b71Sopenharmony_ci
4043e41f4b71Sopenharmony_ci```
4044e41f4b71Sopenharmony_ciconst char* OH_UdsAppItem_GetLabelId (OH_UdsAppItem* pThis)
4045e41f4b71Sopenharmony_ci```
4046e41f4b71Sopenharmony_ci
4047e41f4b71Sopenharmony_ci**Description**
4048e41f4b71Sopenharmony_ci
4049e41f4b71Sopenharmony_ciObtains the application label ID from an [OH_UdsAppItem](#oh_udsappitem) instance.
4050e41f4b71Sopenharmony_ci
4051e41f4b71Sopenharmony_ci**Since**: 12
4052e41f4b71Sopenharmony_ci
4053e41f4b71Sopenharmony_ci**Parameters**
4054e41f4b71Sopenharmony_ci
4055e41f4b71Sopenharmony_ci| Name| Description|
4056e41f4b71Sopenharmony_ci| -------- | -------- |
4057e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4058e41f4b71Sopenharmony_ci
4059e41f4b71Sopenharmony_ci**Returns**
4060e41f4b71Sopenharmony_ci
4061e41f4b71Sopenharmony_ciReturns a pointer to the application label ID obtained if the operation is successful; returns **nullptr** otherwise.
4062e41f4b71Sopenharmony_ci
4063e41f4b71Sopenharmony_ci**See**
4064e41f4b71Sopenharmony_ci
4065e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4066e41f4b71Sopenharmony_ci
4067e41f4b71Sopenharmony_ci
4068e41f4b71Sopenharmony_ci### OH_UdsAppItem_GetName()
4069e41f4b71Sopenharmony_ci
4070e41f4b71Sopenharmony_ci```
4071e41f4b71Sopenharmony_ciconst char* OH_UdsAppItem_GetName (OH_UdsAppItem* pThis)
4072e41f4b71Sopenharmony_ci```
4073e41f4b71Sopenharmony_ci
4074e41f4b71Sopenharmony_ci**Description**
4075e41f4b71Sopenharmony_ci
4076e41f4b71Sopenharmony_ciObtains the application name from an [OH_UdsAppItem](#oh_udsappitem) instance.
4077e41f4b71Sopenharmony_ci
4078e41f4b71Sopenharmony_ci**Since**: 12
4079e41f4b71Sopenharmony_ci
4080e41f4b71Sopenharmony_ci**Parameters**
4081e41f4b71Sopenharmony_ci
4082e41f4b71Sopenharmony_ci| Name| Description|
4083e41f4b71Sopenharmony_ci| -------- | -------- |
4084e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4085e41f4b71Sopenharmony_ci
4086e41f4b71Sopenharmony_ci**Returns**
4087e41f4b71Sopenharmony_ci
4088e41f4b71Sopenharmony_ciReturns a pointer to the application name obtained if the operation is successful; returns **nullptr** otherwise.
4089e41f4b71Sopenharmony_ci
4090e41f4b71Sopenharmony_ci**See**
4091e41f4b71Sopenharmony_ci
4092e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4093e41f4b71Sopenharmony_ci
4094e41f4b71Sopenharmony_ci
4095e41f4b71Sopenharmony_ci### OH_UdsAppItem_GetType()
4096e41f4b71Sopenharmony_ci
4097e41f4b71Sopenharmony_ci```
4098e41f4b71Sopenharmony_ciconst char* OH_UdsAppItem_GetType (OH_UdsAppItem* pThis)
4099e41f4b71Sopenharmony_ci```
4100e41f4b71Sopenharmony_ci
4101e41f4b71Sopenharmony_ci**Description**
4102e41f4b71Sopenharmony_ci
4103e41f4b71Sopenharmony_ciObtains the type ID from an [OH_UdsAppItem](#oh_udsappitem) instance.
4104e41f4b71Sopenharmony_ci
4105e41f4b71Sopenharmony_ci**Since**: 12
4106e41f4b71Sopenharmony_ci
4107e41f4b71Sopenharmony_ci**Parameters**
4108e41f4b71Sopenharmony_ci
4109e41f4b71Sopenharmony_ci| Name| Description|
4110e41f4b71Sopenharmony_ci| -------- | -------- |
4111e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4112e41f4b71Sopenharmony_ci
4113e41f4b71Sopenharmony_ci**Returns**
4114e41f4b71Sopenharmony_ci
4115e41f4b71Sopenharmony_ciReturns a pointer to the type ID obtained if the operation is successful; returns **nullptr** otherwise.
4116e41f4b71Sopenharmony_ci
4117e41f4b71Sopenharmony_ci**See**
4118e41f4b71Sopenharmony_ci
4119e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4120e41f4b71Sopenharmony_ci
4121e41f4b71Sopenharmony_ci
4122e41f4b71Sopenharmony_ci### OH_UdsAppItem_SetAbilityName()
4123e41f4b71Sopenharmony_ci
4124e41f4b71Sopenharmony_ci```
4125e41f4b71Sopenharmony_ciint OH_UdsAppItem_SetAbilityName (OH_UdsAppItem* pThis, const char* abilityName )
4126e41f4b71Sopenharmony_ci```
4127e41f4b71Sopenharmony_ci
4128e41f4b71Sopenharmony_ci**Description**
4129e41f4b71Sopenharmony_ci
4130e41f4b71Sopenharmony_ciSets the ability name for an [OH_UdsAppItem](#oh_udsappitem) instance.
4131e41f4b71Sopenharmony_ci
4132e41f4b71Sopenharmony_ci**Since**: 12
4133e41f4b71Sopenharmony_ci
4134e41f4b71Sopenharmony_ci**Parameters**
4135e41f4b71Sopenharmony_ci
4136e41f4b71Sopenharmony_ci| Name| Description|
4137e41f4b71Sopenharmony_ci| -------- | -------- |
4138e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4139e41f4b71Sopenharmony_ci| abilityName | Pointer to the ability name to set.|
4140e41f4b71Sopenharmony_ci
4141e41f4b71Sopenharmony_ci**Returns**
4142e41f4b71Sopenharmony_ci
4143e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4144e41f4b71Sopenharmony_ci
4145e41f4b71Sopenharmony_ci**See**
4146e41f4b71Sopenharmony_ci
4147e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4148e41f4b71Sopenharmony_ci
4149e41f4b71Sopenharmony_ci
4150e41f4b71Sopenharmony_ci### OH_UdsAppItem_SetBundleName()
4151e41f4b71Sopenharmony_ci
4152e41f4b71Sopenharmony_ci```
4153e41f4b71Sopenharmony_ciint OH_UdsAppItem_SetBundleName (OH_UdsAppItem* pThis, const char* bundleName )
4154e41f4b71Sopenharmony_ci```
4155e41f4b71Sopenharmony_ci
4156e41f4b71Sopenharmony_ci**Description**
4157e41f4b71Sopenharmony_ci
4158e41f4b71Sopenharmony_ciSets the bundle name for an [OH_UdsAppItem](#oh_udsappitem) instance.
4159e41f4b71Sopenharmony_ci
4160e41f4b71Sopenharmony_ci**Since**: 12
4161e41f4b71Sopenharmony_ci
4162e41f4b71Sopenharmony_ci**Parameters**
4163e41f4b71Sopenharmony_ci
4164e41f4b71Sopenharmony_ci| Name| Description|
4165e41f4b71Sopenharmony_ci| -------- | -------- |
4166e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4167e41f4b71Sopenharmony_ci| bundleName | Pointer to the bundle name to set.|
4168e41f4b71Sopenharmony_ci
4169e41f4b71Sopenharmony_ci**Returns**
4170e41f4b71Sopenharmony_ci
4171e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4172e41f4b71Sopenharmony_ci
4173e41f4b71Sopenharmony_ci**See**
4174e41f4b71Sopenharmony_ci
4175e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4176e41f4b71Sopenharmony_ci
4177e41f4b71Sopenharmony_ci
4178e41f4b71Sopenharmony_ci### OH_UdsAppItem_SetIconId()
4179e41f4b71Sopenharmony_ci
4180e41f4b71Sopenharmony_ci```
4181e41f4b71Sopenharmony_ciint OH_UdsAppItem_SetIconId (OH_UdsAppItem* pThis, const char* appIconId )
4182e41f4b71Sopenharmony_ci```
4183e41f4b71Sopenharmony_ci
4184e41f4b71Sopenharmony_ci**Description**
4185e41f4b71Sopenharmony_ci
4186e41f4b71Sopenharmony_ciSets the application icon ID for an [OH_UdsAppItem](#oh_udsappitem) instance.
4187e41f4b71Sopenharmony_ci
4188e41f4b71Sopenharmony_ci**Since**: 12
4189e41f4b71Sopenharmony_ci
4190e41f4b71Sopenharmony_ci**Parameters**
4191e41f4b71Sopenharmony_ci
4192e41f4b71Sopenharmony_ci| Name| Description|
4193e41f4b71Sopenharmony_ci| -------- | -------- |
4194e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4195e41f4b71Sopenharmony_ci| appIconId | Pointer to the application icon ID to set.|
4196e41f4b71Sopenharmony_ci
4197e41f4b71Sopenharmony_ci**Returns**
4198e41f4b71Sopenharmony_ci
4199e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4200e41f4b71Sopenharmony_ci
4201e41f4b71Sopenharmony_ci**See**
4202e41f4b71Sopenharmony_ci
4203e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4204e41f4b71Sopenharmony_ci
4205e41f4b71Sopenharmony_ci
4206e41f4b71Sopenharmony_ci### OH_UdsAppItem_SetId()
4207e41f4b71Sopenharmony_ci
4208e41f4b71Sopenharmony_ci```
4209e41f4b71Sopenharmony_ciint OH_UdsAppItem_SetId (OH_UdsAppItem* pThis, const char* appId )
4210e41f4b71Sopenharmony_ci```
4211e41f4b71Sopenharmony_ci
4212e41f4b71Sopenharmony_ci**Description**
4213e41f4b71Sopenharmony_ci
4214e41f4b71Sopenharmony_ciSets the application ID for an [OH_UdsAppItem](#oh_udsappitem) instance.
4215e41f4b71Sopenharmony_ci
4216e41f4b71Sopenharmony_ci**Since**: 12
4217e41f4b71Sopenharmony_ci
4218e41f4b71Sopenharmony_ci**Parameters**
4219e41f4b71Sopenharmony_ci
4220e41f4b71Sopenharmony_ci| Name| Description|
4221e41f4b71Sopenharmony_ci| -------- | -------- |
4222e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4223e41f4b71Sopenharmony_ci| appId | Pointer to the application ID to set.|
4224e41f4b71Sopenharmony_ci
4225e41f4b71Sopenharmony_ci**Returns**
4226e41f4b71Sopenharmony_ci
4227e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4228e41f4b71Sopenharmony_ci
4229e41f4b71Sopenharmony_ci**See**
4230e41f4b71Sopenharmony_ci
4231e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4232e41f4b71Sopenharmony_ci
4233e41f4b71Sopenharmony_ci
4234e41f4b71Sopenharmony_ci### OH_UdsAppItem_SetLabelId()
4235e41f4b71Sopenharmony_ci
4236e41f4b71Sopenharmony_ci```
4237e41f4b71Sopenharmony_ciint OH_UdsAppItem_SetLabelId (OH_UdsAppItem* pThis, const char* appLabelId )
4238e41f4b71Sopenharmony_ci```
4239e41f4b71Sopenharmony_ci
4240e41f4b71Sopenharmony_ci**Description**
4241e41f4b71Sopenharmony_ci
4242e41f4b71Sopenharmony_ciSets the application label ID for an [OH_UdsAppItem](#oh_udsappitem) instance.
4243e41f4b71Sopenharmony_ci
4244e41f4b71Sopenharmony_ci**Since**: 12
4245e41f4b71Sopenharmony_ci
4246e41f4b71Sopenharmony_ci**Parameters**
4247e41f4b71Sopenharmony_ci
4248e41f4b71Sopenharmony_ci| Name| Description|
4249e41f4b71Sopenharmony_ci| -------- | -------- |
4250e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4251e41f4b71Sopenharmony_ci| appLabelId | Pointer to the application label ID to set.|
4252e41f4b71Sopenharmony_ci
4253e41f4b71Sopenharmony_ci**Returns**
4254e41f4b71Sopenharmony_ci
4255e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4256e41f4b71Sopenharmony_ci
4257e41f4b71Sopenharmony_ci**See**
4258e41f4b71Sopenharmony_ci
4259e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4260e41f4b71Sopenharmony_ci
4261e41f4b71Sopenharmony_ci
4262e41f4b71Sopenharmony_ci### OH_UdsAppItem_SetName()
4263e41f4b71Sopenharmony_ci
4264e41f4b71Sopenharmony_ci```
4265e41f4b71Sopenharmony_ciint OH_UdsAppItem_SetName (OH_UdsAppItem* pThis, const char* appName )
4266e41f4b71Sopenharmony_ci```
4267e41f4b71Sopenharmony_ci
4268e41f4b71Sopenharmony_ci**Description**
4269e41f4b71Sopenharmony_ci
4270e41f4b71Sopenharmony_ciSets the application name for an [OH_UdsAppItem](#oh_udsappitem) instance.
4271e41f4b71Sopenharmony_ci
4272e41f4b71Sopenharmony_ci**Since**: 12
4273e41f4b71Sopenharmony_ci
4274e41f4b71Sopenharmony_ci**Parameters**
4275e41f4b71Sopenharmony_ci
4276e41f4b71Sopenharmony_ci| Name| Description|
4277e41f4b71Sopenharmony_ci| -------- | -------- |
4278e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsAppItem](#oh_udsappitem) instance.|
4279e41f4b71Sopenharmony_ci| appName | Pointer to the application name to set.|
4280e41f4b71Sopenharmony_ci
4281e41f4b71Sopenharmony_ci**Returns**
4282e41f4b71Sopenharmony_ci
4283e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4284e41f4b71Sopenharmony_ci
4285e41f4b71Sopenharmony_ci**See**
4286e41f4b71Sopenharmony_ci
4287e41f4b71Sopenharmony_ci[OH_UdsAppItem](#oh_udsappitem)
4288e41f4b71Sopenharmony_ci
4289e41f4b71Sopenharmony_ci
4290e41f4b71Sopenharmony_ci### OH_UdsArrayBuffer_Create()
4291e41f4b71Sopenharmony_ci
4292e41f4b71Sopenharmony_ci```
4293e41f4b71Sopenharmony_ciOH_UdsArrayBuffer* OH_UdsArrayBuffer_Create ()
4294e41f4b71Sopenharmony_ci```
4295e41f4b71Sopenharmony_ci
4296e41f4b71Sopenharmony_ci**Description**
4297e41f4b71Sopenharmony_ci
4298e41f4b71Sopenharmony_ciCreates an [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsArrayBuffer_Destroy](#oh_udsarraybuffer_destroy) to destroy it. Otherwise, memory leaks may occur.
4299e41f4b71Sopenharmony_ci
4300e41f4b71Sopenharmony_ci**Since**: 13
4301e41f4b71Sopenharmony_ci
4302e41f4b71Sopenharmony_ci**Returns**
4303e41f4b71Sopenharmony_ci
4304e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdsArrayBuffer]( #oh_udsarraybuffer) instance created if the operation is successful; returns **nullptr** otherwise.
4305e41f4b71Sopenharmony_ci
4306e41f4b71Sopenharmony_ci**See**
4307e41f4b71Sopenharmony_ci
4308e41f4b71Sopenharmony_ci[OH_UdsArrayBuffer](#oh_udsarraybuffer)
4309e41f4b71Sopenharmony_ci
4310e41f4b71Sopenharmony_ci
4311e41f4b71Sopenharmony_ci### OH_UdsArrayBuffer_Destroy()
4312e41f4b71Sopenharmony_ci
4313e41f4b71Sopenharmony_ci```
4314e41f4b71Sopenharmony_ciint OH_UdsArrayBuffer_Destroy (OH_UdsArrayBuffer* buffer)
4315e41f4b71Sopenharmony_ci```
4316e41f4b71Sopenharmony_ci
4317e41f4b71Sopenharmony_ci**Description**
4318e41f4b71Sopenharmony_ci
4319e41f4b71Sopenharmony_ciDestroys an [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance.
4320e41f4b71Sopenharmony_ci
4321e41f4b71Sopenharmony_ci**Since**: 13
4322e41f4b71Sopenharmony_ci
4323e41f4b71Sopenharmony_ci**Parameters**
4324e41f4b71Sopenharmony_ci
4325e41f4b71Sopenharmony_ci| Name| Description|
4326e41f4b71Sopenharmony_ci| -------- | -------- |
4327e41f4b71Sopenharmony_ci| buffer | Pointer to the [OH_UdsArrayBuffer]( #oh_udsarraybuffer) instance to destroy.|
4328e41f4b71Sopenharmony_ci
4329e41f4b71Sopenharmony_ci**Returns**
4330e41f4b71Sopenharmony_ci
4331e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4332e41f4b71Sopenharmony_ci
4333e41f4b71Sopenharmony_ci**See**
4334e41f4b71Sopenharmony_ci
4335e41f4b71Sopenharmony_ci[OH_UdsArrayBuffer](#oh_udsarraybuffer)
4336e41f4b71Sopenharmony_ci
4337e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
4338e41f4b71Sopenharmony_ci
4339e41f4b71Sopenharmony_ci
4340e41f4b71Sopenharmony_ci### OH_UdsArrayBuffer_GetData()
4341e41f4b71Sopenharmony_ci
4342e41f4b71Sopenharmony_ci```
4343e41f4b71Sopenharmony_ciint OH_UdsArrayBuffer_GetData (OH_UdsArrayBuffer* buffer, unsigned char** data, unsigned int* len )
4344e41f4b71Sopenharmony_ci```
4345e41f4b71Sopenharmony_ci
4346e41f4b71Sopenharmony_ci**Description**
4347e41f4b71Sopenharmony_ci
4348e41f4b71Sopenharmony_ciObtains the custom ArrayBuffer data from an [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance.
4349e41f4b71Sopenharmony_ci
4350e41f4b71Sopenharmony_ci**Since**: 13
4351e41f4b71Sopenharmony_ci
4352e41f4b71Sopenharmony_ci**Parameters**
4353e41f4b71Sopenharmony_ci
4354e41f4b71Sopenharmony_ci| Name| Description|
4355e41f4b71Sopenharmony_ci| -------- | -------- |
4356e41f4b71Sopenharmony_ci| buffer | Pointer to the target [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance.|
4357e41f4b71Sopenharmony_ci| data | Double pointer to the ArrayBuffer data obtained.|
4358e41f4b71Sopenharmony_ci| len | Pointer to the length of the ArrayBuffer data obtained.|
4359e41f4b71Sopenharmony_ci
4360e41f4b71Sopenharmony_ci**Returns**
4361e41f4b71Sopenharmony_ci
4362e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4363e41f4b71Sopenharmony_ci
4364e41f4b71Sopenharmony_ci**See**
4365e41f4b71Sopenharmony_ci
4366e41f4b71Sopenharmony_ci[OH_UdsArrayBuffer](#oh_udsarraybuffer)
4367e41f4b71Sopenharmony_ci
4368e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
4369e41f4b71Sopenharmony_ci
4370e41f4b71Sopenharmony_ci
4371e41f4b71Sopenharmony_ci### OH_UdsArrayBuffer_SetData()
4372e41f4b71Sopenharmony_ci
4373e41f4b71Sopenharmony_ci```
4374e41f4b71Sopenharmony_ciint OH_UdsArrayBuffer_SetData (OH_UdsArrayBuffer* buffer, unsigned char* data, unsigned int len )
4375e41f4b71Sopenharmony_ci```
4376e41f4b71Sopenharmony_ci
4377e41f4b71Sopenharmony_ci**Description**
4378e41f4b71Sopenharmony_ci
4379e41f4b71Sopenharmony_ciSets an [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance.
4380e41f4b71Sopenharmony_ci
4381e41f4b71Sopenharmony_ci**Since**: 13
4382e41f4b71Sopenharmony_ci
4383e41f4b71Sopenharmony_ci**Parameters**
4384e41f4b71Sopenharmony_ci
4385e41f4b71Sopenharmony_ci| Name| Description|
4386e41f4b71Sopenharmony_ci| -------- | -------- |
4387e41f4b71Sopenharmony_ci| buffer | Pointer to the target [OH_UdsArrayBuffer](#oh_udsarraybuffer) instance.|
4388e41f4b71Sopenharmony_ci| data | Pointer to the ArrayBuffer data to set.|
4389e41f4b71Sopenharmony_ci| len | Length of the ArrayBuffer data to set.|
4390e41f4b71Sopenharmony_ci
4391e41f4b71Sopenharmony_ci**Returns**
4392e41f4b71Sopenharmony_ci
4393e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4394e41f4b71Sopenharmony_ci
4395e41f4b71Sopenharmony_ci**See**
4396e41f4b71Sopenharmony_ci
4397e41f4b71Sopenharmony_ci[OH_UdsArrayBuffer](#oh_udsarraybuffer)
4398e41f4b71Sopenharmony_ci
4399e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
4400e41f4b71Sopenharmony_ci
4401e41f4b71Sopenharmony_ci
4402e41f4b71Sopenharmony_ci### OH_UdsFileUri_Create()
4403e41f4b71Sopenharmony_ci
4404e41f4b71Sopenharmony_ci```
4405e41f4b71Sopenharmony_ciOH_UdsFileUri* OH_UdsFileUri_Create ()
4406e41f4b71Sopenharmony_ci```
4407e41f4b71Sopenharmony_ci
4408e41f4b71Sopenharmony_ci**Description**
4409e41f4b71Sopenharmony_ci
4410e41f4b71Sopenharmony_ciCreates an [OH_UdsFileUri](#oh_udsfileuri) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsFileUri_Destroy](#oh_udsfileuri_destroy) to destroy it. Otherwise, memory leaks may occur.
4411e41f4b71Sopenharmony_ci
4412e41f4b71Sopenharmony_ci**Since**: 13
4413e41f4b71Sopenharmony_ci
4414e41f4b71Sopenharmony_ci**Returns**
4415e41f4b71Sopenharmony_ci
4416e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdsFileUri](#oh_udsfileuri) instance created if the operation is successful; returns **nullptr** otherwise.
4417e41f4b71Sopenharmony_ci
4418e41f4b71Sopenharmony_ci**See**
4419e41f4b71Sopenharmony_ci
4420e41f4b71Sopenharmony_ci[OH_UdsFileUri](#oh_udsfileuri)
4421e41f4b71Sopenharmony_ci
4422e41f4b71Sopenharmony_ci
4423e41f4b71Sopenharmony_ci### OH_UdsFileUri_Destroy()
4424e41f4b71Sopenharmony_ci
4425e41f4b71Sopenharmony_ci```
4426e41f4b71Sopenharmony_civoid OH_UdsFileUri_Destroy (OH_UdsFileUri* pThis)
4427e41f4b71Sopenharmony_ci```
4428e41f4b71Sopenharmony_ci
4429e41f4b71Sopenharmony_ci**Description**
4430e41f4b71Sopenharmony_ci
4431e41f4b71Sopenharmony_ciDestroys an [OH_UdsFileUri](#oh_udsfileuri) instance.
4432e41f4b71Sopenharmony_ci
4433e41f4b71Sopenharmony_ci**Since**: 13
4434e41f4b71Sopenharmony_ci
4435e41f4b71Sopenharmony_ci**Parameters**
4436e41f4b71Sopenharmony_ci
4437e41f4b71Sopenharmony_ci| Name| Description|
4438e41f4b71Sopenharmony_ci| -------- | -------- |
4439e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsFileUri]( #oh_udsfileuri) instance to destroy.|
4440e41f4b71Sopenharmony_ci
4441e41f4b71Sopenharmony_ci**See**
4442e41f4b71Sopenharmony_ci
4443e41f4b71Sopenharmony_ci[OH_UdsFileUri](#oh_udsfileuri)
4444e41f4b71Sopenharmony_ci
4445e41f4b71Sopenharmony_ci
4446e41f4b71Sopenharmony_ci### OH_UdsFileUri_GetFileType()
4447e41f4b71Sopenharmony_ci
4448e41f4b71Sopenharmony_ci```
4449e41f4b71Sopenharmony_ciconst char* OH_UdsFileUri_GetFileType (OH_UdsFileUri* pThis)
4450e41f4b71Sopenharmony_ci```
4451e41f4b71Sopenharmony_ci
4452e41f4b71Sopenharmony_ci**Description**
4453e41f4b71Sopenharmony_ci
4454e41f4b71Sopenharmony_ciObtains the file type from an [OH_UdsFileUri](#oh_udsfileuri) instance.
4455e41f4b71Sopenharmony_ci
4456e41f4b71Sopenharmony_ci**Since**: 13
4457e41f4b71Sopenharmony_ci
4458e41f4b71Sopenharmony_ci**Parameters**
4459e41f4b71Sopenharmony_ci
4460e41f4b71Sopenharmony_ci| Name| Description|
4461e41f4b71Sopenharmony_ci| -------- | -------- |
4462e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdsFileUri]( #oh_udsfileuri) instance.|
4463e41f4b71Sopenharmony_ci
4464e41f4b71Sopenharmony_ci**Returns**
4465e41f4b71Sopenharmony_ci
4466e41f4b71Sopenharmony_ciReturns a pointer to the file type obtained if the operation is successful; returns **nullptr** otherwise.
4467e41f4b71Sopenharmony_ci
4468e41f4b71Sopenharmony_ci**See**
4469e41f4b71Sopenharmony_ci
4470e41f4b71Sopenharmony_ci[OH_UdsFileUri](#oh_udsfileuri)
4471e41f4b71Sopenharmony_ci
4472e41f4b71Sopenharmony_ci
4473e41f4b71Sopenharmony_ci### OH_UdsFileUri_GetFileUri()
4474e41f4b71Sopenharmony_ci
4475e41f4b71Sopenharmony_ci```
4476e41f4b71Sopenharmony_ciconst char* OH_UdsFileUri_GetFileUri (OH_UdsFileUri* pThis)
4477e41f4b71Sopenharmony_ci```
4478e41f4b71Sopenharmony_ci
4479e41f4b71Sopenharmony_ci**Description**
4480e41f4b71Sopenharmony_ci
4481e41f4b71Sopenharmony_ciObtains the file URI from an [OH_UdsFileUri](#oh_udsfileuri) instance.
4482e41f4b71Sopenharmony_ci
4483e41f4b71Sopenharmony_ci**Since**: 13
4484e41f4b71Sopenharmony_ci
4485e41f4b71Sopenharmony_ci**Parameters**
4486e41f4b71Sopenharmony_ci
4487e41f4b71Sopenharmony_ci| Name| Description|
4488e41f4b71Sopenharmony_ci| -------- | -------- |
4489e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdsFileUri]( #oh_udsfileuri) instance.|
4490e41f4b71Sopenharmony_ci
4491e41f4b71Sopenharmony_ci**Returns**
4492e41f4b71Sopenharmony_ci
4493e41f4b71Sopenharmony_ciReturns a pointer to the file URI obtained if the operation is successful; returns **nullptr** otherwise.
4494e41f4b71Sopenharmony_ci
4495e41f4b71Sopenharmony_ci**See**
4496e41f4b71Sopenharmony_ci
4497e41f4b71Sopenharmony_ci[OH_UdsFileUri](#oh_udsfileuri)
4498e41f4b71Sopenharmony_ci
4499e41f4b71Sopenharmony_ci
4500e41f4b71Sopenharmony_ci### OH_UdsFileUri_GetType()
4501e41f4b71Sopenharmony_ci
4502e41f4b71Sopenharmony_ci```
4503e41f4b71Sopenharmony_ciconst char* OH_UdsFileUri_GetType (OH_UdsFileUri* pThis)
4504e41f4b71Sopenharmony_ci```
4505e41f4b71Sopenharmony_ci
4506e41f4b71Sopenharmony_ci**Description**
4507e41f4b71Sopenharmony_ci
4508e41f4b71Sopenharmony_ciObtains the type ID from an [OH_UdsFileUri](#oh_udsfileuri) instance.
4509e41f4b71Sopenharmony_ci
4510e41f4b71Sopenharmony_ci**Since**: 13
4511e41f4b71Sopenharmony_ci
4512e41f4b71Sopenharmony_ci**Parameters**
4513e41f4b71Sopenharmony_ci
4514e41f4b71Sopenharmony_ci| Name| Description|
4515e41f4b71Sopenharmony_ci| -------- | -------- |
4516e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdsFileUri]( #oh_udsfileuri) instance.|
4517e41f4b71Sopenharmony_ci
4518e41f4b71Sopenharmony_ci**Returns**
4519e41f4b71Sopenharmony_ci
4520e41f4b71Sopenharmony_ciReturns a pointer to the type ID obtained if the operation is successful; returns **nullptr** otherwise.
4521e41f4b71Sopenharmony_ci
4522e41f4b71Sopenharmony_ci**See**
4523e41f4b71Sopenharmony_ci
4524e41f4b71Sopenharmony_ci[OH_UdsFileUri](#oh_udsfileuri)
4525e41f4b71Sopenharmony_ci
4526e41f4b71Sopenharmony_ci
4527e41f4b71Sopenharmony_ci### OH_UdsFileUri_SetFileType()
4528e41f4b71Sopenharmony_ci
4529e41f4b71Sopenharmony_ci```
4530e41f4b71Sopenharmony_ciint OH_UdsFileUri_SetFileType (OH_UdsFileUri* pThis, const char* fileType )
4531e41f4b71Sopenharmony_ci```
4532e41f4b71Sopenharmony_ci
4533e41f4b71Sopenharmony_ci**Description**
4534e41f4b71Sopenharmony_ci
4535e41f4b71Sopenharmony_ciSets the file type for an [OH_UdsFileUri](#oh_udsfileuri) instance.
4536e41f4b71Sopenharmony_ci
4537e41f4b71Sopenharmony_ci**Since**: 13
4538e41f4b71Sopenharmony_ci
4539e41f4b71Sopenharmony_ci**Parameters**
4540e41f4b71Sopenharmony_ci
4541e41f4b71Sopenharmony_ci| Name| Description|
4542e41f4b71Sopenharmony_ci| -------- | -------- |
4543e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdsFileUri]( #oh_udsfileuri) instance.|
4544e41f4b71Sopenharmony_ci| fileType | Pointer to the file type to set.|
4545e41f4b71Sopenharmony_ci
4546e41f4b71Sopenharmony_ci**Returns**
4547e41f4b71Sopenharmony_ci
4548e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4549e41f4b71Sopenharmony_ci
4550e41f4b71Sopenharmony_ci**See**
4551e41f4b71Sopenharmony_ci
4552e41f4b71Sopenharmony_ci[OH_UdsFileUri](#oh_udsfileuri)
4553e41f4b71Sopenharmony_ci
4554e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
4555e41f4b71Sopenharmony_ci
4556e41f4b71Sopenharmony_ci
4557e41f4b71Sopenharmony_ci### OH_UdsFileUri_SetFileUri()
4558e41f4b71Sopenharmony_ci
4559e41f4b71Sopenharmony_ci```
4560e41f4b71Sopenharmony_ciint OH_UdsFileUri_SetFileUri (OH_UdsFileUri* pThis, const char* fileUri )
4561e41f4b71Sopenharmony_ci```
4562e41f4b71Sopenharmony_ci
4563e41f4b71Sopenharmony_ci**Description**
4564e41f4b71Sopenharmony_ci
4565e41f4b71Sopenharmony_ciSets the URI information for an [OH_UdsFileUri](#oh_udsfileuri) instance.
4566e41f4b71Sopenharmony_ci
4567e41f4b71Sopenharmony_ci**Since**: 13
4568e41f4b71Sopenharmony_ci
4569e41f4b71Sopenharmony_ci**Parameters**
4570e41f4b71Sopenharmony_ci
4571e41f4b71Sopenharmony_ci| Name| Description|
4572e41f4b71Sopenharmony_ci| -------- | -------- |
4573e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdsFileUri]( #oh_udsfileuri) instance.|
4574e41f4b71Sopenharmony_ci| fileUri | Pointer to the file URI to set.|
4575e41f4b71Sopenharmony_ci
4576e41f4b71Sopenharmony_ci**Returns**
4577e41f4b71Sopenharmony_ci
4578e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4579e41f4b71Sopenharmony_ci
4580e41f4b71Sopenharmony_ci**See**
4581e41f4b71Sopenharmony_ci
4582e41f4b71Sopenharmony_ci[OH_UdsFileUri](#oh_udsfileuri)
4583e41f4b71Sopenharmony_ci
4584e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
4585e41f4b71Sopenharmony_ci
4586e41f4b71Sopenharmony_ci
4587e41f4b71Sopenharmony_ci### OH_UdsHtml_Create()
4588e41f4b71Sopenharmony_ci
4589e41f4b71Sopenharmony_ci```
4590e41f4b71Sopenharmony_ciOH_UdsHtml* OH_UdsHtml_Create ()
4591e41f4b71Sopenharmony_ci```
4592e41f4b71Sopenharmony_ci
4593e41f4b71Sopenharmony_ci**Description**
4594e41f4b71Sopenharmony_ci
4595e41f4b71Sopenharmony_ciCreates an [OH_UdsHtml](#oh_udshtml) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsHtml_Destroy](#oh_udshtml_destroy) to destroy it. Otherwise, memory leaks may occur.
4596e41f4b71Sopenharmony_ci
4597e41f4b71Sopenharmony_ci**Since**: 12
4598e41f4b71Sopenharmony_ci
4599e41f4b71Sopenharmony_ci**Returns**
4600e41f4b71Sopenharmony_ci
4601e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdsHtml](#oh_udshtml) instance created if the operation is successful; returns **nullptr** otherwise.
4602e41f4b71Sopenharmony_ci
4603e41f4b71Sopenharmony_ci**See**
4604e41f4b71Sopenharmony_ci
4605e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
4606e41f4b71Sopenharmony_ci
4607e41f4b71Sopenharmony_ci
4608e41f4b71Sopenharmony_ci### OH_UdsHtml_Destroy()
4609e41f4b71Sopenharmony_ci
4610e41f4b71Sopenharmony_ci```
4611e41f4b71Sopenharmony_civoid OH_UdsHtml_Destroy (OH_UdsHtml* pThis)
4612e41f4b71Sopenharmony_ci```
4613e41f4b71Sopenharmony_ci
4614e41f4b71Sopenharmony_ci**Description**
4615e41f4b71Sopenharmony_ci
4616e41f4b71Sopenharmony_ciDestroys an [OH_UdsHtml](#oh_udshtml) instance.
4617e41f4b71Sopenharmony_ci
4618e41f4b71Sopenharmony_ci**Since**: 12
4619e41f4b71Sopenharmony_ci
4620e41f4b71Sopenharmony_ci**Parameters**
4621e41f4b71Sopenharmony_ci
4622e41f4b71Sopenharmony_ci| Name| Description|
4623e41f4b71Sopenharmony_ci| -------- | -------- |
4624e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHtml](#oh_udshtml) instance to destroy.|
4625e41f4b71Sopenharmony_ci
4626e41f4b71Sopenharmony_ci**See**
4627e41f4b71Sopenharmony_ci
4628e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
4629e41f4b71Sopenharmony_ci
4630e41f4b71Sopenharmony_ci
4631e41f4b71Sopenharmony_ci### OH_UdsHtml_GetContent()
4632e41f4b71Sopenharmony_ci
4633e41f4b71Sopenharmony_ci```
4634e41f4b71Sopenharmony_ciconst char* OH_UdsHtml_GetContent (OH_UdsHtml* pThis)
4635e41f4b71Sopenharmony_ci```
4636e41f4b71Sopenharmony_ci
4637e41f4b71Sopenharmony_ci**Description**
4638e41f4b71Sopenharmony_ci
4639e41f4b71Sopenharmony_ciObtains the HTML content from an [OH_UdsHtml](#oh_udshtml) instance.
4640e41f4b71Sopenharmony_ci
4641e41f4b71Sopenharmony_ci**Since**: 12
4642e41f4b71Sopenharmony_ci
4643e41f4b71Sopenharmony_ci**Parameters**
4644e41f4b71Sopenharmony_ci
4645e41f4b71Sopenharmony_ci| Name| Description|
4646e41f4b71Sopenharmony_ci| -------- | -------- |
4647e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHtml](#oh_udshtml) instance.|
4648e41f4b71Sopenharmony_ci
4649e41f4b71Sopenharmony_ci**Returns**
4650e41f4b71Sopenharmony_ci
4651e41f4b71Sopenharmony_ciReturns a pointer to the HTML content obtained if the operation is successful; returns **nullptr** otherwise.
4652e41f4b71Sopenharmony_ci
4653e41f4b71Sopenharmony_ci**See**
4654e41f4b71Sopenharmony_ci
4655e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
4656e41f4b71Sopenharmony_ci
4657e41f4b71Sopenharmony_ci
4658e41f4b71Sopenharmony_ci### OH_UdsHtml_GetPlainContent()
4659e41f4b71Sopenharmony_ci
4660e41f4b71Sopenharmony_ci```
4661e41f4b71Sopenharmony_ciconst char* OH_UdsHtml_GetPlainContent (OH_UdsHtml* pThis)
4662e41f4b71Sopenharmony_ci```
4663e41f4b71Sopenharmony_ci
4664e41f4b71Sopenharmony_ci**Description**
4665e41f4b71Sopenharmony_ci
4666e41f4b71Sopenharmony_ciObtains the plaintext from an [OH_UdsHtml](#oh_udshtml) instance.
4667e41f4b71Sopenharmony_ci
4668e41f4b71Sopenharmony_ci**Since**: 12
4669e41f4b71Sopenharmony_ci
4670e41f4b71Sopenharmony_ci**Parameters**
4671e41f4b71Sopenharmony_ci
4672e41f4b71Sopenharmony_ci| Name| Description|
4673e41f4b71Sopenharmony_ci| -------- | -------- |
4674e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHtml](#oh_udshtml) instance.|
4675e41f4b71Sopenharmony_ci
4676e41f4b71Sopenharmony_ci**Returns**
4677e41f4b71Sopenharmony_ci
4678e41f4b71Sopenharmony_ciReturns a pointer to the plaintext obtained if the operation is successful; returns **nullptr** otherwise.
4679e41f4b71Sopenharmony_ci
4680e41f4b71Sopenharmony_ci**See**
4681e41f4b71Sopenharmony_ci
4682e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
4683e41f4b71Sopenharmony_ci
4684e41f4b71Sopenharmony_ci
4685e41f4b71Sopenharmony_ci### OH_UdsHtml_GetType()
4686e41f4b71Sopenharmony_ci
4687e41f4b71Sopenharmony_ci```
4688e41f4b71Sopenharmony_ciconst char* OH_UdsHtml_GetType (OH_UdsHtml* pThis)
4689e41f4b71Sopenharmony_ci```
4690e41f4b71Sopenharmony_ci
4691e41f4b71Sopenharmony_ci**Description**
4692e41f4b71Sopenharmony_ci
4693e41f4b71Sopenharmony_ciObtains the type ID from an [OH_UdsHtml](#oh_udshtml) instance.
4694e41f4b71Sopenharmony_ci
4695e41f4b71Sopenharmony_ci**Since**: 12
4696e41f4b71Sopenharmony_ci
4697e41f4b71Sopenharmony_ci**Parameters**
4698e41f4b71Sopenharmony_ci
4699e41f4b71Sopenharmony_ci| Name| Description|
4700e41f4b71Sopenharmony_ci| -------- | -------- |
4701e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHtml](#oh_udshtml) instance.|
4702e41f4b71Sopenharmony_ci
4703e41f4b71Sopenharmony_ci**Returns**
4704e41f4b71Sopenharmony_ci
4705e41f4b71Sopenharmony_ciReturns a pointer to the type ID obtained if the operation is successful; returns **nullptr** otherwise.
4706e41f4b71Sopenharmony_ci
4707e41f4b71Sopenharmony_ci**See**
4708e41f4b71Sopenharmony_ci
4709e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
4710e41f4b71Sopenharmony_ci
4711e41f4b71Sopenharmony_ci
4712e41f4b71Sopenharmony_ci### OH_UdsHtml_SetContent()
4713e41f4b71Sopenharmony_ci
4714e41f4b71Sopenharmony_ci```
4715e41f4b71Sopenharmony_ciint OH_UdsHtml_SetContent (OH_UdsHtml* pThis, const char* content )
4716e41f4b71Sopenharmony_ci```
4717e41f4b71Sopenharmony_ci
4718e41f4b71Sopenharmony_ci**Description**
4719e41f4b71Sopenharmony_ci
4720e41f4b71Sopenharmony_ciSets the HTML content for an [OH_UdsHtml](#oh_udshtml) instance.
4721e41f4b71Sopenharmony_ci
4722e41f4b71Sopenharmony_ci**Since**: 12
4723e41f4b71Sopenharmony_ci
4724e41f4b71Sopenharmony_ci**Parameters**
4725e41f4b71Sopenharmony_ci
4726e41f4b71Sopenharmony_ci| Name| Description|
4727e41f4b71Sopenharmony_ci| -------- | -------- |
4728e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHtml](#oh_udshtml) instance.|
4729e41f4b71Sopenharmony_ci| content | Pointer to the content in HTML format to set.|
4730e41f4b71Sopenharmony_ci
4731e41f4b71Sopenharmony_ci**Returns**
4732e41f4b71Sopenharmony_ci
4733e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4734e41f4b71Sopenharmony_ci
4735e41f4b71Sopenharmony_ci**See**
4736e41f4b71Sopenharmony_ci
4737e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
4738e41f4b71Sopenharmony_ci
4739e41f4b71Sopenharmony_ci
4740e41f4b71Sopenharmony_ci### OH_UdsHtml_SetPlainContent()
4741e41f4b71Sopenharmony_ci
4742e41f4b71Sopenharmony_ci```
4743e41f4b71Sopenharmony_ciint OH_UdsHtml_SetPlainContent (OH_UdsHtml* pThis, const char* plainContent )
4744e41f4b71Sopenharmony_ci```
4745e41f4b71Sopenharmony_ci
4746e41f4b71Sopenharmony_ci**Description**
4747e41f4b71Sopenharmony_ci
4748e41f4b71Sopenharmony_ciSets the plaintext for an [OH_UdsHtml](#oh_udshtml) instance.
4749e41f4b71Sopenharmony_ci
4750e41f4b71Sopenharmony_ci**Since**: 12
4751e41f4b71Sopenharmony_ci
4752e41f4b71Sopenharmony_ci**Parameters**
4753e41f4b71Sopenharmony_ci
4754e41f4b71Sopenharmony_ci| Name| Description|
4755e41f4b71Sopenharmony_ci| -------- | -------- |
4756e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHtml](#oh_udshtml) instance.|
4757e41f4b71Sopenharmony_ci| plainContent | Pointer to the plain text content to set.|
4758e41f4b71Sopenharmony_ci
4759e41f4b71Sopenharmony_ci**Returns**
4760e41f4b71Sopenharmony_ci
4761e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4762e41f4b71Sopenharmony_ci
4763e41f4b71Sopenharmony_ci**See**
4764e41f4b71Sopenharmony_ci
4765e41f4b71Sopenharmony_ci[OH_UdsHtml](#oh_udshtml)
4766e41f4b71Sopenharmony_ci
4767e41f4b71Sopenharmony_ci
4768e41f4b71Sopenharmony_ci### OH_UdsHyperlink_Create()
4769e41f4b71Sopenharmony_ci
4770e41f4b71Sopenharmony_ci```
4771e41f4b71Sopenharmony_ciOH_UdsHyperlink* OH_UdsHyperlink_Create ()
4772e41f4b71Sopenharmony_ci```
4773e41f4b71Sopenharmony_ci
4774e41f4b71Sopenharmony_ci**Description**
4775e41f4b71Sopenharmony_ci
4776e41f4b71Sopenharmony_ciCreates an [OH_UdsHyperlink](#oh_udshyperlink) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsHyperlink_Destroy](#oh_udshyperlink_destroy) to destroy it. Otherwise, memory leaks may occur.
4777e41f4b71Sopenharmony_ci
4778e41f4b71Sopenharmony_ci**Since**: 12
4779e41f4b71Sopenharmony_ci
4780e41f4b71Sopenharmony_ci**Returns**
4781e41f4b71Sopenharmony_ci
4782e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdsHyperlink](#oh_udshyperlink) instance created if the operation is successful; returns **nullptr** otherwise.
4783e41f4b71Sopenharmony_ci
4784e41f4b71Sopenharmony_ci**See**
4785e41f4b71Sopenharmony_ci
4786e41f4b71Sopenharmony_ci[OH_UdsHyperlink](#oh_udshyperlink)
4787e41f4b71Sopenharmony_ci
4788e41f4b71Sopenharmony_ci
4789e41f4b71Sopenharmony_ci### OH_UdsHyperlink_Destroy()
4790e41f4b71Sopenharmony_ci
4791e41f4b71Sopenharmony_ci```
4792e41f4b71Sopenharmony_civoid OH_UdsHyperlink_Destroy (OH_UdsHyperlink* pThis)
4793e41f4b71Sopenharmony_ci```
4794e41f4b71Sopenharmony_ci
4795e41f4b71Sopenharmony_ci**Description**
4796e41f4b71Sopenharmony_ci
4797e41f4b71Sopenharmony_ciDestroys an [OH_UdsHyperlink](#oh_udshyperlink) instance.
4798e41f4b71Sopenharmony_ci
4799e41f4b71Sopenharmony_ci**Since**: 12
4800e41f4b71Sopenharmony_ci
4801e41f4b71Sopenharmony_ci**Parameters**
4802e41f4b71Sopenharmony_ci
4803e41f4b71Sopenharmony_ci| Name| Description|
4804e41f4b71Sopenharmony_ci| -------- | -------- |
4805e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHyperlink](#oh_udshyperlink) instance to destroy.|
4806e41f4b71Sopenharmony_ci
4807e41f4b71Sopenharmony_ci**See**
4808e41f4b71Sopenharmony_ci
4809e41f4b71Sopenharmony_ci[OH_UdsHyperlink](#oh_udshyperlink)
4810e41f4b71Sopenharmony_ci
4811e41f4b71Sopenharmony_ci
4812e41f4b71Sopenharmony_ci### OH_UdsHyperlink_GetDescription()
4813e41f4b71Sopenharmony_ci
4814e41f4b71Sopenharmony_ci```
4815e41f4b71Sopenharmony_ciconst char* OH_UdsHyperlink_GetDescription (OH_UdsHyperlink* pThis)
4816e41f4b71Sopenharmony_ci```
4817e41f4b71Sopenharmony_ci
4818e41f4b71Sopenharmony_ci**Description**
4819e41f4b71Sopenharmony_ci
4820e41f4b71Sopenharmony_ciObtains the description from an [OH_UdsHyperlink](#oh_udshyperlink) instance.
4821e41f4b71Sopenharmony_ci
4822e41f4b71Sopenharmony_ci**Since**: 12
4823e41f4b71Sopenharmony_ci
4824e41f4b71Sopenharmony_ci**Parameters**
4825e41f4b71Sopenharmony_ci
4826e41f4b71Sopenharmony_ci| Name| Description|
4827e41f4b71Sopenharmony_ci| -------- | -------- |
4828e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHyperlink](#oh_udshyperlink) instance.|
4829e41f4b71Sopenharmony_ci
4830e41f4b71Sopenharmony_ci**Returns**
4831e41f4b71Sopenharmony_ci
4832e41f4b71Sopenharmony_ciReturns a pointer to the description obtained if the operation is successful; returns **nullptr** otherwise.
4833e41f4b71Sopenharmony_ci
4834e41f4b71Sopenharmony_ci**See**
4835e41f4b71Sopenharmony_ci
4836e41f4b71Sopenharmony_ci[OH_UdsHyperlink](#oh_udshyperlink)
4837e41f4b71Sopenharmony_ci
4838e41f4b71Sopenharmony_ci
4839e41f4b71Sopenharmony_ci### OH_UdsHyperlink_GetType()
4840e41f4b71Sopenharmony_ci
4841e41f4b71Sopenharmony_ci```
4842e41f4b71Sopenharmony_ciconst char* OH_UdsHyperlink_GetType (OH_UdsHyperlink* pThis)
4843e41f4b71Sopenharmony_ci```
4844e41f4b71Sopenharmony_ci
4845e41f4b71Sopenharmony_ci**Description**
4846e41f4b71Sopenharmony_ci
4847e41f4b71Sopenharmony_ciObtains the type ID from an [OH_UdsHyperlink](#oh_udshyperlink) instance.
4848e41f4b71Sopenharmony_ci
4849e41f4b71Sopenharmony_ci**Since**: 12
4850e41f4b71Sopenharmony_ci
4851e41f4b71Sopenharmony_ci**Parameters**
4852e41f4b71Sopenharmony_ci
4853e41f4b71Sopenharmony_ci| Name| Description|
4854e41f4b71Sopenharmony_ci| -------- | -------- |
4855e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHyperlink](#oh_udshyperlink) instance.|
4856e41f4b71Sopenharmony_ci
4857e41f4b71Sopenharmony_ci**Returns**
4858e41f4b71Sopenharmony_ci
4859e41f4b71Sopenharmony_ciReturns a pointer to the type ID obtained if the operation is successful; returns **nullptr** otherwise.
4860e41f4b71Sopenharmony_ci
4861e41f4b71Sopenharmony_ci**See**
4862e41f4b71Sopenharmony_ci
4863e41f4b71Sopenharmony_ci[OH_UdsHyperlink](#oh_udshyperlink)
4864e41f4b71Sopenharmony_ci
4865e41f4b71Sopenharmony_ci
4866e41f4b71Sopenharmony_ci### OH_UdsHyperlink_GetUrl()
4867e41f4b71Sopenharmony_ci
4868e41f4b71Sopenharmony_ci```
4869e41f4b71Sopenharmony_ciconst char* OH_UdsHyperlink_GetUrl (OH_UdsHyperlink* pThis)
4870e41f4b71Sopenharmony_ci```
4871e41f4b71Sopenharmony_ci
4872e41f4b71Sopenharmony_ci**Description**
4873e41f4b71Sopenharmony_ci
4874e41f4b71Sopenharmony_ciObtains the URL from an [OH_UdsHyperlink](#oh_udshyperlink) instance.
4875e41f4b71Sopenharmony_ci
4876e41f4b71Sopenharmony_ci**Since**: 12
4877e41f4b71Sopenharmony_ci
4878e41f4b71Sopenharmony_ci**Parameters**
4879e41f4b71Sopenharmony_ci
4880e41f4b71Sopenharmony_ci| Name| Description|
4881e41f4b71Sopenharmony_ci| -------- | -------- |
4882e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHyperlink](#oh_udshyperlink) instance.|
4883e41f4b71Sopenharmony_ci
4884e41f4b71Sopenharmony_ci**Returns**
4885e41f4b71Sopenharmony_ci
4886e41f4b71Sopenharmony_ciReturns a pointer to the URL obtained if the operation is successful; returns **nullptr** otherwise.
4887e41f4b71Sopenharmony_ci
4888e41f4b71Sopenharmony_ci**See**
4889e41f4b71Sopenharmony_ci
4890e41f4b71Sopenharmony_ci[OH_UdsHyperlink](#oh_udshyperlink)
4891e41f4b71Sopenharmony_ci
4892e41f4b71Sopenharmony_ci
4893e41f4b71Sopenharmony_ci### OH_UdsHyperlink_SetDescription()
4894e41f4b71Sopenharmony_ci
4895e41f4b71Sopenharmony_ci```
4896e41f4b71Sopenharmony_ciint OH_UdsHyperlink_SetDescription (OH_UdsHyperlink* pThis, const char* description )
4897e41f4b71Sopenharmony_ci```
4898e41f4b71Sopenharmony_ci
4899e41f4b71Sopenharmony_ci**Description**
4900e41f4b71Sopenharmony_ci
4901e41f4b71Sopenharmony_ciSets the description for an [OH_UdsHyperlink](#oh_udshyperlink) instance.
4902e41f4b71Sopenharmony_ci
4903e41f4b71Sopenharmony_ci**Since**: 12
4904e41f4b71Sopenharmony_ci
4905e41f4b71Sopenharmony_ci**Parameters**
4906e41f4b71Sopenharmony_ci
4907e41f4b71Sopenharmony_ci| Name| Description|
4908e41f4b71Sopenharmony_ci| -------- | -------- |
4909e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHyperlink](#oh_udshyperlink) instance.|
4910e41f4b71Sopenharmony_ci| description | Pointer to the description to set.|
4911e41f4b71Sopenharmony_ci
4912e41f4b71Sopenharmony_ci**Returns**
4913e41f4b71Sopenharmony_ci
4914e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4915e41f4b71Sopenharmony_ci
4916e41f4b71Sopenharmony_ci**See**
4917e41f4b71Sopenharmony_ci
4918e41f4b71Sopenharmony_ci[OH_UdsHyperlink](#oh_udshyperlink)
4919e41f4b71Sopenharmony_ci
4920e41f4b71Sopenharmony_ci
4921e41f4b71Sopenharmony_ci### OH_UdsHyperlink_SetUrl()
4922e41f4b71Sopenharmony_ci
4923e41f4b71Sopenharmony_ci```
4924e41f4b71Sopenharmony_ciint OH_UdsHyperlink_SetUrl (OH_UdsHyperlink* pThis, const char* url )
4925e41f4b71Sopenharmony_ci```
4926e41f4b71Sopenharmony_ci
4927e41f4b71Sopenharmony_ci**Description**
4928e41f4b71Sopenharmony_ci
4929e41f4b71Sopenharmony_ciSets the URL for an [OH_UdsHyperlink](#oh_udshyperlink) instance.
4930e41f4b71Sopenharmony_ci
4931e41f4b71Sopenharmony_ci**Since**: 12
4932e41f4b71Sopenharmony_ci
4933e41f4b71Sopenharmony_ci**Parameters**
4934e41f4b71Sopenharmony_ci
4935e41f4b71Sopenharmony_ci| Name| Description|
4936e41f4b71Sopenharmony_ci| -------- | -------- |
4937e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsHyperlink](#oh_udshyperlink) instance.|
4938e41f4b71Sopenharmony_ci| url | Pointer to the URL to set.|
4939e41f4b71Sopenharmony_ci
4940e41f4b71Sopenharmony_ci**Returns**
4941e41f4b71Sopenharmony_ci
4942e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
4943e41f4b71Sopenharmony_ci
4944e41f4b71Sopenharmony_ci**See**
4945e41f4b71Sopenharmony_ci
4946e41f4b71Sopenharmony_ci[OH_UdsHyperlink](#oh_udshyperlink)
4947e41f4b71Sopenharmony_ci
4948e41f4b71Sopenharmony_ci
4949e41f4b71Sopenharmony_ci### OH_UdsPixelMap_Create()
4950e41f4b71Sopenharmony_ci
4951e41f4b71Sopenharmony_ci```
4952e41f4b71Sopenharmony_ciOH_UdsPixelMap* OH_UdsPixelMap_Create ()
4953e41f4b71Sopenharmony_ci```
4954e41f4b71Sopenharmony_ci
4955e41f4b71Sopenharmony_ci**Description**
4956e41f4b71Sopenharmony_ci
4957e41f4b71Sopenharmony_ciCreates an [OH_UdsPixelMap](#oh_udspixelmap) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsPixelMap_Destroy](#oh_udspixelmap_destroy) to destroy it. Otherwise, memory leaks may occur.
4958e41f4b71Sopenharmony_ci
4959e41f4b71Sopenharmony_ci**Since**: 13
4960e41f4b71Sopenharmony_ci
4961e41f4b71Sopenharmony_ci**Returns**
4962e41f4b71Sopenharmony_ci
4963e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdsPixelMap](#oh_udspixelmap) instance created if the operation is successful; returns **nullptr** otherwise.
4964e41f4b71Sopenharmony_ci
4965e41f4b71Sopenharmony_ci**See**
4966e41f4b71Sopenharmony_ci
4967e41f4b71Sopenharmony_ci[OH_UdsPixelMap](#oh_udspixelmap)
4968e41f4b71Sopenharmony_ci
4969e41f4b71Sopenharmony_ci
4970e41f4b71Sopenharmony_ci### OH_UdsPixelMap_Destroy()
4971e41f4b71Sopenharmony_ci
4972e41f4b71Sopenharmony_ci```
4973e41f4b71Sopenharmony_civoid OH_UdsPixelMap_Destroy (OH_UdsPixelMap* pThis)
4974e41f4b71Sopenharmony_ci```
4975e41f4b71Sopenharmony_ci
4976e41f4b71Sopenharmony_ci**Description**
4977e41f4b71Sopenharmony_ci
4978e41f4b71Sopenharmony_ciDestroys an [OH_UdsPixelMap](#oh_udspixelmap) instance.
4979e41f4b71Sopenharmony_ci
4980e41f4b71Sopenharmony_ci**Since**: 13
4981e41f4b71Sopenharmony_ci
4982e41f4b71Sopenharmony_ci**Parameters**
4983e41f4b71Sopenharmony_ci
4984e41f4b71Sopenharmony_ci| Name| Description|
4985e41f4b71Sopenharmony_ci| -------- | -------- |
4986e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsPixelMap]( #oh_udspixelmap) instance to destroy.|
4987e41f4b71Sopenharmony_ci
4988e41f4b71Sopenharmony_ci**See**
4989e41f4b71Sopenharmony_ci
4990e41f4b71Sopenharmony_ci[OH_UdsPixelMap](#oh_udspixelmap)
4991e41f4b71Sopenharmony_ci
4992e41f4b71Sopenharmony_ci
4993e41f4b71Sopenharmony_ci### OH_UdsPixelMap_GetPixelMap()
4994e41f4b71Sopenharmony_ci
4995e41f4b71Sopenharmony_ci```
4996e41f4b71Sopenharmony_civoid OH_UdsPixelMap_GetPixelMap (OH_UdsPixelMap* pThis, OH_PixelmapNative* pixelmapNative )
4997e41f4b71Sopenharmony_ci```
4998e41f4b71Sopenharmony_ci
4999e41f4b71Sopenharmony_ci**Description**
5000e41f4b71Sopenharmony_ci
5001e41f4b71Sopenharmony_ciObtains the pointer to the **OH_PixelmapNative** instance from an [OH_UdsPixelMap](#oh_udspixelmap) instance.
5002e41f4b71Sopenharmony_ci
5003e41f4b71Sopenharmony_ci**Since**: 13
5004e41f4b71Sopenharmony_ci
5005e41f4b71Sopenharmony_ci**Parameters**
5006e41f4b71Sopenharmony_ci
5007e41f4b71Sopenharmony_ci| Name| Description|
5008e41f4b71Sopenharmony_ci| -------- | -------- |
5009e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdsPixelMap]( #oh_udspixelmap) instance.|
5010e41f4b71Sopenharmony_ci| pixelmapNative | Pointer to the **OH_PixelmapNative** instance obtained.|
5011e41f4b71Sopenharmony_ci
5012e41f4b71Sopenharmony_ci**See**
5013e41f4b71Sopenharmony_ci
5014e41f4b71Sopenharmony_ci[OH_UdsPixelMap](#oh_udspixelmap)
5015e41f4b71Sopenharmony_ci
5016e41f4b71Sopenharmony_ciOH_PixelmapNative
5017e41f4b71Sopenharmony_ci
5018e41f4b71Sopenharmony_ci
5019e41f4b71Sopenharmony_ci### OH_UdsPixelMap_GetType()
5020e41f4b71Sopenharmony_ci
5021e41f4b71Sopenharmony_ci```
5022e41f4b71Sopenharmony_ciconst char* OH_UdsPixelMap_GetType (OH_UdsPixelMap* pThis)
5023e41f4b71Sopenharmony_ci```
5024e41f4b71Sopenharmony_ci
5025e41f4b71Sopenharmony_ci**Description**
5026e41f4b71Sopenharmony_ci
5027e41f4b71Sopenharmony_ciObtains the type ID from an [OH_UdsPixelMap](#oh_udspixelmap) instance.
5028e41f4b71Sopenharmony_ci
5029e41f4b71Sopenharmony_ci**Since**: 13
5030e41f4b71Sopenharmony_ci
5031e41f4b71Sopenharmony_ci**Parameters**
5032e41f4b71Sopenharmony_ci
5033e41f4b71Sopenharmony_ci| Name| Description|
5034e41f4b71Sopenharmony_ci| -------- | -------- |
5035e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdsPixelMap]( #oh_udspixelmap) instance.|
5036e41f4b71Sopenharmony_ci
5037e41f4b71Sopenharmony_ci**Returns**
5038e41f4b71Sopenharmony_ci
5039e41f4b71Sopenharmony_ciReturns a pointer to the type ID obtained if the operation is successful; returns **nullptr** otherwise.
5040e41f4b71Sopenharmony_ci
5041e41f4b71Sopenharmony_ci**See**
5042e41f4b71Sopenharmony_ci
5043e41f4b71Sopenharmony_ci[OH_UdsPixelMap](#oh_udspixelmap)
5044e41f4b71Sopenharmony_ci
5045e41f4b71Sopenharmony_ci
5046e41f4b71Sopenharmony_ci### OH_UdsPixelMap_SetPixelMap()
5047e41f4b71Sopenharmony_ci
5048e41f4b71Sopenharmony_ci```
5049e41f4b71Sopenharmony_ciint OH_UdsPixelMap_SetPixelMap (OH_UdsPixelMap* pThis, OH_PixelmapNative* pixelmapNative )
5050e41f4b71Sopenharmony_ci```
5051e41f4b71Sopenharmony_ci
5052e41f4b71Sopenharmony_ci**Description**
5053e41f4b71Sopenharmony_ci
5054e41f4b71Sopenharmony_ciSets the pixel map content for an [OH_UdsPixelMap](#oh_udspixelmap) instance.
5055e41f4b71Sopenharmony_ci
5056e41f4b71Sopenharmony_ci**Since**: 13
5057e41f4b71Sopenharmony_ci
5058e41f4b71Sopenharmony_ci**Parameters**
5059e41f4b71Sopenharmony_ci
5060e41f4b71Sopenharmony_ci| Name| Description|
5061e41f4b71Sopenharmony_ci| -------- | -------- |
5062e41f4b71Sopenharmony_ci| pThis | Pointer to the target [OH_UdsPixelMap]( #oh_udspixelmap) instance.|
5063e41f4b71Sopenharmony_ci| pixelmapNative | Pointer to the **OH_PixelmapNative** instance.|
5064e41f4b71Sopenharmony_ci
5065e41f4b71Sopenharmony_ci**Returns**
5066e41f4b71Sopenharmony_ci
5067e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
5068e41f4b71Sopenharmony_ci
5069e41f4b71Sopenharmony_ci**See**
5070e41f4b71Sopenharmony_ci
5071e41f4b71Sopenharmony_ci[OH_UdsPixelMap](#oh_udspixelmap)
5072e41f4b71Sopenharmony_ci
5073e41f4b71Sopenharmony_ciOH_PixelmapNative
5074e41f4b71Sopenharmony_ci
5075e41f4b71Sopenharmony_ci[Udmf_ErrCode](#udmf_errcode)
5076e41f4b71Sopenharmony_ci
5077e41f4b71Sopenharmony_ci
5078e41f4b71Sopenharmony_ci### OH_UdsPlainText_Create()
5079e41f4b71Sopenharmony_ci
5080e41f4b71Sopenharmony_ci```
5081e41f4b71Sopenharmony_ciOH_UdsPlainText* OH_UdsPlainText_Create ()
5082e41f4b71Sopenharmony_ci```
5083e41f4b71Sopenharmony_ci
5084e41f4b71Sopenharmony_ci**Description**
5085e41f4b71Sopenharmony_ci
5086e41f4b71Sopenharmony_ciCreates an [OH_UdsPlainText](#oh_udsplaintext) instance and a pointer to it. If this pointer is no longer required, use [OH_UdsPlainText_Destroy](#oh_udsplaintext_destroy) to destroy it. Otherwise, memory leaks may occur.
5087e41f4b71Sopenharmony_ci
5088e41f4b71Sopenharmony_ci**Since**: 12
5089e41f4b71Sopenharmony_ci
5090e41f4b71Sopenharmony_ci**Returns**
5091e41f4b71Sopenharmony_ci
5092e41f4b71Sopenharmony_ciReturns a pointer to the [OH_UdsPlainText](#oh_udsplaintext) instance created if the operation is successful; returns **nullptr** otherwise.
5093e41f4b71Sopenharmony_ci
5094e41f4b71Sopenharmony_ci**See**
5095e41f4b71Sopenharmony_ci
5096e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
5097e41f4b71Sopenharmony_ci
5098e41f4b71Sopenharmony_ci
5099e41f4b71Sopenharmony_ci### OH_UdsPlainText_Destroy()
5100e41f4b71Sopenharmony_ci
5101e41f4b71Sopenharmony_ci```
5102e41f4b71Sopenharmony_civoid OH_UdsPlainText_Destroy (OH_UdsPlainText* pThis)
5103e41f4b71Sopenharmony_ci```
5104e41f4b71Sopenharmony_ci
5105e41f4b71Sopenharmony_ci**Description**
5106e41f4b71Sopenharmony_ci
5107e41f4b71Sopenharmony_ciDestroys an [OH_UdsPlainText](#oh_udsplaintext) instance.
5108e41f4b71Sopenharmony_ci
5109e41f4b71Sopenharmony_ci**Since**: 12
5110e41f4b71Sopenharmony_ci
5111e41f4b71Sopenharmony_ci**Parameters**
5112e41f4b71Sopenharmony_ci
5113e41f4b71Sopenharmony_ci| Name| Description|
5114e41f4b71Sopenharmony_ci| -------- | -------- |
5115e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsPlainText](#oh_udsplaintext) instance to destroy.|
5116e41f4b71Sopenharmony_ci
5117e41f4b71Sopenharmony_ci**See**
5118e41f4b71Sopenharmony_ci
5119e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
5120e41f4b71Sopenharmony_ci
5121e41f4b71Sopenharmony_ci
5122e41f4b71Sopenharmony_ci### OH_UdsPlainText_GetAbstract()
5123e41f4b71Sopenharmony_ci
5124e41f4b71Sopenharmony_ci```
5125e41f4b71Sopenharmony_ciconst char* OH_UdsPlainText_GetAbstract (OH_UdsPlainText* pThis)
5126e41f4b71Sopenharmony_ci```
5127e41f4b71Sopenharmony_ci
5128e41f4b71Sopenharmony_ci**Description**
5129e41f4b71Sopenharmony_ci
5130e41f4b71Sopenharmony_ciObtains the abstract from an [OH_UdsPlainText](#oh_udsplaintext) instance.
5131e41f4b71Sopenharmony_ci
5132e41f4b71Sopenharmony_ci**Since**: 12
5133e41f4b71Sopenharmony_ci
5134e41f4b71Sopenharmony_ci**Parameters**
5135e41f4b71Sopenharmony_ci
5136e41f4b71Sopenharmony_ci| Name| Description|
5137e41f4b71Sopenharmony_ci| -------- | -------- |
5138e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsPlainText](#oh_udsplaintext) instance.|
5139e41f4b71Sopenharmony_ci
5140e41f4b71Sopenharmony_ci**Returns**
5141e41f4b71Sopenharmony_ci
5142e41f4b71Sopenharmony_ciReturns a pointer to the abstract information obtained if the operation is successful; returns **nullptr** otherwise.
5143e41f4b71Sopenharmony_ci
5144e41f4b71Sopenharmony_ci**See**
5145e41f4b71Sopenharmony_ci
5146e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
5147e41f4b71Sopenharmony_ci
5148e41f4b71Sopenharmony_ci
5149e41f4b71Sopenharmony_ci### OH_UdsPlainText_GetContent()
5150e41f4b71Sopenharmony_ci
5151e41f4b71Sopenharmony_ci```
5152e41f4b71Sopenharmony_ciconst char* OH_UdsPlainText_GetContent (OH_UdsPlainText* pThis)
5153e41f4b71Sopenharmony_ci```
5154e41f4b71Sopenharmony_ci
5155e41f4b71Sopenharmony_ci**Description**
5156e41f4b71Sopenharmony_ci
5157e41f4b71Sopenharmony_ciObtains the plaintext from an [OH_UdsPlainText](#oh_udsplaintext) instance.
5158e41f4b71Sopenharmony_ci
5159e41f4b71Sopenharmony_ci**Since**: 12
5160e41f4b71Sopenharmony_ci
5161e41f4b71Sopenharmony_ci**Parameters**
5162e41f4b71Sopenharmony_ci
5163e41f4b71Sopenharmony_ci| Name| Description|
5164e41f4b71Sopenharmony_ci| -------- | -------- |
5165e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsPlainText](#oh_udsplaintext) instance.|
5166e41f4b71Sopenharmony_ci
5167e41f4b71Sopenharmony_ci**Returns**
5168e41f4b71Sopenharmony_ci
5169e41f4b71Sopenharmony_ciReturns a pointer to the plaintext obtained if the operation is successful; returns **nullptr** otherwise.
5170e41f4b71Sopenharmony_ci
5171e41f4b71Sopenharmony_ci**See**
5172e41f4b71Sopenharmony_ci
5173e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
5174e41f4b71Sopenharmony_ci
5175e41f4b71Sopenharmony_ci
5176e41f4b71Sopenharmony_ci### OH_UdsPlainText_GetType()
5177e41f4b71Sopenharmony_ci
5178e41f4b71Sopenharmony_ci```
5179e41f4b71Sopenharmony_ciconst char* OH_UdsPlainText_GetType (OH_UdsPlainText* pThis)
5180e41f4b71Sopenharmony_ci```
5181e41f4b71Sopenharmony_ci
5182e41f4b71Sopenharmony_ci**Description**
5183e41f4b71Sopenharmony_ci
5184e41f4b71Sopenharmony_ciObtains the type ID from an [OH_UdsPlainText](#oh_udsplaintext) instance.
5185e41f4b71Sopenharmony_ci
5186e41f4b71Sopenharmony_ci**Since**: 12
5187e41f4b71Sopenharmony_ci
5188e41f4b71Sopenharmony_ci**Parameters**
5189e41f4b71Sopenharmony_ci
5190e41f4b71Sopenharmony_ci| Name| Description|
5191e41f4b71Sopenharmony_ci| -------- | -------- |
5192e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsPlainText](#oh_udsplaintext) instance.|
5193e41f4b71Sopenharmony_ci
5194e41f4b71Sopenharmony_ci**Returns**
5195e41f4b71Sopenharmony_ci
5196e41f4b71Sopenharmony_ciReturns a pointer to the type ID obtained if the operation is successful; returns **nullptr** otherwise.
5197e41f4b71Sopenharmony_ci
5198e41f4b71Sopenharmony_ci**See**
5199e41f4b71Sopenharmony_ci
5200e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
5201e41f4b71Sopenharmony_ci
5202e41f4b71Sopenharmony_ci
5203e41f4b71Sopenharmony_ci### OH_UdsPlainText_SetAbstract()
5204e41f4b71Sopenharmony_ci
5205e41f4b71Sopenharmony_ci```
5206e41f4b71Sopenharmony_ciint OH_UdsPlainText_SetAbstract (OH_UdsPlainText* pThis, const char* abstract )
5207e41f4b71Sopenharmony_ci```
5208e41f4b71Sopenharmony_ci
5209e41f4b71Sopenharmony_ci**Description**
5210e41f4b71Sopenharmony_ci
5211e41f4b71Sopenharmony_ciSets the abstract for an [OH_UdsPlainText](#oh_udsplaintext) instance.
5212e41f4b71Sopenharmony_ci
5213e41f4b71Sopenharmony_ci**Since**: 12
5214e41f4b71Sopenharmony_ci
5215e41f4b71Sopenharmony_ci**Parameters**
5216e41f4b71Sopenharmony_ci
5217e41f4b71Sopenharmony_ci| Name| Description|
5218e41f4b71Sopenharmony_ci| -------- | -------- |
5219e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsPlainText](#oh_udsplaintext) instance.|
5220e41f4b71Sopenharmony_ci| abstract | Pointer to the abstract to set.|
5221e41f4b71Sopenharmony_ci
5222e41f4b71Sopenharmony_ci**Returns**
5223e41f4b71Sopenharmony_ci
5224e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
5225e41f4b71Sopenharmony_ci
5226e41f4b71Sopenharmony_ci**See**
5227e41f4b71Sopenharmony_ci
5228e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
5229e41f4b71Sopenharmony_ci
5230e41f4b71Sopenharmony_ci
5231e41f4b71Sopenharmony_ci### OH_UdsPlainText_SetContent()
5232e41f4b71Sopenharmony_ci
5233e41f4b71Sopenharmony_ci```
5234e41f4b71Sopenharmony_ciint OH_UdsPlainText_SetContent (OH_UdsPlainText* pThis, const char* content )
5235e41f4b71Sopenharmony_ci```
5236e41f4b71Sopenharmony_ci
5237e41f4b71Sopenharmony_ci**Description**
5238e41f4b71Sopenharmony_ci
5239e41f4b71Sopenharmony_ciSets the plaintext content for an [OH_UdsPlainText](#oh_udsplaintext) instance.
5240e41f4b71Sopenharmony_ci
5241e41f4b71Sopenharmony_ci**Since**: 12
5242e41f4b71Sopenharmony_ci
5243e41f4b71Sopenharmony_ci**Parameters**
5244e41f4b71Sopenharmony_ci
5245e41f4b71Sopenharmony_ci| Name| Description|
5246e41f4b71Sopenharmony_ci| -------- | -------- |
5247e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_UdsPlainText](#oh_udsplaintext) instance.|
5248e41f4b71Sopenharmony_ci| content | Pointer to the plaintext content to set.|
5249e41f4b71Sopenharmony_ci
5250e41f4b71Sopenharmony_ci**Returns**
5251e41f4b71Sopenharmony_ci
5252e41f4b71Sopenharmony_ciReturns an error code. For details, see [Udmf_ErrCode](#udmf_errcode).<br>Returns **UDMF_E_OK** if the operation is successful.<br>Returns **UDMF_E_INVALID_PARAM** if an invalid parameter is passed in.
5253e41f4b71Sopenharmony_ci
5254e41f4b71Sopenharmony_ci**See**
5255e41f4b71Sopenharmony_ci
5256e41f4b71Sopenharmony_ci[OH_UdsPlainText](#oh_udsplaintext)
5257e41f4b71Sopenharmony_ci
5258e41f4b71Sopenharmony_ci
5259e41f4b71Sopenharmony_ci### OH_Utd_BelongsTo()
5260e41f4b71Sopenharmony_ci
5261e41f4b71Sopenharmony_ci```
5262e41f4b71Sopenharmony_cibool OH_Utd_BelongsTo (const char* srcTypeId, const char* destTypeId )
5263e41f4b71Sopenharmony_ci```
5264e41f4b71Sopenharmony_ci
5265e41f4b71Sopenharmony_ci**Description**
5266e41f4b71Sopenharmony_ci
5267e41f4b71Sopenharmony_ciChecks whether a UTD belongs to the target UTD.
5268e41f4b71Sopenharmony_ci
5269e41f4b71Sopenharmony_ci**Since**: 12
5270e41f4b71Sopenharmony_ci
5271e41f4b71Sopenharmony_ci**Parameters**
5272e41f4b71Sopenharmony_ci
5273e41f4b71Sopenharmony_ci| Name| Description|
5274e41f4b71Sopenharmony_ci| -------- | -------- |
5275e41f4b71Sopenharmony_ci| srcTypeId | Pointer to the UTD to check. |
5276e41f4b71Sopenharmony_ci| destTypeId | Pointer to the target UTD.|
5277e41f4b71Sopenharmony_ci
5278e41f4b71Sopenharmony_ci**Returns**
5279e41f4b71Sopenharmony_ci
5280e41f4b71Sopenharmony_ciReturns **true** if the UTD belongs to the target UTD; returns **false** otherwise.
5281e41f4b71Sopenharmony_ci
5282e41f4b71Sopenharmony_ci
5283e41f4b71Sopenharmony_ci### OH_Utd_Create()
5284e41f4b71Sopenharmony_ci
5285e41f4b71Sopenharmony_ci```
5286e41f4b71Sopenharmony_ciOH_Utd* OH_Utd_Create (const char* typeId)
5287e41f4b71Sopenharmony_ci```
5288e41f4b71Sopenharmony_ci
5289e41f4b71Sopenharmony_ci**Description**
5290e41f4b71Sopenharmony_ci
5291e41f4b71Sopenharmony_ciCreates an [OH_Utd](#oh_utd) instance and a pointer to it.
5292e41f4b71Sopenharmony_ci
5293e41f4b71Sopenharmony_ci**Since**: 12
5294e41f4b71Sopenharmony_ci
5295e41f4b71Sopenharmony_ci**Parameters**
5296e41f4b71Sopenharmony_ci
5297e41f4b71Sopenharmony_ci| Name| Description|
5298e41f4b71Sopenharmony_ci| -------- | -------- |
5299e41f4b71Sopenharmony_ci| typeId | Pointer to the type ID of the instance to create.|
5300e41f4b71Sopenharmony_ci
5301e41f4b71Sopenharmony_ci**Returns**
5302e41f4b71Sopenharmony_ci
5303e41f4b71Sopenharmony_ciReturns a pointer to the [OH_Utd](#oh_utd) instance created if the operation is successful; returns **nullptr** otherwise. If this pointer is no longer required, use [OH_Utd_Destroy](#oh_utd_destroy) to destroy it. Otherwise, memory leaks may occur.
5304e41f4b71Sopenharmony_ci
5305e41f4b71Sopenharmony_ci**See**
5306e41f4b71Sopenharmony_ci
5307e41f4b71Sopenharmony_ci[OH_Utd](#oh_utd)
5308e41f4b71Sopenharmony_ci
5309e41f4b71Sopenharmony_ci
5310e41f4b71Sopenharmony_ci### OH_Utd_Destroy()
5311e41f4b71Sopenharmony_ci
5312e41f4b71Sopenharmony_ci```
5313e41f4b71Sopenharmony_civoid OH_Utd_Destroy (OH_Utd* pThis)
5314e41f4b71Sopenharmony_ci```
5315e41f4b71Sopenharmony_ci
5316e41f4b71Sopenharmony_ci**Description**
5317e41f4b71Sopenharmony_ci
5318e41f4b71Sopenharmony_ciDestroys an [OH_Utd](#oh_utd) instance.
5319e41f4b71Sopenharmony_ci
5320e41f4b71Sopenharmony_ci**Since**: 12
5321e41f4b71Sopenharmony_ci
5322e41f4b71Sopenharmony_ci**Parameters**
5323e41f4b71Sopenharmony_ci
5324e41f4b71Sopenharmony_ci| Name| Description|
5325e41f4b71Sopenharmony_ci| -------- | -------- |
5326e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_Utd](#oh_utd) instance to destroy.|
5327e41f4b71Sopenharmony_ci
5328e41f4b71Sopenharmony_ci**See**
5329e41f4b71Sopenharmony_ci
5330e41f4b71Sopenharmony_ci[OH_Utd](#oh_utd)
5331e41f4b71Sopenharmony_ci
5332e41f4b71Sopenharmony_ci
5333e41f4b71Sopenharmony_ci### OH_Utd_DestroyStringList()
5334e41f4b71Sopenharmony_ci
5335e41f4b71Sopenharmony_ci```
5336e41f4b71Sopenharmony_civoid OH_Utd_DestroyStringList (const char** list, unsigned int count )
5337e41f4b71Sopenharmony_ci```
5338e41f4b71Sopenharmony_ci
5339e41f4b71Sopenharmony_ci**Description**
5340e41f4b71Sopenharmony_ci
5341e41f4b71Sopenharmony_ciDestroys a UTD list.
5342e41f4b71Sopenharmony_ci
5343e41f4b71Sopenharmony_ci**Since**: 12
5344e41f4b71Sopenharmony_ci
5345e41f4b71Sopenharmony_ci**Parameters**
5346e41f4b71Sopenharmony_ci
5347e41f4b71Sopenharmony_ci| Name| Description|
5348e41f4b71Sopenharmony_ci| -------- | -------- |
5349e41f4b71Sopenharmony_ci| list | Double pointer to the UTD list to destroy.|
5350e41f4b71Sopenharmony_ci| count | Length of the UTD list.|
5351e41f4b71Sopenharmony_ci
5352e41f4b71Sopenharmony_ci
5353e41f4b71Sopenharmony_ci### OH_Utd_Equals()
5354e41f4b71Sopenharmony_ci
5355e41f4b71Sopenharmony_ci```
5356e41f4b71Sopenharmony_cibool OH_Utd_Equals (OH_Utd* utd1, OH_Utd* utd2 )
5357e41f4b71Sopenharmony_ci```
5358e41f4b71Sopenharmony_ci
5359e41f4b71Sopenharmony_ci**Description**
5360e41f4b71Sopenharmony_ci
5361e41f4b71Sopenharmony_ciChecks whether two UTDs are the same.
5362e41f4b71Sopenharmony_ci
5363e41f4b71Sopenharmony_ci**Since**: 12
5364e41f4b71Sopenharmony_ci
5365e41f4b71Sopenharmony_ci**Parameters**
5366e41f4b71Sopenharmony_ci
5367e41f4b71Sopenharmony_ci| Name| Description|
5368e41f4b71Sopenharmony_ci| -------- | -------- |
5369e41f4b71Sopenharmony_ci| desc1 | Pointer to one [OH_Utd](#oh_utd) instance to compare.|
5370e41f4b71Sopenharmony_ci| desc2 | Pointer to the other [OH_Utd](#oh_utd) instance to compare.|
5371e41f4b71Sopenharmony_ci
5372e41f4b71Sopenharmony_ci**Returns**
5373e41f4b71Sopenharmony_ci
5374e41f4b71Sopenharmony_ciReturns **true** if the two instances are the same; returns **false** otherwise.
5375e41f4b71Sopenharmony_ci
5376e41f4b71Sopenharmony_ci
5377e41f4b71Sopenharmony_ci### OH_Utd_GetBelongingToTypes()
5378e41f4b71Sopenharmony_ci
5379e41f4b71Sopenharmony_ci```
5380e41f4b71Sopenharmony_ciconst char** OH_Utd_GetBelongingToTypes (OH_Utd* pThis, unsigned int* count )
5381e41f4b71Sopenharmony_ci```
5382e41f4b71Sopenharmony_ci
5383e41f4b71Sopenharmony_ci**Description**
5384e41f4b71Sopenharmony_ci
5385e41f4b71Sopenharmony_ciObtains the relationships between the data in an [OH_Utd](#oh_utd) instance.
5386e41f4b71Sopenharmony_ci
5387e41f4b71Sopenharmony_ci**Since**: 12
5388e41f4b71Sopenharmony_ci
5389e41f4b71Sopenharmony_ci**Parameters**
5390e41f4b71Sopenharmony_ci
5391e41f4b71Sopenharmony_ci| Name| Description|
5392e41f4b71Sopenharmony_ci| -------- | -------- |
5393e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_Utd](#oh_utd) instance.|
5394e41f4b71Sopenharmony_ci| count | Pointer to the number of data types obtained.|
5395e41f4b71Sopenharmony_ci
5396e41f4b71Sopenharmony_ci**Returns**
5397e41f4b71Sopenharmony_ci
5398e41f4b71Sopenharmony_ciReturns a pointer to the relationship information obtained if the operation is successful; returns **nullptr** otherwise.
5399e41f4b71Sopenharmony_ci
5400e41f4b71Sopenharmony_ci**See**
5401e41f4b71Sopenharmony_ci
5402e41f4b71Sopenharmony_ci[OH_Utd](#oh_utd)
5403e41f4b71Sopenharmony_ci
5404e41f4b71Sopenharmony_ci
5405e41f4b71Sopenharmony_ci### OH_Utd_GetDescription()
5406e41f4b71Sopenharmony_ci
5407e41f4b71Sopenharmony_ci```
5408e41f4b71Sopenharmony_ciconst char* OH_Utd_GetDescription (OH_Utd* pThis)
5409e41f4b71Sopenharmony_ci```
5410e41f4b71Sopenharmony_ci
5411e41f4b71Sopenharmony_ci**Description**
5412e41f4b71Sopenharmony_ci
5413e41f4b71Sopenharmony_ciObtains the description from an [OH_Utd](#oh_utd) instance.
5414e41f4b71Sopenharmony_ci
5415e41f4b71Sopenharmony_ci**Since**: 12
5416e41f4b71Sopenharmony_ci
5417e41f4b71Sopenharmony_ci**Parameters**
5418e41f4b71Sopenharmony_ci
5419e41f4b71Sopenharmony_ci| Name| Description|
5420e41f4b71Sopenharmony_ci| -------- | -------- |
5421e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_Utd](#oh_utd) instance.|
5422e41f4b71Sopenharmony_ci
5423e41f4b71Sopenharmony_ci**Returns**
5424e41f4b71Sopenharmony_ci
5425e41f4b71Sopenharmony_ciReturns a pointer to the description obtained if the operation is successful; returns **nullptr** otherwise.
5426e41f4b71Sopenharmony_ci
5427e41f4b71Sopenharmony_ci**See**
5428e41f4b71Sopenharmony_ci
5429e41f4b71Sopenharmony_ci[OH_Utd](#oh_utd)
5430e41f4b71Sopenharmony_ci
5431e41f4b71Sopenharmony_ci
5432e41f4b71Sopenharmony_ci### OH_Utd_GetFilenameExtensions()
5433e41f4b71Sopenharmony_ci
5434e41f4b71Sopenharmony_ci```
5435e41f4b71Sopenharmony_ciconst char** OH_Utd_GetFilenameExtensions (OH_Utd* pThis, unsigned int* count )
5436e41f4b71Sopenharmony_ci```
5437e41f4b71Sopenharmony_ci
5438e41f4b71Sopenharmony_ci**Description**
5439e41f4b71Sopenharmony_ci
5440e41f4b71Sopenharmony_ciObtains the file name extensions associated with an [OH_Utd](#oh_utd) instance.
5441e41f4b71Sopenharmony_ci
5442e41f4b71Sopenharmony_ci**Since**: 12
5443e41f4b71Sopenharmony_ci
5444e41f4b71Sopenharmony_ci**Parameters**
5445e41f4b71Sopenharmony_ci
5446e41f4b71Sopenharmony_ci| Name| Description|
5447e41f4b71Sopenharmony_ci| -------- | -------- |
5448e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_Utd](#oh_utd) instance.|
5449e41f4b71Sopenharmony_ci| count | Pointer to the number of file name extensions obtained.|
5450e41f4b71Sopenharmony_ci
5451e41f4b71Sopenharmony_ci**Returns**
5452e41f4b71Sopenharmony_ci
5453e41f4b71Sopenharmony_ciReturns a pointer to the file name extensions obtained if the operation is successful; returns **nullptr** otherwise.
5454e41f4b71Sopenharmony_ci
5455e41f4b71Sopenharmony_ci**See**
5456e41f4b71Sopenharmony_ci
5457e41f4b71Sopenharmony_ci[OH_Utd](#oh_utd)
5458e41f4b71Sopenharmony_ci
5459e41f4b71Sopenharmony_ci
5460e41f4b71Sopenharmony_ci### OH_Utd_GetIconFile()
5461e41f4b71Sopenharmony_ci
5462e41f4b71Sopenharmony_ci```
5463e41f4b71Sopenharmony_ciconst char* OH_Utd_GetIconFile (OH_Utd* pThis)
5464e41f4b71Sopenharmony_ci```
5465e41f4b71Sopenharmony_ci
5466e41f4b71Sopenharmony_ci**Description**
5467e41f4b71Sopenharmony_ci
5468e41f4b71Sopenharmony_ciObtains the path of the default icon file from an [OH_Utd](#oh_utd) instance.
5469e41f4b71Sopenharmony_ci
5470e41f4b71Sopenharmony_ci**Since**: 12
5471e41f4b71Sopenharmony_ci
5472e41f4b71Sopenharmony_ci**Parameters**
5473e41f4b71Sopenharmony_ci
5474e41f4b71Sopenharmony_ci| Name| Description|
5475e41f4b71Sopenharmony_ci| -------- | -------- |
5476e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_Utd](#oh_utd) instance.|
5477e41f4b71Sopenharmony_ci
5478e41f4b71Sopenharmony_ci**Returns**
5479e41f4b71Sopenharmony_ci
5480e41f4b71Sopenharmony_ciReturns a pointer to the path of the default icon file obtained if the operation is successful; returns **nullptr** otherwise.
5481e41f4b71Sopenharmony_ci
5482e41f4b71Sopenharmony_ci**See**
5483e41f4b71Sopenharmony_ci
5484e41f4b71Sopenharmony_ci[OH_Utd](#oh_utd)
5485e41f4b71Sopenharmony_ci
5486e41f4b71Sopenharmony_ci
5487e41f4b71Sopenharmony_ci### OH_Utd_GetMimeTypes()
5488e41f4b71Sopenharmony_ci
5489e41f4b71Sopenharmony_ci```
5490e41f4b71Sopenharmony_ciconst char** OH_Utd_GetMimeTypes (OH_Utd* pThis, unsigned int* count )
5491e41f4b71Sopenharmony_ci```
5492e41f4b71Sopenharmony_ci
5493e41f4b71Sopenharmony_ci**Description**
5494e41f4b71Sopenharmony_ci
5495e41f4b71Sopenharmony_ciObtains the MIME types associated with an [OH_Utd](#oh_utd) instance.
5496e41f4b71Sopenharmony_ci
5497e41f4b71Sopenharmony_ci**Since**: 12
5498e41f4b71Sopenharmony_ci
5499e41f4b71Sopenharmony_ci**Parameters**
5500e41f4b71Sopenharmony_ci
5501e41f4b71Sopenharmony_ci| Name| Description|
5502e41f4b71Sopenharmony_ci| -------- | -------- |
5503e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_Utd](#oh_utd) instance.|
5504e41f4b71Sopenharmony_ci| count | Pointer to the number of MIME types obtained.|
5505e41f4b71Sopenharmony_ci
5506e41f4b71Sopenharmony_ci**Returns**
5507e41f4b71Sopenharmony_ci
5508e41f4b71Sopenharmony_ciReturns a pointer to the MIME types obtained if the operation is successful; returns **nullptr** otherwise.
5509e41f4b71Sopenharmony_ci
5510e41f4b71Sopenharmony_ci**See**
5511e41f4b71Sopenharmony_ci
5512e41f4b71Sopenharmony_ci[OH_Utd](#oh_utd)
5513e41f4b71Sopenharmony_ci
5514e41f4b71Sopenharmony_ci
5515e41f4b71Sopenharmony_ci### OH_Utd_GetReferenceUrl()
5516e41f4b71Sopenharmony_ci
5517e41f4b71Sopenharmony_ci```
5518e41f4b71Sopenharmony_ciconst char* OH_Utd_GetReferenceUrl (OH_Utd* pThis)
5519e41f4b71Sopenharmony_ci```
5520e41f4b71Sopenharmony_ci
5521e41f4b71Sopenharmony_ci**Description**
5522e41f4b71Sopenharmony_ci
5523e41f4b71Sopenharmony_ciObtains the URL from an [OH_Utd](#oh_utd) instance.
5524e41f4b71Sopenharmony_ci
5525e41f4b71Sopenharmony_ci**Since**: 12
5526e41f4b71Sopenharmony_ci
5527e41f4b71Sopenharmony_ci**Parameters**
5528e41f4b71Sopenharmony_ci
5529e41f4b71Sopenharmony_ci| Name| Description|
5530e41f4b71Sopenharmony_ci| -------- | -------- |
5531e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_Utd](#oh_utd) instance.|
5532e41f4b71Sopenharmony_ci
5533e41f4b71Sopenharmony_ci**Returns**
5534e41f4b71Sopenharmony_ci
5535e41f4b71Sopenharmony_ciReturns a pointer to the URL obtained if the operation is successful; returns **nullptr** otherwise.
5536e41f4b71Sopenharmony_ci
5537e41f4b71Sopenharmony_ci**See**
5538e41f4b71Sopenharmony_ci
5539e41f4b71Sopenharmony_ci[OH_Utd](#oh_utd)
5540e41f4b71Sopenharmony_ci
5541e41f4b71Sopenharmony_ci
5542e41f4b71Sopenharmony_ci### OH_Utd_GetTypeId()
5543e41f4b71Sopenharmony_ci
5544e41f4b71Sopenharmony_ci```
5545e41f4b71Sopenharmony_ciconst char* OH_Utd_GetTypeId (OH_Utd* pThis)
5546e41f4b71Sopenharmony_ci```
5547e41f4b71Sopenharmony_ci
5548e41f4b71Sopenharmony_ci**Description**
5549e41f4b71Sopenharmony_ci
5550e41f4b71Sopenharmony_ciObtains the type ID from an [OH_Utd](#oh_utd) instance.
5551e41f4b71Sopenharmony_ci
5552e41f4b71Sopenharmony_ci**Since**: 12
5553e41f4b71Sopenharmony_ci
5554e41f4b71Sopenharmony_ci**Parameters**
5555e41f4b71Sopenharmony_ci
5556e41f4b71Sopenharmony_ci| Name| Description|
5557e41f4b71Sopenharmony_ci| -------- | -------- |
5558e41f4b71Sopenharmony_ci| pThis | Pointer to the [OH_Utd](#oh_utd) instance.|
5559e41f4b71Sopenharmony_ci
5560e41f4b71Sopenharmony_ci**Returns**
5561e41f4b71Sopenharmony_ci
5562e41f4b71Sopenharmony_ciReturns a pointer to the type ID obtained if the operation is successful; returns **nullptr** otherwise.
5563e41f4b71Sopenharmony_ci
5564e41f4b71Sopenharmony_ci**See**
5565e41f4b71Sopenharmony_ci
5566e41f4b71Sopenharmony_ci[OH_Utd](#oh_utd)
5567e41f4b71Sopenharmony_ci
5568e41f4b71Sopenharmony_ci
5569e41f4b71Sopenharmony_ci### OH_Utd_GetTypesByFilenameExtension()
5570e41f4b71Sopenharmony_ci
5571e41f4b71Sopenharmony_ci```
5572e41f4b71Sopenharmony_ciconst char** OH_Utd_GetTypesByFilenameExtension (const char* extension, unsigned int* count )
5573e41f4b71Sopenharmony_ci```
5574e41f4b71Sopenharmony_ci
5575e41f4b71Sopenharmony_ci**Description**
5576e41f4b71Sopenharmony_ci
5577e41f4b71Sopenharmony_ciObtains the uniform data types based on the file name extensions.
5578e41f4b71Sopenharmony_ci
5579e41f4b71Sopenharmony_ci**Since**: 12
5580e41f4b71Sopenharmony_ci
5581e41f4b71Sopenharmony_ci**Parameters**
5582e41f4b71Sopenharmony_ci
5583e41f4b71Sopenharmony_ci| Name| Description|
5584e41f4b71Sopenharmony_ci| -------- | -------- |
5585e41f4b71Sopenharmony_ci| extension | Pointer to the file name extensions.|
5586e41f4b71Sopenharmony_ci| count | Pointer to the number of data types obtained.|
5587e41f4b71Sopenharmony_ci
5588e41f4b71Sopenharmony_ci**Returns**
5589e41f4b71Sopenharmony_ci
5590e41f4b71Sopenharmony_ciReturns a pointer to the uniform data types obtained. If it is no longer required, use [OH_Utd_DestroyStringList](#oh_utd_destroystringlist) to destroy it. Otherwise, memory leakage occurs.
5591e41f4b71Sopenharmony_ci
5592e41f4b71Sopenharmony_ci
5593e41f4b71Sopenharmony_ci### OH_Utd_GetTypesByMimeType()
5594e41f4b71Sopenharmony_ci
5595e41f4b71Sopenharmony_ci```
5596e41f4b71Sopenharmony_ciconst char** OH_Utd_GetTypesByMimeType (const char* mimeType, unsigned int* count )
5597e41f4b71Sopenharmony_ci```
5598e41f4b71Sopenharmony_ci
5599e41f4b71Sopenharmony_ci**Description**
5600e41f4b71Sopenharmony_ci
5601e41f4b71Sopenharmony_ciObtains the uniform data types based on the MIME types.
5602e41f4b71Sopenharmony_ci
5603e41f4b71Sopenharmony_ci**Since**: 12
5604e41f4b71Sopenharmony_ci
5605e41f4b71Sopenharmony_ci**Parameters**
5606e41f4b71Sopenharmony_ci
5607e41f4b71Sopenharmony_ci| Name| Description|
5608e41f4b71Sopenharmony_ci| -------- | -------- |
5609e41f4b71Sopenharmony_ci| mimeType | Pointer to the MIME types.|
5610e41f4b71Sopenharmony_ci| count | Pointer to the number of data types obtained.|
5611e41f4b71Sopenharmony_ci
5612e41f4b71Sopenharmony_ci**Returns**
5613e41f4b71Sopenharmony_ci
5614e41f4b71Sopenharmony_ciReturns a pointer to the uniform data types obtained. If it is no longer required, use [OH_Utd_DestroyStringList](#oh_utd_destroystringlist) to destroy it. Otherwise, memory leakage occurs.
5615e41f4b71Sopenharmony_ci
5616e41f4b71Sopenharmony_ci
5617e41f4b71Sopenharmony_ci### OH_Utd_IsHigher()
5618e41f4b71Sopenharmony_ci
5619e41f4b71Sopenharmony_ci```
5620e41f4b71Sopenharmony_cibool OH_Utd_IsHigher (const char* srcTypeId, const char* destTypeId )
5621e41f4b71Sopenharmony_ci```
5622e41f4b71Sopenharmony_ci
5623e41f4b71Sopenharmony_ci**Description**
5624e41f4b71Sopenharmony_ci
5625e41f4b71Sopenharmony_ciChecks whether a UTD is a higher-level type of the target UTD. For example, **SOURCE_CODE** is a higher-level type of **TYPE_SCRIPT**, and **PLAIN_TEXT** is a higher-level type of **SOURCE_CODE** and **TYPE_SCRIPT**.
5626e41f4b71Sopenharmony_ci
5627e41f4b71Sopenharmony_ci**Since**: 12
5628e41f4b71Sopenharmony_ci
5629e41f4b71Sopenharmony_ci**Parameters**
5630e41f4b71Sopenharmony_ci
5631e41f4b71Sopenharmony_ci| Name| Description|
5632e41f4b71Sopenharmony_ci| -------- | -------- |
5633e41f4b71Sopenharmony_ci| srcTypeId | Pointer to the UTD to check. |
5634e41f4b71Sopenharmony_ci| destTypeId | Pointer to the target UTD.|
5635e41f4b71Sopenharmony_ci
5636e41f4b71Sopenharmony_ci**Returns**
5637e41f4b71Sopenharmony_ci
5638e41f4b71Sopenharmony_ciReturns **true** if the UTD a higher-level type of the target UTD; returns **false** otherwise.
5639e41f4b71Sopenharmony_ci
5640e41f4b71Sopenharmony_ci
5641e41f4b71Sopenharmony_ci### OH_Utd_IsLower()
5642e41f4b71Sopenharmony_ci
5643e41f4b71Sopenharmony_ci```
5644e41f4b71Sopenharmony_cibool OH_Utd_IsLower (const char* srcTypeId, const char* destTypeId )
5645e41f4b71Sopenharmony_ci```
5646e41f4b71Sopenharmony_ci
5647e41f4b71Sopenharmony_ci**Description**
5648e41f4b71Sopenharmony_ci
5649e41f4b71Sopenharmony_ciChecks whether a UTD is a lower-level type of the target UTD. For example, **TYPE_SCRIPT** is a lower-level type of **SOURCE_CODE**, and **TYPE_SCRIPT** and **SOURCE_CODE** are lower-level types of **PLAIN_TEXT**.
5650e41f4b71Sopenharmony_ci
5651e41f4b71Sopenharmony_ci**Since**: 12
5652e41f4b71Sopenharmony_ci
5653e41f4b71Sopenharmony_ci**Parameters**
5654e41f4b71Sopenharmony_ci
5655e41f4b71Sopenharmony_ci| Name| Description|
5656e41f4b71Sopenharmony_ci| -------- | -------- |
5657e41f4b71Sopenharmony_ci| srcTypeId | Pointer to the UTD to check. |
5658e41f4b71Sopenharmony_ci| destTypeId | Pointer to the target UTD.|
5659e41f4b71Sopenharmony_ci
5660e41f4b71Sopenharmony_ci**Returns**
5661e41f4b71Sopenharmony_ci
5662e41f4b71Sopenharmony_ciReturns **true** if the UTD a lower-level type of the target UTD; returns **false** otherwise.
5663