MrmCreateResourceIndexerFromPreviousSchemaData, funkcja

Tworzy indeksator zasobów, który może tworzyć pliki PRI, które są zgodne z istniejącymi plikami PRI. Ta funkcja jest potrzebna tylko w dość ograniczonych scenariuszach; Aby uzyskać więcej informacji, zobacz sekcję uwagimrmCreateResourceIndexerFromPreviousSchemaFile .

Przed użyciem tej funkcji należy zainicjować model COM (np. wywołując funkcję CoInitializeEx).

Składnia

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

Parametry

projectRoot [in]

Typ: PCWSTR

Katalog główny, z którego będą obliczane niektóre ścieżki plików. Zazwyczaj będzie to katalog główny projektu źródłowego, ale może się różnić. Aby uzyskać więcej informacji, zobacz Zasoby plików w narzędziu MRM .

platformVersion [in]

Typ: MrmPlatformVersion

Wersja platformy (targetOsVersion) używana dla wygenerowanego pliku konfiguracji. Większość rozmówców powinna po prostu używać MrmPlatformVersion_Windows10_0_0_5

defaultQualifiers [in, optional]

Typ: PCWSTR

Lista domyślnych kwalifikatorów zasobów. Na przykład "language-en-US_scale-100". Aby uzyskać więcej informacji na temat kwalifikatorów, zobacz Kwalifikatory w narzędziu MRM.

schemaXmlData [in]

Typ: BYTE*

Wskaźnik do pliku PRI w pamięci lub zrzutu XML schematu w pamięci. Plik PRI w pamięci można uzyskać ręcznie, ładując istniejący plik PRI z dysku lub tworząc go w pamięci za pomocą polecenia MrmCreateResourceFileInMemory. Zrzut XML schematu w pamięci można uzyskać ręcznie, ładując istniejący plik z dysku lub używając jednej z funkcji MrmDump... .

schemaXmlSize [in]

Typ: ULONG

Rozmiar danych wskazywanych przez schemaXmlData.

indeksator [in, out]

Typ: MrmResourceIndexerHandle*

Wskaźnik do uchwytu indeksatora zasobów. Po pomyślnym powrocie będzie to zawierać dojście do indeksatora zasobów. Indeksator należy zwolnić za pośrednictwem elementu MrmDestroyIndexerAndMessages po jego użyciu.

Wartość zwracana

Typ: HRESULT

S_OK, jeśli funkcja zakończyła się pomyślnie, w przeciwnym razie inna wartość. Użyj makr SUCCEEDED lub FAILED (zdefiniowanych w pliku winerror.h), aby określić powodzenie lub niepowodzenie.

Uwagi

Zobacz sekcję Uwagi w sekcji MrmCreateResourceIndexerFromPreviousSchemaFile , aby uzyskać więcej informacji, ponieważ ta funkcja jest zasadniczo taka sama (z wyjątkiem użycia odwołania do pamięci PRI, a nie pliku na dysku).

Wymagania

Wymaganie Wartość
Minimalny obsługiwany klient
Windows 10, wersja 1803 [tylko aplikacje klasyczne]
Minimalny obsługiwany serwer
Windows Server [tylko aplikacje klasyczne]
Nagłówek
MrmResourceIndexer.h
Biblioteka
Mrmsupport.lib
DLL
Mrmsupport.dll

Zobacz także

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

Interfejsy API indeksowania zasobów pakietów (PRI) i niestandardowe systemy kompilacji