Método IMsmMerge2::ExtractFilesEx (mergemod.h)
El método ExtractFilesEx extrae el archivo .cab incrustado de un módulo y, a continuación, escribe esos archivos en el directorio de destino. Para obtener más información, vea el método ExtractFilesEx del objeto Merge .
Sintaxis
HRESULT ExtractFilesEx(
[in] const BSTR Path,
[in] VARIANT_BOOL fLongFileNames,
[out] IMsmStrings **pFilePaths
);
Parámetros
[in] Path
Directorio de destino completo. Se puede usar un LPCWSTR en lugar de un BSTR.
[in] fLongFileNames
Establezca para especificar el uso de nombres de archivo largos para segmentos de ruta de acceso y nombres de archivo finales.
[out] pFilePaths
Puntero a una ubicación de memoria. Esta ubicación de memoria recibe un segundo puntero a un enumerador de cadenas que contiene una lista de rutas de acceso completas para los archivos extraídos. La lista está vacía si no se puede extraer ningún archivo. Este argumento puede ser NULL. No se proporciona ninguna lista si pFilePaths es Null.
Valor devuelto
Este método puede devolver uno de estos valores.
Valor | Significado |
---|---|
|
No se pudo crear la ruta de acceso de salida. |
|
No se pudo crear el archivo de salida. |
|
No se pudieron escribir datos en el archivo de salida. |
|
No se puede acceder al archivo .cab incrustado ni crear un archivo temporal. |
|
No se encontró ningún archivo .cab incrustado. |
|
La función se ha realizado correctamente. |
Observaciones
Los archivos del directorio de destino con el mismo nombre se sobrescriben. La ruta se crea si todavía no existe.
Requisitos
Cliente mínimo compatible | Mergemod.dll 2.0 o posterior |
Plataforma de destino | Windows |
Encabezado | mergemod.h |
Archivo DLL | Mergemod.dll |