Partager via


en-tête shellapi.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

shellapi.h contient les interfaces de programmation suivantes :

Fonctions

 
AssocCreateForClasses

Récupère un objet qui implémente une interface IQueryAssociations.
CommandLineToArgvW

Analyse une chaîne de ligne de commande Unicode et retourne un tableau de pointeurs vers les arguments de ligne de commande, ainsi qu’un nombre de ces arguments, d’une manière similaire aux valeurs argv et argc d’exécution C standard.
DoEnvironmentSubstA

Analyse une chaîne d’entrée qui contient des références à une ou plusieurs variables d’environnement et les remplace par leurs valeurs entièrement développées. (ANSI)
DoEnvironmentSubstW

Analyse une chaîne d’entrée qui contient des références à une ou plusieurs variables d’environnement et les remplace par leurs valeurs entièrement développées. (Unicode)
DragAcceptFiles

Indique si une fenêtre accepte les fichiers supprimés.
DragFinish

Libère la mémoire que le système a allouée pour le transfert des noms de fichiers vers l’application.
DragQueryFileA

Récupère les noms des fichiers supprimés qui résultent d’une opération de glisser-déplacer réussie. (ANSI)
DragQueryFileW

Récupère les noms des fichiers supprimés qui résultent d’une opération de glisser-déplacer réussie. (Unicode)
DragQueryPoint

Récupère la position du pointeur de la souris au moment où un fichier a été supprimé lors d’une opération de glisser-déplacer.
DuplicateIcon

Crée un doublon d’une icône spécifiée.
ExtractAssociatedIconA

Obtient un handle vers une icône stockée en tant que ressource dans un fichier ou une icône stockée dans le fichier exécutable associé d’un fichier. (ANSI)
ExtractAssociatedIconExA

ExtractAssociatedIconEx peut être modifié ou indisponible. (ANSI)
ExtractAssociatedIconExW

ExtractAssociatedIconEx peut être modifié ou indisponible. (Unicode)
ExtractAssociatedIconW

Obtient un handle vers une icône stockée en tant que ressource dans un fichier ou une icône stockée dans le fichier exécutable associé d’un fichier. (Unicode)
ExtractIconA

Obtient un handle vers une icône à partir du fichier exécutable, dll ou fichier d’icône spécifié. Pour récupérer un tableau de handles dans des icônes grandes ou petites, utilisez la fonction ExtractIconEx. (ANSI)
ExtractIconExA

La fonction ExtractIconEx crée un tableau de handles en grandes ou petites icônes extraites du fichier exécutable, dll ou fichier d’icône spécifié. (ANSI)
ExtractIconExW

La fonction ExtractIconEx crée un tableau de handles en grandes ou petites icônes extraites du fichier exécutable, dll ou fichier d’icône spécifié. (Unicode)
ExtractIconW

Obtient un handle vers une icône à partir du fichier exécutable, dll ou fichier d’icône spécifié. Pour récupérer un tableau de handles dans des icônes grandes ou petites, utilisez la fonction ExtractIconEx. (Unicode)
FindExecutableA

Récupère le nom et le handle du fichier exécutable (.exe) associé à un fichier de document spécifique. (ANSI)
FindExecutableW

Récupère le nom et le handle du fichier exécutable (.exe) associé à un fichier de document spécifique. (Unicode)
InitNetworkAddressControl

Initialise la classe de fenêtre de contrôle d’adresse réseau.
NetAddr_DisplayErrorTip

Affiche un message d’erreur dans le conseil de bulle associé au contrôle d’adresse réseau.
NetAddr_GetAddress

Indique si une adresse réseau est conforme à un type et un format spécifiés.
NetAddr_GetAllowType

Récupère les types d’adresses réseau qu’un contrôle d’adresse réseau spécifié accepte.
NetAddr_SetAllowType

Définit les types d’adresses réseau qu’un contrôle d’adresse réseau spécifié accepte.
SHAppBarMessage

Envoie un message de barre d’application au système.
SHCreateProcessAsUserW

Crée un processus en mode utilisateur et son thread principal pour exécuter un fichier exécutable spécifié.
Shell_NotifyIconA

Envoie un message à la zone status de la barre des tâches. (ANSI)
Shell_NotifyIconGetRect

Obtient les coordonnées d’écran du rectangle englobant d’une icône de notification.
Shell_NotifyIconW

