zip_source_win32handle_create |
ZIP : Crée un gestionnaire Windows 32 source |
---|---|
libzip |
Syntaxe
zip_source_t * zip_source_win32handle_create(HANDLE h, zip_uint64_t start, zip_int64_t len, zip_error_t *error); |
Retour
Une fois l'opération terminée avec succès, la source créée est renvoyée. Sinon, la valeur NULL est renvoyée et le code d'erreur dans archive ou error est défini
Description
Cette fonction permet de créer une source ZIP à partir d'un descripteur de fichier Windows.
Remarques
- Les fonctions zip_source_win32handle() et zip_source_win32handle_create() créent une source zip à partir d'un gestionnaire de fichier Windows. Elles lisent len ??octets à partir du déplacement start. Si len est 0 ou -1, le fichier entier (à partir du début) est utilisé.
- Si le fichier prend en charge la recherche, la source peut être utilisée pour ouvrir une archive zip.
- Le fichier est ouvert et lu lorsque les données de la source sont utilisées, généralement par zip_close() ou zip_open_from_source().
Erreurs
zip_source_w32handle() et zip_source_w32handle_create() échouent si :
Constante | Description |
---|---|
ZIP_ER_INVAL | h, start ou len ne sont pas valides. |
ZIP_ER_MEMORY | La mémoire requise n'a pas pu être allouée. |
Historique
zip_source_win32handle() et zip_source_win32handle_create() ont été ajoutés dans libzip 1.0.
Voir également
libzip(), zip_file_add(), zip_file_replace(), zip_source(), zip_source_win32a(), zip_source_win32w()
Dernière mise à jour : Mercredi, le 5 Février 2025