MrmCreateResourceIndexerFromPreviousSchemaData 函数

[一些信息与预发布产品相关,在商业发行之前可能发生实质性修改。 Microsoft 对于此处提供的信息不作任何明示或默示的担保。]

根据之前调用 MrmDumpPriFileInMemoryMrmDumpPriDataInMemory 创建的内存中架构数据创建资源索引器。 有关如何使用这些 API 的详细信息和基于方案的演练,请参阅 将资源索引打包 (PRI) API 和自定义生成系统

语法

HRESULT HRESULT MrmCreateResourceIndexerFromPreviousSchemaData(
  _In_     PCWSTR                   projectRoot,
  _In_     MrmPlatformVersion       platformVersion,
  _In_opt_ PCWSTR                   defaultQualifiers,
  _In_     BYTE                     *schemaXmlData,
  _In_     ULONG                    schemaXmlSize,
  _Inout_  MrmResourceIndexerHandle *indexer
);

参数

projectRoot [in]

类型: PCWSTR

要为其生成 PRI 文件的 UWP 应用的项目根。 换句话说,是该应用的资源文件的路径。 指定此路径,以便在后续 API 调用同一资源索引器时指定相对于该根的路径。

platformVersion [in]

类型: MrmPlatformVersion

资源索引器的目标平台版本。

defaultQualifiers [in, optional]

类型: PCWSTR

默认资源限定符列表。 例如,L“language-en-US_scale-100_contrast-standard”

schemaXmlData [in]

类型: BYTE*

指向以前调用 MrmDumpPriFileInMemoryMrmDumpPriDataInMemory 创建的架构数据的指针。 在完成使用此函数创建的资源索引器之前,不要释放 schemaXmlData

schemaXmlSize [in]

类型: ULONG

schemaXmlData 指向的数据大小。

indexer [in, out]

类型: MrmResourceIndexerHandle*

指向资源索引器句柄的指针。

返回值

类型: HRESULT

如果函数成功,则S_OK,否则为其他值。 使用 winerror.h) 中定义的 SUCCEEDED () 或 FAILED () 宏 (确定成功或失败。

备注

在完成使用此函数创建的资源索引器之前,不要释放 schemaXmlData

要求

要求
最低受支持的客户端
Windows 10版本 1803 [仅限桌面应用]
最低受支持的服务器
Windows Server [仅限桌面应用]
标头
MrmResourceIndexer.h

Mrmsupport.lib
DLL
Mrmsupport.dll

另请参阅

包资源索引 (PRI) API 和自定义生成系统