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: <database/udmf/udmf.h> | 21e41f4b71Sopenharmony_ci| [udmf_err_code.h](udmf__err__code_8h.md) | Declares the error codes used in the UDMF.<br>File to include: <database/udmf/udmf_err_code.h> | 22e41f4b71Sopenharmony_ci| [udmf_meta.h](udmf__meta_8h.md) | Declares the uniform data types.<br>File to include: <database/udmf/udmf_meta.h> | 23e41f4b71Sopenharmony_ci| [uds.h](uds_8h.md) | Defines the APIs and structs related to the uniform data structs.<br>File to include: <database/udmf/uds.h> | 24e41f4b71Sopenharmony_ci| [utd.h](utd_8h.md) | Defines APIs and structs related to the Uniform Type Descriptors (UTDs).<br>File to include: <database/udmf/utd.h> | 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