Utilisation de la liste Disk-Space
Avant de pouvoir ajouter ou supprimer des opérations de fichier à partir de la liste d’espace disque, vous devez la créer à l’aide de la fonction SetupCreateDiskSpaceList .
Après avoir créé une liste d’espace disque, vous pouvez ajouter des opérations de copie ou de suppression de fichiers individuelles à la liste à l’aide de SetupAddToDiskSpaceList. Pour ajouter toutes les opérations de copie ou de suppression de fichiers dans une section INF entière, utilisez la fonction SetupAddSectionToDiskSpaceList ou SetupAddInstallSectionToDiskSpaceList .
Une fois que vous avez ajouté toutes les opérations d’installation à la liste d’espace disque, vous pouvez l’interroger pour déterminer la quantité d’espace disque nécessaire pour l’installation spécifiée à l’aide de la fonction SetupQuerySpaceRequiredOnDrive .
La fonction SetupQueryDrivesInDiskSpaceList retourne les spécifications de lecteur pour chaque lecteur cible référencé dans les opérations de fichier sur la liste d’espace disque. Vous pouvez utiliser ces informations pour comparer par programmation l’espace disponible sur ces lecteurs avec l’espace requis par l’installation.
Pour supprimer une opération de fichier de la liste d’espace disque, utilisez la fonction SetupRemoveFromDiskSpaceList . Pour supprimer toutes les opérations de copie ou de suppression de fichiers à partir d’une section INF entière, utilisez la fonction SetupRemoveSectionFromDiskSpaceList ou SetupRemoveInstallSectionFromDiskSpaceList .
Une fois que la liste d’espace disque n’est plus nécessaire, vous pouvez libérer les ressources qui lui sont allouées en appelant la fonction SetupDestroyDiskSpaceList .