Envoie un message à la zone status de la barre des tâches. (Unicode)
ShellAboutA

Affiche une boîte de dialogue ShellAbout. (ANSI)
ShellAboutW

Affiche une boîte de dialogue ShellAbout. (Unicode)
ShellExecuteA

Effectue une opération sur un fichier spécifié. (ShellExecuteA)
ShellExecuteExA

Effectue une opération sur un fichier spécifié. (ShellExecuteExA)
ShellExecuteExW

Effectue une opération sur un fichier spécifié. (ShellExecuteExW)
ShellExecuteW

Effectue une opération sur un fichier spécifié. (ShellExecuteW)
ShellMessageBoxA

ShellMessageBox peut être modifié ou indisponible. (ANSI)
ShellMessageBoxW

ShellMessageBox peut être modifié ou indisponible. (Unicode)
SHEmptyRecycleBinA

Vide la Corbeille sur le lecteur spécifié. (ANSI)
SHEmptyRecycleBinW

Vide la Corbeille sur le lecteur spécifié. (Unicode)
SHEnumerateUnreadMailAccountsA

Énumère les comptes d’utilisateur qui ont des e-mails non lus. (ANSI)
SHEnumerateUnreadMailAccountsW

Énumère les comptes d’utilisateur qui ont des e-mails non lus. (Unicode)
SHEvaluateSystemCommandTemplate

Applique une validation stricte des paramètres utilisés dans un appel à CreateProcess ou ShellExecute.
SHFileOperationA

Copie, déplace, renomme ou supprime un objet de système de fichiers. Cette fonction a été remplacée dans Windows Vista par IFileOperation.
SHFileOperationW

Copie, déplace, renomme ou supprime un objet de système de fichiers. Sur Windows Vista et les versions ultérieures, nous vous recommandons d’utiliser IFileOperation au lieu de cette fonction.
SHFreeNameMappings

Libère un objet de mappage de nom de fichier qui a été récupéré par la fonction SHFileOperation.
SHGetDiskFreeSpaceExA

Récupère les informations d’espace disque pour un volume de disque. (ANSI)
SHGetDiskFreeSpaceExW

Récupère les informations d’espace disque pour un volume de disque. (Unicode)
SHGetDriveMedia

Retourne le type de média qui se trouve dans le lecteur donné.
SHGetFileInfoA

Récupère des informations sur un objet dans le système de fichiers, comme un fichier, un dossier, un répertoire ou une racine de lecteur. (ANSI)
SHGetFileInfoW

Récupère des informations sur un objet dans le système de fichiers, comme un fichier, un dossier, un répertoire ou une racine de lecteur. (Unicode)
SHGetImageList

Récupère une liste d’images.
SHGetLocalizedName

Récupère le nom localisé d’un fichier dans un dossier Shell.
SHGetNewLinkInfoA

Crée un nom pour un nouveau raccourci en fonction de la cible proposée du raccourci. Cette fonction ne crée pas le raccourci, mais simplement le nom. (ANSI)
SHGetNewLinkInfoW

Crée un nom pour un nouveau raccourci en fonction de la cible proposée du raccourci. Cette fonction ne crée pas le raccourci, mais simplement le nom. (Unicode)
SHGetPropertyStoreForWindow

Récupère un objet qui représente la collection de propriétés d’une fenêtre spécifique, ce qui permet de interroger ou de définir ces propriétés.
SHGetStockIconInfo

Récupère des informations sur les icônes Shell définies par le système.
SHGetUnreadMailCountA

Récupère le nombre de messages non lus d’un utilisateur spécifié pour tout ou partie des comptes de messagerie. (ANSI)
SHGetUnreadMailCountW

Récupère le nombre de messages non lus d’un utilisateur spécifié pour tout ou partie des comptes de messagerie. (Unicode)
SHInvokePrinterCommandA

Exécute une commande sur un objet d’imprimante. (ANSI)
SHInvokePrinterCommandW

Exécute une commande sur un objet d’imprimante. (Unicode)
SHIsFileAvailableOffline

Détermine si un fichier ou un dossier est disponible pour une utilisation hors connexion. Cette fonction détermine également si le fichier doit être ouvert à partir du réseau, du cache fichiers hors connexion local ou des deux emplacements.
SHLoadNonloadedIconOverlayIdentifiers

