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