Bagikan melalui


MrmCreateResourceFileInMemory (Fungsi MrmCreateResourceFileInMemory)

[Beberapa informasi berkaitan dengan produk pra-rilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersurat maupun tersirat, sehubungan dengan informasi yang diberikan di sini.]

Membuat info PRI sebagai blob dalam memori, bukan sebagai file pada disk. Fungsi ini mengalokasikan memori dan mengembalikan pointer ke memori tersebut dalam outputPriData. Panggil MrmFreeMemory dengan pointer yang sama untuk membebaskan memori itu. Untuk informasi selengkapnya, dan panduan berbasis skenario tentang cara menggunakan API ini, lihat API pengindeksan sumber daya paket (PRI) dan sistem build kustom.

Sintaks

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

Parameter

indexer [in]

Jenis: MrmResourceIndexerHandle

Handel yang mengidentifikasi pengindeks sumber daya untuk membuat info PRI.

packagingMode [in]

Jenis: MrmPackagingMode

Menentukan apakah info PRI harus mandiri, atau menjadi paket sumber daya. MrmPackagingModeAutoSplit tidak didukung.

packagingOptions [in]

Jenis: MrmPackagingOptions

Menentukan opsi tambahan tentang info PRI.

outputPriData [out]

Jenis: BYTE**

Alamat penunjuk ke BYTE. Fungsi ini mengalokasikan memori dan mengembalikan pointer ke memori tersebut dalam outputPriData. Panggil MrmFreeMemory dengan pointer Anda ke BYTE untuk membebaskan memori tersebut.

outputPriSize [out]

Jenis: ULONG*

Alamat ULONG. Dalam outputPriSize, fungsi mengembalikan ukuran memori yang dialokasikan yang dialokasikan yang dialokasikan oleh outputPriData.

Menampilkan nilai

Jenis: HRESULT

S_OK jika fungsi berhasil, jika tidak, beberapa nilai lainnya. Gunakan makro SUCCEEDED() atau FAILED() (didefinisikan dalam winerror.h) untuk menentukan keberhasilan atau kegagalan.

Keterangan

Jika Anda meneruskan outputPriData ke MrmCreateResourceIndexerFromPreviousPriData, jangan mengosongkan memori sampai Anda selesai menggunakan pengindeks sumber daya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 10, versi 1803 [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server [hanya aplikasi desktop]
Header
MrmResourceIndexer.h
Pustaka
Mrmsupport.lib
DLL
Mrmsupport.dll

Lihat juga

API pengindeksan sumber daya paket (PRI) dan sistem build kustom