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. |