Partager via


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

Voir aussi

Functions

Vue d’ensemble

SetupQuerySpaceRequiredOnDrive