MrmCreateResourceFileInMemory fonction)
[Certaines informations relatives aux produits précommercialisés peuvent être substantiellement modifiées avant leur commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.]
Crée des informations PRI en tant qu’objet BLOB en mémoire, et non en tant que fichier sur le disque. La fonction alloue de la mémoire et retourne un pointeur vers cette mémoire dans outputPriData. Appelez MrmFreeMemory avec le même pointeur pour libérer de la mémoire. Pour plus d’informations et pour obtenir des procédures pas à pas sur l’utilisation de ces API, consultez API PRI (package Resource Indexing) et systèmes de génération personnalisés.
Syntaxe
HRESULT HRESULT MrmCreateResourceFileInMemory(
_In_ MrmResourceIndexerHandle indexer,
_In_ MrmPackagingMode packagingMode,
_In_ MrmPackagingOptions packagingOptions,
_Out_ BYTE **outputPriData,
_Out_ ULONG *outputPriSize
);
Paramètres
-
indexeur [ dans]
-
Type : MrmResourceIndexerHandle
Handle identifiant l’indexeur de ressource à partir duquel créer les informations PRI.
-
packagingMode [ dans]
-
Type : MrmPackagingMode
Spécifie si les informations PRI doivent être autonomes ou être un pack de ressources. MrmPackagingModeAutoSplit n’est pas pris en charge.
-
packagingOptions [ dans]
-
Type : MrmPackagingOptions
Spécifie des options supplémentaires sur les informations PRI.
-
outputPriData [ à]
-
Type : Byte * *
Adresse d’un pointeur vers l’octet. La fonction alloue de la mémoire et retourne un pointeur vers cette mémoire dans outputPriData. Appelez MrmFreeMemory avec votre pointeur vers Byte pour libérer cette mémoire.
-
outputPriSize [ à]
-
Type : ULong *
Adresse d’un ULONG. Dans outputPriSize, la fonction retourne la taille de la mémoire allouée pointée par outputPriData.
Valeur de retour
Type : HRESULT
_OK si la fonction a réussi, sinon une autre valeur. Utilisez les macros SUCCEEDED () ou FAILed () (définies dans Winerror. h) pour déterminer la réussite ou l’échec.
Notes
Si vous transmettez outputPriData à MrmCreateResourceIndexerFromPreviousPriData, ne libérez pas la mémoire tant que vous n’avez pas fini d’utiliser l’indexeur de ressource.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 10, les applications de bureau version 1803 [ uniquement] |
| Serveur minimal pris en charge |
Windows [Applications de bureau serveur uniquement] |
| En-tête |
|
| Bibliothèque |
|
| DLL |
|