Méthode IMsmMerge2::ExtractFilesEx (mergemod.h)
La méthode ExtractFilesEx extrait le fichier .cab incorporé d’un module, puis écrit ces fichiers dans le répertoire de destination. Pour plus d’informations, consultez la méthode ExtractFilesEx de l’objet Merge .
Syntaxe
HRESULT ExtractFilesEx(
[in] const BSTR Path,
[in] VARIANT_BOOL fLongFileNames,
[out] IMsmStrings **pFilePaths
);
Paramètres
[in] Path
Répertoire de destination complet. Une LPCWSTR peut être utilisée à la place d’un BSTR.
[in] fLongFileNames
Défini pour spécifier l’utilisation de noms de fichiers longs pour les segments de chemin et les noms de fichiers finaux.
[out] pFilePaths
Pointeur vers un emplacement de mémoire. Cet emplacement de mémoire reçoit un deuxième pointeur vers un énumérateur de chaîne contenant une liste de chemins complets pour les fichiers qui ont été extraits. La liste est vide si aucun fichier ne peut être extrait. Cet argument peut être null. Aucune liste n’est fournie si pFilePaths a la valeur Null.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Valeur | Signification |
---|---|
|
Impossible de créer le chemin d’accès de sortie. |
|
Impossible de créer le fichier de sortie. |
|
Impossible d’écrire des données dans le fichier de sortie. |
|
Impossible d’accéder au fichier .cab incorporé ou de créer un fichier temporaire. |
|
Aucun fichier de .cab incorporé n’a été trouvé. |
|
La fonction a réussi. |
Notes
Tous les fichiers du répertoire de destination portant le même nom sont remplacés. Le chemin est créé s’il n’existe pas déjà.
Spécifications
Client minimal pris en charge | Mergemod.dll 2.0 ou ultérieur |
Plateforme cible | Windows |
En-tête | mergemod.h |
DLL | Mergemod.dll |