Condividi tramite


Funzione MrmCreateResourceFileInMemory

[Alcune informazioni riguardano il prodotto non rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.

Crea informazioni PRI come BLOB in memoria, non come file su disco. La funzione alloca la memoria e restituisce un puntatore a tale memoria in outputPriData. Chiama MrmFreeMemory con lo stesso puntatore per liberare tale memoria. Per altre info e procedure dettagliate basate su scenari su come usare queste API, vedere API di indicizzazione delle risorse del pacchetto (PRI) e sistemi di compilazione personalizzati.

Sintassi

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

Parametri

indicizzatore [in]

Tipo: MrmResourceIndexerHandle

Handle che identifica l'indicizzatore di risorse da cui creare le informazioni PRI.

packagingMode [in]

Tipo: MrmPackagingMode

Specifica se le informazioni PRI devono essere autonome o essere un pacchetto di risorse. MrmPackagingModeAutoSplit non è supportato.

packagingOptions [in]

Tipo: MrmPackagingOptions

Specifica opzioni aggiuntive sulle informazioni PRI.

outputPriData [out]

Tipo: BYTE**

Indirizzo di un puntatore a BYTE. La funzione alloca la memoria e restituisce un puntatore a tale memoria in outputPriData. Chiama MrmFreeMemory con il puntatore a BYTE per liberare tale memoria.

outputPriSize [out]

Tipo: ULONG*

Indirizzo di una ULONG. In outputPriSize la funzione restituisce le dimensioni della memoria allocata a cui punta outputPriData.

Valore restituito

Tipo: HRESULT

S_OK se la funzione ha avuto esito positivo; in caso contrario, un altro valore. Utilizzare le macro SUCCEEDED() o FAILED() (definite in winerror.h) per determinare l'esito positivo o negativo.

Commenti

Se si passa outputPriData a MrmCreateResourceIndexerFromPreviousPriData, non liberare la memoria fino al termine dell'utilizzo dell'indicizzatore di risorse.

Requisiti

Requisito Valore
Client minimo supportato
Windows 10 versione 1803 [solo app desktop]
Server minimo supportato
Windows Server [solo app desktop]
Intestazione
MrmResourceIndexer.h
Libreria
Mrmsupport.lib
DLL
Mrmsupport.dll

Vedi anche

API per l'indicizzazione delle risorse del pacchetto e sistemi di compilazione personalizzati