Indique à l’interpréteur de commandes que, lors de l’opération suivante nécessitant des informations de superposition, il doit charger les identificateurs de superposition d’icônes qui ont échoué ou qui n’étaient pas présents pour la création au démarrage. Les identificateurs qui ont déjà été chargés ne sont pas affectés.
SHQueryRecycleBinA

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

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

Vérifie l’état de l’ordinateur pour l’utilisateur actuel pour déterminer si l’envoi d’une notification est approprié.
SHRemoveLocalizedName

Supprime le nom localisé d’un fichier dans un dossier Shell.
SHSetLocalizedName

Définit le nom localisé d’un fichier dans un dossier Shell.
SHSetUnreadMailCountA

Stocke le nombre de messages non lus de l’utilisateur actuel pour un compte de messagerie spécifié dans le Registre. (ANSI)
SHSetUnreadMailCountW

Stocke le nombre de messages non lus de l’utilisateur actuel pour un compte de messagerie spécifié dans le Registre. (Unicode)
SHTestTokenMembership

Utilise CheckTokenMembership pour tester si le jeton donné est membre du groupe local avec le RID spécifié.

Structures

 
APPBARDATA

Contient des informations sur un message de barre d’application système.
ASSOCIATIONELEMENT

Définit les informations utilisées par AssocCreateForClasses pour récupérer une interface IQueryAssociations pour une association de fichiers donnée.
NC_ADDRESS

Contient des informations qui décrivent une adresse réseau.
NOTIFYICONDATAA

Contient les informations dont le système a besoin pour afficher les notifications dans la zone de notification. Utilisé par Shell_NotifyIcon. (ANSI)
NOTIFYICONDATAW

Contient les informations dont le système a besoin pour afficher les notifications dans la zone de notification. Utilisé par Shell_NotifyIcon. (Unicode)
NOTIFYICONIDENTIFIER

Contient les informations utilisées par Shell_NotifyIconGetRect pour identifier l’icône pour laquelle récupérer le rectangle englobant.
OPEN_PRINTER_PROPS_INFOA

Identifie une feuille de propriétés particulière dans les pages de propriétés d’une imprimante et indique si cette feuille de propriétés doit être modale. Éventuellement utilisé avec la fonction SHInvokePrinterCommand. (ANSI)
OPEN_PRINTER_PROPS_INFOW

Identifie une feuille de propriétés particulière dans les pages de propriétés d’une imprimante et indique si cette feuille de propriétés doit être modale. Éventuellement utilisé avec la fonction SHInvokePrinterCommand. (Unicode)
SHCREATEPROCESSINFOW

Contient les informations nécessaires à SHCreateProcessAsUserW pour créer un processus.
SHELLEXECUTEINFOA

Contient les informations utilisées par ShellExecuteEx. (ANSI)
SHELLEXECUTEINFOW

Contient les informations utilisées par ShellExecuteEx. (Unicode)
SHFILEINFOA

Contient des informations sur un objet de fichier. (ANSI)
SHFILEINFOW

Contient des informations sur un objet de fichier. (Unicode)
SHFILEOPSTRUCTA

Contient des informations que la fonction SHFileOperation utilise pour effectuer des opérations de fichier. (ANSI)
SHFILEOPSTRUCTW

Contient des informations que la fonction SHFileOperation utilise pour effectuer des opérations de fichier. (Unicode)
SHNAMEMAPPINGA

Contient les anciens et les nouveaux noms de chemin d’accès pour chaque fichier qui a été déplacé, copié ou renommé par la fonction SHFileOperation. (ANSI)
SHNAMEMAPPINGW

Contient les anciens et les nouveaux noms de chemin d’accès pour chaque fichier qui a été déplacé, copié ou renommé par la fonction SHFileOperation. (Unicode)
SHQUERYRBINFO

Contient les informations de taille et de nombre d’éléments récupérées par la fonction SHQueryRecycleBin.
SHSTOCKICONINFO

Reçoit les informations utilisées pour récupérer une icône d’interpréteur de commandes d’actions. Cette structure est utilisée dans un appel SHGetStockIconInfo.

Énumérations

 
QUERY_USER_NOTIFICATION_STATE

Spécifie l’état de la machine pour l’utilisateur actuel par rapport à l’opportunité d’envoyer une notification. Utilisé par SHQueryUserNotificationState.
SHSTOCKICONID

Utilisé par SHGetStockIconInfo pour identifier l’icône de système boursier à récupérer.