共用方式為


MrmCreateResourceFileInMemory 函式

[某些資訊與發行前版本產品有關,在正式發行前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。]

將 PRI 資訊建立為記憶體中的 Blob,而不是磁片上的檔案。 函式會配置記憶體,並傳回 outputPriData中該記憶體的指標。 使用相同的指標呼叫 MrmFreeMemory 以釋放該記憶體。 如需如何使用這些 API 的詳細資訊和案例型逐步解說,請參閱 封裝資源索引 (PRI) API 和自訂建置系統

語法

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中該記憶體的指標。 使用您的 BYTE 指標呼叫 MrmFreeMemory 以釋放該記憶體。

outputPriSize [out]

類型: ULONG*

ULONG 的位址。 在 outputPriSize中,函式會傳回 outputPriData所指向之已配置記憶體的大小。

傳回值

類型: HRESULT

如果函式成功,S_OK,否則為一些其他值。 使用 winerror.h) 中定義的 SUCCEEDED () 或 FAILED () (宏來判斷成功或失敗。

備註

如果您將 outputPriData 傳遞至 MrmCreateResourceIndexerFromPreviousPriData,則在使用資源索引子完成之前,請勿釋放記憶體。

規格需求

需求
最低支援的用戶端
Windows 10 1803 版 [僅限傳統型應用程式]
最低支援的伺服器
Windows Server [僅限傳統型應用程式]
標頭
MrmResourceIndexer.h
程式庫
Mrmsupport.lib
DLL
Mrmsupport.dll

另請參閱

套件資源索引 (PRI) API 和自訂建置系統