MrmCreateResourceIndexerFromPreviousSchemaData function

Cria um indexador de recursos que pode criar ficheiros PRI compatíveis com ficheiros PRI existentes. Esta função é necessária apenas em cenários relativamente limitados; consulte a secção de Observações do MrmCreateResourceIndexerFromPreviousSchemaFile para mais informações.

O COM deve ser inicializado (por exemplo, chamando o CoInitializeEx) antes de usar esta função.

Sintaxe

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

Parâmetros

projectRoot [em]

Tipo: PCWSTR

O diretório raiz a partir do qual serão calculados alguns caminhos de ficheiro. Normalmente, este será o diretório raiz do seu projeto de origem, mas pode ser diferente. Consulte os recursos do ficheiro no MRM para mais informações.

Versão da plataforma [em]

Tipo: MrmPlatformVersion

A versão da plataforma (targetOsVersion) deve ser usada para o ficheiro de configuração gerado. A maioria dos chamadores deve simplesmente usar MrmPlatformVersion_Windows10_0_0_5

defaultQualifiers [em, opcional]

Tipo: PCWSTR

Uma lista de qualificadores padrão de recursos. Por exemplo, "language-en-US_scale-100". Para mais informações sobre qualificados, consulte Qualificados em MRM.

schemaXmlData [em]

Tipo: BYTE*

Um ponteiro para um ficheiro PRI em memória ou para um dump XML de esquema em memória. Pode obter um ficheiro PRI em memória quer carregando manualmente um ficheiro PRI existente a partir do disco, quer criando-o em memória com o MrmCreateResourceFileInMemory. Pode obter um dump XML de esquema em memória carregando manualmente um ficheiro existente a partir do disco, ou usando uma das funções MrmDump...

schemaXmlSize [em]

Tipo: ULONG

O tamanho dos dados apontados pelo schemaXmlData.

indexador [entrada, saída]

Tipo: MrmResourceIndexerHandle*

Um apontador para um handle indexador de recursos. Em caso de retorno bem-sucedido, isto conterá um handle para um indexador de recursos. Deve libertar o indexador através do MrmDestroyIndexerAndMessages depois de o usar.

Valor de retorno

Tipo: HRESULT

S_OK se a função tivesse sucesso, caso contrário algum outro valor. Use as macros SUCCEEDED ou FAILED (definidas em winerror.h) para determinar sucesso ou fracasso.

Observações

Consulte a secção de Observações do MrmCreateResourceIndexerFromPreviousSchemaFile para mais informações, pois esta função é essencialmente a mesma (exceto que utiliza o PRI de referência em memória em vez de um ficheiro no disco).

Requisitos

Requisito Valor
Cliente mínimo suportado
Windows 10, versão 1803 [apenas aplicações de ambiente de trabalho]
Servidor mínimo suportado
Windows Server [apenas aplicações de ambiente de trabalho]
Cabeçalho
MrmResourceIndexer.h
Biblioteca
Mrmsupport.lib
DLL
Mrmsupport.dll

Consulte também

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

APIs de indexação de recursos de pacotes (PRI) e sistemas de construção personalizados