Partager via


SHQueryRecycleBinA, fonction (shellapi.h)

Récupère la taille de la Corbeille et le nombre d’éléments qu’il contient, pour un lecteur spécifié.

Syntaxe

SHSTDAPI SHQueryRecycleBinA(
  [in, optional] LPCSTR          pszRootPath,
  [in, out]      LPSHQUERYRBINFO pSHQueryRBInfo
);

Paramètres

[in, optional] pszRootPath

Type : LPCTSTR

Adresse d’un chaîne null-terminated de longueur maximale MAX_PATH pour contenir le chemin d’accès du lecteur racine sur lequel se trouve la Corbeille. Ce paramètre peut contenir l’adresse d’une chaîne mise en forme avec le lecteur, le dossier et les noms de sous-dossiers (C :\Windows\System...).

[in, out] pSHQueryRBInfo

Type : LPSHQUERYRBINFO

Adresse d’un SHQUERYRBINFO structure qui reçoit les informations de la Corbeille. Le cbSize membre de la structure doit être défini sur la taille de la structure avant d’appeler cette API.

Valeur de retour

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un HRESULT code d’erreur.

Remarques

Avec Windows 2000, si NULL est transmis dans le paramètre pszRootPath, la fonction échoue et retourne un code d’erreur E_INVALIDARG. Dans les versions antérieures du système d’exploitation, vous pouvez passer une chaîne vide ou NULL. Si pszRootPath contient une chaîne vide ou NULL, les informations sont récupérées pour toutes les Corbeilles sur tous les lecteurs.

Note

L’en-tête shellapi.h définit SHQueryRecycleBin 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 2000 Professionnel, Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Windows
d’en-tête shellapi.h
bibliothèque Shell32.lib
DLL Shell32.dll (version 4.71 ou ultérieure)

Voir aussi

SHEmptyRecycleBin