SetupGetSourceFileSizeA, fonction (setupapi.h)
[Cette fonction est disponible pour une utilisation dans les systèmes d’exploitation indiqués dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions ultérieures. SetupAPI ne doit plus être utilisé pour installer des applications. Utilisez plutôt Windows Installer pour développer des programmes d’installation d’applications. SetupAPI continue d’être utilisé pour installer des pilotes de périphérique.]
La fonction SetupGetSourceFileSize lit la taille non compressée d’un fichier source répertorié dans un fichier INF.
Syntaxe
WINSETUPAPI BOOL SetupGetSourceFileSizeA(
[in] HINF InfHandle,
[in] PINFCONTEXT InfContext,
[in] PCSTR FileName,
[in] PCSTR Section,
[in, out] PDWORD FileSize,
[in] UINT RoundingFactor
);
Paramètres
[in] InfHandle
Gérez le fichier INF chargé qui contient les sections SourceDisksNames et SourceDisksFiles. Si des sections spécifiques à la plateforme existent pour le système de l’utilisateur (par exemple, SourceDisksNames.x86 et SourceDisksFiles.x86), la section spécifique à la plateforme sera utilisée.
[in] InfContext
Pointeur facultatif vers un contexte pour une ligne d’une copier des fichiers section pour laquelle la taille doit être récupérée. Si InfContext est NULL, le paramètre FileName est utilisé.
[in] FileName
Pointeur facultatif vers une chaîne null-terminated contenant le nom de fichier (aucun chemin) pour lequel retourner la taille. Si ce paramètre est
[in] Section
Pointeur facultatif vers une chaînenull
[in, out] FileSize
Pointeur vers une variable qui reçoit la taille, en octets, du ou des fichiers spécifiés.
[in] RoundingFactor
Valeur facultative pour l’arrondi des tailles de fichier. Toutes les tailles de fichier sont arrondies à un multiple de ce nombre avant d’être ajoutées à la taille totale. L’arrondi est utile pour déterminer plus exactement l’espace qu’un fichier occupera sur un volume donné, car il permet à l’appelant d’avoir des tailles de fichier arrondies à un multiple de la taille du cluster. L’arrondi ne se produit pas, sauf si RoundingFactor est spécifié.
Valeur de retour
Si la fonction réussit, la valeur de retour est une valeur différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Remarques
Un seul des paramètres facultatifs, InfContext, FileNameet Section, doivent être spécifiés.
Note
L’en-tête setupapi.h définit SetupGetSourceFileSize en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | setupapi.h |
bibliothèque | Setupapi.lib |
DLL | Setupapi.dll |