De functie MrmCreateResourceIndexerFromPreviousSchemaData

Hiermee maakt u een resource-indexeerfunctie waarmee PRI-bestanden kunnen worden gemaakt die compatibel zijn met bestaande PRI-bestanden. Deze functie is alleen nodig in redelijk beperkte scenario's; zie de sectie Opmerkingen van MrmCreateResourceIndexerFromPreviousSchemaFile voor meer informatie.

COM moet worden geïnitialiseerd (bijvoorbeeld door CoInitializeEx aan te roepen) voordat u deze functie gebruikt.

Syntaxis

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

Parameterwaarden

projectRoot [in]

Type: PCWSTR

De hoofdmap waaruit sommige bestandspaden worden berekend. Dit is meestal de hoofdmap van uw bronproject, maar kan verschillen. Zie Bestandsresources in MRM voor meer informatie.

platformVersion [in]

Type: MrmPlatformVersion

De platformversie (targetOsVersion) die moet worden gebruikt voor het gegenereerde configuratiebestand. De meeste bellers moeten alleen MrmPlatformVersion_Windows10_0_0_5 gebruiken

defaultQualifiers [in, optioneel]

Type: PCWSTR

Een lijst met standaardresourcekwalificaties. Bijvoorbeeld 'language-en-US_scale-100'. Zie Kwalificatie in MRM voor meer informatie over kwalificaties.

schemaXmlData [in]

Type: BYTE*

Een aanwijzer naar een PRI-bestand in het geheugen of in-memory SCHEMA XML-dump. U kunt een PRI-bestand in het geheugen verkrijgen door handmatig een bestaand PRI-bestand van de schijf te laden of door het in-memory te maken met MrmCreateResourceFileInMemory. U kunt een XML-dump voor het in-memory schema verkrijgen door handmatig een bestaand bestand van de schijf te laden of door een van de functies MrmDump... te gebruiken.

schemaXmlSize [in]

Type: ULONG

De grootte van de gegevens die worden verwezen door schemaXmlData.

indexeerfunctie [in, uit]

Type: MrmResourceIndexerHandle*

Een aanwijzer naar een bronindexeergreep. Bij geslaagde terugkeer bevat dit een ingang voor een resource-indexeerfunctie. U moet de indexeerfunctie vrij maken via MrmDestroyIndexerAndMessages nadat u deze hebt gebruikt.

Retourwaarde

Type: HRESULT

S_OK als de functie is geslaagd, anders een andere waarde. Gebruik de geslaagde of mislukte macro's (gedefinieerd in winerror.h) om te bepalen of de geslaagde of mislukte macro's zijn geslaagd.

Opmerkingen

Zie de sectie Opmerkingen van MrmCreateResourceIndexerFromPreviousSchemaFile voor meer informatie, omdat deze functie in wezen hetzelfde is (behalve dat deze in-memory referentie PRI gebruikt in plaats van een on-disk-bestand).

Requirements

Requirement Waarde
Minimaal ondersteunde client
Windows 10 versie 1803 [alleen desktop-apps]
Minimaal ondersteunde server
Windows Server [alleen desktop-apps]
Koptekst
MrmResourceIndexer.h
Bibliotheek
Mrmsupport.lib
DLL
Mrmsupport.dll

Zie ook

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

API's voor het indexeren van pakketten (PRI) en aangepaste buildsystemen