SetupQueryDrivesInDiskSpaceListW, 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 SetupQueryDrivesInDiskSpaceList remplit une mémoire tampon avec une liste des lecteurs référencés par les opérations de fichier répertoriées dans la liste d’espace disque.
Syntaxe
WINSETUPAPI BOOL SetupQueryDrivesInDiskSpaceListW(
[in] HDSKSPC DiskSpace,
[in, out] PWSTR ReturnBuffer,
[in] DWORD ReturnBufferSize,
[in, out] PDWORD RequiredSize
);
Paramètres
[in] DiskSpace
Gérez la liste d’espace disque.
[in, out] ReturnBuffer
Pointeur facultatif vers une mémoire tampon qui reçoit les spécifications du lecteur, telles que « X : » ou « \server\share ». Vous devez utiliser une chaîne null-terminated. La chaîne null-terminated ne doit pas dépasser la taille de la mémoire tampon de destination. Ce paramètre peut être NULL. Si ce paramètre n’est pas spécifié et qu’aucune erreur ne se produit, la fonction retourne une valeur différente de zéro et RequiredSize reçoit la taille de mémoire tampon requise pour contenir les spécifications du lecteur.
[in] ReturnBufferSize
Taille de la mémoire tampon pointée par ReturnBuffer , en caractères. Cela inclut la la marque de fin de null. Ce paramètre est ignoré si ReturnBuffer n’est pas spécifié.
[in, out] RequiredSize
Pointeur facultatif vers une variable qui reçoit la taille de la mémoire tampon requise pour contenir la liste de lecteurs null-terminated, en caractères. Cela inclut la la marque de fin de null.
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.
Si la fonction GetLastError retourne ERROR_INSUFFICIENT_BUFFER, ReturnBuffer a été spécifiée, mais ReturnBufferSize indiqué que la mémoire tampon fournie était trop petite.
Remarques
Note
L’en-tête setupapi.h définit SetupQueryDrivesInDiskSpaceList comme 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 |