Función MrmCreateResourceIndexerFromPreviousSchemaData

Crea un indexador de recursos que puede crear archivos PRI compatibles con los archivos PRI existentes. Esta función solo es necesaria en escenarios bastante limitados; Consulte la sección Comentarios de MrmCreateResourceIndexerFromPreviousSchemaFile para obtener más información.

COM debe inicializarse (por ejemplo, llamando a CoInitializeEx) antes de usar esta función.

Sintaxis

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 [in]

Tipo: PCWSTR

Directorio raíz desde el que se calcularán algunas rutas de acceso de archivo. Normalmente, este será el directorio raíz del proyecto de origen, pero puede diferir. Consulte Recursos de archivo en MRM para obtener más información.

platformVersion [in]

Tipo: MrmPlatformVersion

Versión de la plataforma (targetOsVersion) que se va a usar para el archivo de configuración generado. La mayoría de los autores de llamadas solo deben usar MrmPlatformVersion_Windows10_0_0_5

defaultQualifiers [in, opcional]

Tipo: PCWSTR

Lista de calificadores de recursos predeterminados. Por ejemplo, "language-en-US_scale-100". Para obtener más información sobre los calificadores, consulte Calificadores en MRM.

schemaXmlData [in]

Tipo: BYTE*

Puntero a un archivo PRI en memoria o volcado XML de esquema en memoria. Puede obtener un archivo PRI en memoria cargando manualmente un archivo PRI existente desde el disco o creandolo en memoria con MrmCreateResourceFileInMemory. Puede obtener un volcado XML de esquema en memoria mediante la carga manual de un archivo existente desde el disco o mediante una de las funciones MrmDump...

schemaXmlSize [in]

Tipo: ULONG

Tamaño de los datos a los que apunta schemaXmlData.

indexador [in, out]

Tipo: MrmResourceIndexerHandle*

Puntero a un identificador de indexador de recursos. Si la devolución es correcta, contendrá un identificador para un indexador de recursos. Debe liberar el indexador a través de MrmDestroyIndexerAndMessages después de usarlo.

Valor de retorno

Tipo: HRESULT

S_OK si la función se realizó correctamente; de lo contrario, algún otro valor. Use las macros SUCCEEDED o FAILED (definidas en winerror.h) para determinar el éxito o el error.

Observaciones

Consulte la sección Comentarios de MrmCreateResourceIndexerFromPreviousSchemaFile para obtener más información, ya que esta función es básicamente la misma (excepto que usa pri de referencia en memoria en lugar de un archivo en disco).

Requisitos

Requisito Importancia
Cliente mínimo compatible
Windows 10, versión 1803 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server [solo aplicaciones de escritorio]
Cabecera
MrmResourceIndexer.h
Biblioteca
Mrmsupport.lib
DLL
Mrmsupport.dll

Consulte también

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

API de indexación de recursos de paquetes (PRI) y sistemas de compilación personalizados