MrmLoadStringOrEmbeddedResourceByIndexWithQualifierValues 函数 (mrm.h)

按指定索引加载任何 MrmType 的资源,以及该资源的限定符值。

语法

HRESULT MrmLoadStringOrEmbeddedResourceByIndexWithQualifierValues(
  MrmManagerHandle resourceManager,
  MrmContextHandle resourceContext,
  MrmMapHandle     resourceMap,
  UINT32           index,
  MrmType          *resourceType,
  PWSTR            *resourceName,
  PWSTR            *resourceString,
  MrmResourceData  *data,
  UINT32           *qualifierCount,
  PWSTR            **qualifierNames,
  PWSTR            **qualifierValues
);

参数

resourceManager

ResourceManager

resourceContext

ResourceContext。 如果为 null,则使用默认上下文。

resourceMap

ResourceMap。 如果为 null,则使用 root。

index

ResourceMap 中所需资源的索引。

resourceType

要加载的资源的 MrmType

resourceName

如果调用成功,则包含已加载资源的名称。

必须通过调用 MrmFreeResource 来释放资源名称。

resourceString

如果调用成功且 resourceType 为 MrmType,则包含资源字符串。String 或 MrmType。路径。

必须通过调用 MrmFreeResource 来释放资源数据。

data

如果调用成功且 resourceType 为 MrmType,则包含资源数据。嵌入式。

必须通过调用 MrmFreeResource 来释放资源数据。

qualifierCount

限定符名称的数目。

qualifierNames

如果调用成功,将包含限定符名称的数组。

应使用 MrmFreeQualifierNamesOrValues 释放此数组。

qualifierValues

如果调用成功,将包含限定符值的数组。

应使用 MrmFreeQualifierNamesOrValues 释放此数组。

返回值

指示操作结果的 HRESULT

要求

要求
最低受支持的客户端 Windows 应用 SDK 0.5 或更高版本的Windows 10 版本 1809 ()
标头 mrm.h

另请参阅