Поделиться через


Функция MrmCreateResourceFileInMemory

[Некоторые сведения относятся к предварительно выпущенным продуктам, которые могут быть существенно изменены до его коммерческого выпуска. Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации.]

Создает сведения PRI как большой двоичный объект в памяти, а не как файл на диске. Функция выделяет память и возвращает указатель на нее в outputPriData. Вызовите MrmFreeMemory с тем же указателем, чтобы освободить память. Дополнительные сведения и пошаговые руководства по использованию этих API на основе сценариев см. в статье API индексирования ресурсов пакетов (PRI) и пользовательские системы сборки.

Синтаксис

HRESULT HRESULT MrmCreateResourceFileInMemory(
  _In_  MrmResourceIndexerHandle indexer,
  _In_  MrmPackagingMode         packagingMode,
  _In_  MrmPackagingOptions      packagingOptions,
  _Out_ BYTE                     **outputPriData,
  _Out_ ULONG                    *outputPriSize
);

Параметры

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

Тип: MrmResourceIndexerHandle

Дескриптор, определяющий индексатор ресурсов, из которого создаются сведения о PRI.

packagingMode [in]

Тип: MrmPackagingMode

Указывает, должна ли информация PRI быть автономной или быть пакетом ресурсов. MrmPackagingModeAutoSplit не поддерживается.

packagingOptions [in]

Тип: MrmPackagingOptions

Указывает дополнительные параметры сведений о PRI.

outputPriData [out]

Тип: BYTE**

Адрес указателя на BYTE. Функция выделяет память и возвращает указатель на нее в outputPriData. Вызовите MrmFreeMemory с указателем на BYTE, чтобы освободить память.

outputPriSize [out]

Тип: ULONG*

Адрес ULONG. В outputPriSize функция возвращает размер выделенной памяти, на которую указывает outputPriData.

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

Тип: HRESULT

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

Комментарии

Если вы передаете outputPriDataв MrmCreateResourceIndexerFromPreviousPriData, не освобождайте память, пока не завершите использование индексатора ресурсов.

Требования

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

См. также раздел

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