Función IDFCopy (idf.h)
La función IDFCopy extrae archivos de gabinetes.
Sintaxis
BOOL DIAMONDAPI FDICopy(
[in] HFDI hfdi,
[in] LPSTR pszCabinet,
[in] LPSTR pszCabPath,
[in] int flags,
[in] PFNFDINOTIFY pfnfdin,
[in] PFNFDIDECRYPT pfnfdid,
[in, optional] void *pvUser
);
Parámetros
[in] hfdi
Identificador de contexto de IED válido devuelto por la función IDFCreate .
[in] pszCabinet
Nombre del archivo archivador, excepto cualquier información de ruta de acceso, de la que se van a extraer archivos. Si un archivo se divide en varios gabinetes, IDFCopy permite abrir los gabinetes posteriores.
[in] pszCabPath
Nombre de la ruta de acceso del archivo de archivador, pero no incluye el nombre del propio archivo. Por ejemplo, "C:\MyCabs".
El contenido de pszCabinet se anexa a pszCabPath para crear el nombre de ruta de acceso completo del gabinete.
[in] flags
No hay marcas definidas actualmente y este parámetro debe establecerse en cero.
[in] pfnfdin
Puntero a una función de notificación de devolución de llamada definida por la aplicación para actualizar la aplicación en el estado del descodificador. La función se debe declarar mediante la macro FNFDINOTIFY .
[in] pfnfdid
Actualmente no se utiliza en la IED. Este parámetro debe establecerse en NULL.
[in, optional] pvUser
Puntero a un valor especificado por la aplicación para pasar a la función de notificación.
Valor devuelto
Si la función se realiza correctamente, devuelve TRUE; de lo contrario, FALSE.
La información de error extendida se proporciona en la estructura ERF utilizada para crear el contexto de IED.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | idf.h |
Library | Cabinet.lib |
Archivo DLL | Cabinet.dll |