Функция MrmCreateResourceIndexerFromPreviousSchemaData

Создает индексатор ресурсов, который может создавать файлы PRI, совместимые с существующими файлами PRI. Эта функция необходима только в довольно ограниченных сценариях; Дополнительные сведения см. в разделе "Замечания " mrmCreateResourceIndexerFromPreviousSchemaFile .

COM необходимо инициализировать (например, вызывая CoInitializeEx) перед использованием этой функции.

Синтаксис

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

Параметры

projectRoot [in]

Тип: PCWSTR

Корневой каталог, из которого будут вычисляться некоторые пути к файлам. Как правило, это корневой каталог исходного проекта, но может отличаться. Дополнительные сведения см. в ресурсах файлов в MRM .

platformVersion [in]

Тип: MrmPlatformVersion

Версия платформы (targetOsVersion), используемая для созданного файла конфигурации. Большинство вызывающих абонентов должны просто использовать MrmPlatformVersion_Windows10_0_0_5

defaultQualifiers [in, необязательный]

Тип: PCWSTR

Список квалификаторов ресурсов по умолчанию. Например, "language-en-US_scale-100". Дополнительные сведения о квалификаторов см. в разделе "Квалификаторы" в MRM.

schemaXmlData [in]

Тип: BYTE*

Указатель на ФАЙЛ PRI в памяти или XML-дамп схемы в памяти. Файл PRI в памяти можно получить вручную, загрузив существующий файл PRI с диска или создав его в памяти с помощью MrmCreateResourceFileInMemory. Xml-дамп схемы в памяти можно получить вручную, загрузив существующий файл с диска или с помощью одной из функций MrmDump...

schemaXmlSize [in]

Тип: ULONG

Размер данных, на которые указывает схемаXmlData.

индексатор [in, out]

Тип: MrmResourceIndexerHandle*

Указатель на дескриптор индексатора ресурсов. При успешном возвращении он будет содержать дескриптор индексатора ресурсов. После использования индексатора необходимо освободить индексатор через MrmDedexerIndexerAndMessages.

Возвращаемое значение

Тип: HRESULT

S_OK, если функция выполнена успешно, в противном случае другое значение. Используйте макросы SUCCESSED или FAILED (определенные в winerror.h), чтобы определить успешность или сбой.

Замечания

Дополнительные сведения см. в разделе "Примечания " mrmCreateResourceIndexerFromPreviousSchemaFile , так как эта функция в основном аналогична (за исключением того, что она использует ссылку на PRI в памяти, а не файл на диске).

Требования

Требование Ценность
Минимальный поддерживаемый клиент
Windows 10 версии 1803 [только классические приложения]
Минимальный поддерживаемый сервер
Windows Server [только классические приложения]
Header
MrmResourceIndexer.h
Библиотека
Mrmsupport.lib
DLL
Mrmsupport.dll

См. также

MrmCreateResourceIndexer

MrmCreateResourceIndexerFromPreviousPriData

MrmCreateResourceIndexerFromPreviousPriFile

MrmCreateResourceIndexerFromPreviousSchemaFile

API индексирования ресурсов пакета (PRI) и пользовательские системы сборки