MrmCreateResourceIndexerFromPreviousSchemaData, fonction

Crée un indexeur de ressources qui peut créer des fichiers PRI compatibles avec les fichiers PRI existants. Cette fonction n’est nécessaire que dans des scénarios assez limités ; Consultez la section Notes de MrmCreateResourceIndexerFromPreviousSchemaFile pour plus d’informations.

COM doit être initialisé (par exemple, en appelant CoInitializeEx) avant d’utiliser cette fonction.

Syntaxe

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

Paramètres

projectRoot [in]

Type : PCWSTR

Répertoire racine à partir duquel certains chemins de fichier seront calculés. En règle générale, il s’agit du répertoire racine de votre projet source, mais peut différer. Pour plus d’informations, consultez les ressources de fichier dans MRM .

platformVersion [in]

Type : MrmPlatformVersion

Version de la plateforme (targetOsVersion) à utiliser pour le fichier de configuration généré. La plupart des appelants doivent simplement utiliser MrmPlatformVersion_Windows10_0_0_5

defaultQualifiers [in, facultatif]

Type : PCWSTR

Liste des qualificateurs de ressources par défaut. Par exemple, « language-en-US_scale-100 ». Pour plus d’informations sur les qualificateurs, consultez Qualificateurs dans MRM.

schemaXmlData [in]

Type : BYTE*

Pointeur vers un fichier PRI en mémoire ou un vidage XML de schéma en mémoire. Vous pouvez obtenir un fichier PRI en mémoire soit en chargeant manuellement un fichier PRI existant à partir du disque, soit en le créant en mémoire avec MrmCreateResourceFileInMemory. Vous pouvez obtenir un vidage XML de schéma en mémoire en charge manuellement en chargeant un fichier existant à partir du disque, ou en utilisant l’une des fonctions MrmDump...

schemaXmlSize [in]

Type : ULONG

Taille des données pointées par schemaXmlData.

indexeur [in, out]

Type : MrmResourceIndexerHandle*

Pointeur vers un handle d’indexeur de ressources. En cas de retour réussi, il contient un handle vers un indexeur de ressources. Vous devez libérer l’indexeur via MrmDestroyIndexerAndMessages après l’avoir utilisé.

Valeur renvoyée

Type : HRESULT

S_OK si la fonction a réussi, sinon une autre valeur. Utilisez les macros SUCCEEDED ou FAILED (définies dans winerror.h) pour déterminer la réussite ou l’échec.

Remarques

Consultez la section Notes de MrmCreateResourceIndexerFromPreviousSchemaFile pour plus d’informations, car cette fonction est essentiellement la même (sauf qu’elle utilise le pri de référence en mémoire plutôt qu’un fichier sur disque).

Exigences

Prérequis Valeur
Client minimum requis
Windows 10, version 1803 [applications de bureau uniquement]
Serveur minimum pris en charge
Windows Server [applications de bureau uniquement]
Header
MrmResourceIndexer.h
Bibliothèque
Mrmsupport.lib
DLL
Mrmsupport.dll

Voir également

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

API d’indexation de ressources de package (PRI) et systèmes de génération personnalisés