Funktionen MrmCreateResourceIndexerFromPreviousSchemaData

Skapar en resursindexerare som kan skapa PRI-filer som är kompatibla med befintliga PRI-filer. Den här funktionen behövs bara i ganska begränsade scenarier. Mer information finns i avsnittet Anmärkningar i MrmCreateResourceIndexerFromPreviousSchemaFile .

COM måste initieras (t.ex. genom att anropa CoInitializeEx) innan du använder den här funktionen.

Syntax

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

Parameters

projectRoot [in]

Typ: PCWSTR

Rotkatalogen som vissa filsökvägar beräknas från. Detta är vanligtvis rotkatalogen för källprojektet, men kan skilja sig åt. Mer information finns i Filresurser i MRM .

platformVersion [in]

Typ: MrmPlatformVersion

Plattformsversionen (targetOsVersion) som ska användas för den genererade konfigurationsfilen. De flesta uppringare bör bara använda MrmPlatformVersion_Windows10_0_0_5

defaultQualifiers [in, optional]

Typ: PCWSTR

En lista över standardresurskvalificerare. Till exempel "language-en-US_scale-100". Mer information om kvalificerare finns i Kvalificerare i MRM.

schemaXmlData [in]

Typ: BYTE*

En pekare till en minnesintern PRI-fil eller minnesintern SCHEMA XML-dump. Du kan hämta en minnesintern PRI-fil antingen genom att manuellt läsa in en befintlig PRI-fil från disken eller genom att skapa den i minnet med MrmCreateResourceFileInMemory. Du kan hämta en minnesintern Schema XML-dump antingen genom att manuellt läsa in en befintlig fil från disken eller genom att använda någon av MrmDump... -funktionerna.

schemaXmlSize [in]

Typ: ULONG

Storleken på de data som pekas på av schemaXmlData.

indexerare [in, ut]

Typ: MrmResourceIndexerHandle*

En pekare till ett resursindexerarhandtag. Vid lyckad retur innehåller detta en referens till en resursindexerare. Du måste frigöra indexeraren via MrmDestroyIndexerAndMessages när du har använt den.

Returvärde

Typ: HRESULT

S_OK om funktionen lyckades, annars något annat värde. Använd makrona SUCCEEDED eller FAILED (definieras i winerror.h) för att fastställa lyckade eller misslyckade.

Anmärkningar

Mer information finns i avsnittet Anmärkningar i MrmCreateResourceIndexerFromPreviousSchemaFile , eftersom den här funktionen i stort sett är densamma (förutom att den använder minnesintern referens PRI i stället för en diskfil).

Requirements

Krav Värde
Lägsta klient som stöds
Windows 10 version 1803 [endast skrivbordsappar]
Lägsta server som stöds
Windows Server [endast skrivbordsappar]
Header
MrmResourceIndexer.h
Bibliotek
Mrmsupport.lib
DLL
Mrmsupport.dll

Se även

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

API:er för paketresursindexering (PRI) och anpassade byggsystem