MrmCreateResourceIndexerFromPreviousSchemaData-Funktion

Erstellt einen Ressourcenindexer, der PRI-Dateien erstellen kann, die mit vorhandenen PRI-Dateien kompatibel sind. Diese Funktion ist nur in relativ begrenzten Szenarien erforderlich; weitere Informationen finden Sie im Abschnitt "Hinweise " von MrmCreateResourceIndexerFromPreviousSchemaFile .

COM muss initialisiert werden (z. B. durch Aufrufen von CoInitializeEx), bevor diese Funktion verwendet wird.

Syntax

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

Parameter

projectRoot [in]

Typ: PCWSTR-

Das Stammverzeichnis, aus dem einige Dateipfade berechnet werden. In der Regel ist dies das Stammverzeichnis Ihres Quellprojekts, kann sich jedoch unterscheiden. Weitere Informationen finden Sie unter "Dateiressourcen" in MRM .

platformVersion [in]

Typ: MrmPlatformVersion

Die Plattformversion (targetOsVersion), die für die generierte Konfigurationsdatei verwendet werden soll. Die meisten Anrufer sollten nur MrmPlatformVersion_Windows10_0_0_5

defaultQualifiers [in, optional]

Typ: PCWSTR-

Eine Liste der Standardressourcenqualifizierer. Beispiel: "language-en-US_scale-100". Weitere Informationen zu Qualifizierern finden Sie unter Qualifizierer in MRM.

schemaXmlData [in]

Typ: BYTE*

Ein Zeiger auf eine IN-Memory-PRI-Datei oder ein XML-Speicherschemaabbild. Sie können eine PRI-Datei im Arbeitsspeicher abrufen, indem Sie entweder manuell eine vorhandene PRI-Datei vom Datenträger laden oder sie im Arbeitsspeicher mit MrmCreateResourceFileInMemory erstellen. Sie können ein XML-Speicherschemaabbild entweder durch manuelles Laden einer vorhandenen Datei vom Datenträger oder mithilfe einer der MrmDump-Funktionen abrufen.

schemaXmlSize [in]

Typ: ULONG

Die Größe der Daten, auf die von schemaXmlData verwiesen wird.

Indexer [in, out]

Typ: MrmResourceIndexerHandle*

Ein Zeiger auf ein Ressourcenindexerhandle. Bei erfolgreicher Rückgabe enthält dies ein Handle für einen Ressourcenindexer. Sie müssen den Indexer nach der Verwendung über MrmDestroyIndexerAndMessages freigeben.

Zurückgegebener Wert

Typ: HRESULT-

S_OK, wenn die Funktion erfolgreich war, andernfalls ein anderer Wert. Verwenden Sie die makros "ERFOLGREICH" oder "FAILED " (definiert in winerror.h), um Erfolg oder Fehler zu ermitteln.

Bemerkungen

Weitere Informationen finden Sie im Abschnitt "Hinweise " von MrmCreateResourceIndexerFromPreviousSchemaFile , da diese Funktion im Wesentlichen identisch ist (mit Ausnahme der Verwendung von PRI im Arbeitsspeicher anstelle einer Datei auf dem Datenträger).

Anforderungen

Anforderung Wert
Mindestens unterstützter Client
Windows 10, Version 1803 [nur Desktop-Apps]
Unterstützter Server (Mindestversion)
Windows Server [Nur Desktop-Apps]
Header
MrmResourceIndexer.h
Bibliothek
Mrmsupport.lib
DLL
Mrmsupport.dll

Siehe auch

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

Paketressourcenindizierungs-APIs (PRI) und benutzerdefinierte Buildsysteme