Partager via


Fonctions du shell

Cette section décrit les fonctions Windows Shell.

Contenu de cette section

Sujet Description
Fonctions Intsafe.h
Fonctions des bibliothèques
Fonctions de chemin d’accès
AssocCreateForClasses
Récupère un objet qui implémente une interface IQueryAssociations.
AssocGetDetailsOfPropKey
Récupère la valeur d’une clé de propriété donnée à l’aide des informations d’association de fichiers fournies par les extensions d’espace de noms.
CDefFolderMenu_Create2
Crée un menu contextuel pour un groupe sélectionné d’objets de dossier de fichiers.
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 d’arguments de ce type, d’une manière similaire aux valeurs argv et argc standard au moment de l’exécution C.
APPLET_PROC
Sert de point d’entrée pour une application Panneau de configuration. Il s’agit d’une fonction de rappel définie par la bibliothèque.
CreateAppContainerProfile
Crée un profil par utilisateur et par application pour les applications du Windows Store.
CreateEnvironmentBlock
Récupère les variables d’environnement de l’utilisateur spécifié. Ce bloc peut ensuite être passé à la fonction CreateProcessAsUser.
CreateMRUListW
Crée une liste mrU (MRU) la plus récente.
CreateProfile
Crée un profil utilisateur.
DefScreenSaverProc
Fournit le traitement par défaut des messages qu’une application d’enregistrement d’écran ne traite pas.
DefSubclassProc
Appelle le gestionnaire suivant dans la chaîne de sous-classe d’une fenêtre. Le dernier gestionnaire de la chaîne de sous-classes appelle la procédure de fenêtre d’origine pour la fenêtre.
DeleteAppContainerProfile
Supprime le profil par utilisateur, par application spécifié.
DeleteProfile
Supprime le profil utilisateur et tous les paramètres liés à l’utilisateur de l’ordinateur spécifié. L’appelant doit disposer de privilèges d’administration pour supprimer le profil d’un utilisateur.
DestroyEnvironmentBlock
Libère les variables d’environnement créées par la fonction CreateEnvironmentBlock.
DeriveAppContainerSidFromAppContainerName
Obtient le SID du profil spécifié.
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName est réservé à une utilisation ultérieure.
DLLGETVERSIONPROC
Implémentées par de nombreuses DLL Windows Shell pour permettre aux applications d’obtenir des informations de version spécifiques à la DLL.
DragAcceptFiles
Inscrit si une fenêtre accepte les fichiers supprimés.
DragFinish
Libère la mémoire que le système alloué pour une utilisation dans le transfert de noms de fichiers vers l’application.
DragQueryFile
Récupère les noms des fichiers supprimés résultant d’une opération de glisser-déplacer réussie.
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.
ExpandEnvironmentStringsForUser
Développe la chaîne source à l’aide du bloc d’environnement établi pour l’utilisateur spécifié.
ExtractAssociatedIcon
Obtient un handle vers une icône stockée sous forme de ressource dans un fichier ou une icône stockée dans le fichier exécutable associé d’un fichier.
ExtractIcon
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 sur des icônes volumineuses ou petites, utilisez la fonction ExtractIconEx.
ExtractIconEx
La fonction ExtractIconEx crée un tableau de handles en icônes volumineuses ou petites extraites du fichier exécutable, dll ou fichier d’icône spécifié.
FileIconInit
Initialise ou réinitialise la liste d’images système.
FindExecutable
Récupère le nom et le handle du fichier exécutable (.exe) associé à un fichier de document spécifique.
FreeConfirmConflictItem
Libère les ressources qui ont été allouées pour une structure de CONFIRM_CONFLICT_ITEM.
FreeIDListArray
Libère la mémoire utilisée par un pointeur vers un tableau de listes d’identificateurs d’élément (PIDL).
FreeIDListArrayChild
Libère l’espace mémoire pour le tableau de pointeurs vers les ID d’élément enfant. Cela libère les PITEMID_CHILDs dans le tableau et le tableau lui-même.
FreeIDListArrayFull
Libère l’espace mémoire du tableau PIDL. Cela libère les PIDLIST_ABSOLUTEs dans le tableau et le tableau lui-même.
FreeKnownFolderDefinitionFields
Libère les champs alloués dans le résultat de IKnownFolder ::GetFolderDefinition.
FreeMRUList
Libère le handle associé à la liste mrU et écrit des données mises en cache dans le Registre.
GetAllUsersProfileDirectory
Récupère le chemin d’accès à la racine du répertoire qui contient des données de programme partagées par tous les utilisateurs.
GetAppContainerFolderPath
Obtient le chemin d’accès du dossier de données d’application local pour le conteneur d’application spécifié.
GetAppContainerRegistryLocation
Obtient l’emplacement du stockage de Registre associé à un conteneur d’application.
GetContractDelegateWindow
Récupère une fenêtre qui a été définie en tant que délégué pour la fenêtre de premier plan principale d’une application afin d’associer la fenêtre de délégué aux contrats de l’application. Utilisez cette fonction si vous êtes développeur écrivant une application du Windows Store en C++natif.
GetCurrentProcessExplicitAppUserModelID
Récupère l’ID de modèle utilisateur d’application explicite défini par l’application (AppUserModelID) pour le processus actuel.
GetDefaultUserProfileDirectory
Récupère le chemin d’accès à la racine du profil de l’utilisateur par défaut.
GetDpiForShellUiComponent
Récupère les points par pouce (ppp) occupés par un SHELL_UI_COMPONENT en fonction du facteur d’échelle actuel et du PROCESS_DPI_AWARENESS.
GetMenuContextHelpId
Récupère l’identificateur de contexte d’aide associé au menu spécifié.
GetProfilesDirectory
Récupère le chemin d’accès au répertoire racine où sont stockés les profils utilisateur.
GetProfileType
Récupère le type de profil chargé pour l’utilisateur actuel.
GetScaleFactorForDevice
Obtient le facteur d’échelle préféré pour un appareil d’affichage.
GetScaleFactorForMonitor
Obtient le facteur d’échelle d’un moniteur spécifique. Cette fonction remplace GetScaleFactorForDevice.
GetUserProfileDirectory
Récupère le chemin d’accès au répertoire racine du profil de l’utilisateur spécifié.
GetWindowContextHelpId
Récupère l’identificateur de contexte d’aide, le cas échéant, associé à la fenêtre spécifiée.
GetWindowSubclass
Récupère les données de référence pour le rappel de sous-classe de fenêtre spécifié.
IDListContainerIsConsistent
Vérifie que la structure de conteneur d’un IDList est valide.
ILAppendID
Ajoute ou ajoute une structure SHITEMID à une structure ITEMIDLIST.
ILClone
Clone une structure ITEMIDLIST.
ILCloneChild
Clone une structure ITEMIDLIST enfant.
ILCloneFirst
Clone la première structure SHITEMID dans une structure ITEMIDLIST.
ILCloneFull
Clone une structure ITEMIDLIST complète ou absolue.
ILCombine
Combine deux structures ITEMIDLIST.
ILCreateFromPath
Retourne la structure ITEMIDLIST associée à un chemin d’accès de fichier spécifié.
ILFindChild
Détermine si une structure ITEMIDLIST spécifiée est l’enfant d’une autre structure ITEMIDLIST.
ILFindLastID
Retourne un pointeur vers la dernière structure SHITEMID dans une structure ITEMIDLIST.
ILFree
Libère une structure ITEMIDLIST allouée par l’interpréteur de commandes.
ILGetNext
Récupère la structure SHITEMID suivante dans une structure ITEMIDLIST.
ILGetSize
Retourne la taille, en octets, d’une structure ITEMIDLIST .
IISA aligné
Vérifie si une constante ITEMIDLIST est alignée sur une limite de pointeur, qui est une DWORD sur des architectures 32 bits et une QWORD sur des architectures 64 bits.
ILIsChild
Vérifie si un PIDL est un PIDL enfant, qui est un PIDL avec exactement un SHITEMID.
ILIsEmpty
Vérifie si une structure ITEMIDLIST est vide.
ILIsEqual
Teste si deux structures ITEMIDLIST sont égales dans une comparaison binaire.
ILIsParent
Teste si une structure ITEMIDLIST est le parent d’une autre structure ITEMIDLIST.
ILNext(PCUIDLIST_RELATIVE)
Récupère la structure SHITEMID suivante dans une structure ITEMIDLIST.
ILNext(PUIDLIST_RELATIVE)
Récupère la structure SHITEMID suivante dans une structure ITEMIDLIST.
ILRemoveLastID
Supprime la dernière structure SHITEMID d’une structure ITEMIDLIST.
ILSaveToStream
Enregistre une structure ITEMIDLIST dans un flux.
ILSkip(PCUIDLIST_RELATIVE, UINT)
Ignore un nombre donné d’octets dans une structure ITEMIDLIST constante, non alignée et relative.
ILSkip(PUIDLIST_RELATIVE, UINT)
Ignore un nombre donné d’octets dans une structure ITEMIDLIST non alignée et relative.
InetIsOffline
Détermine si le système est connecté à Internet.
InitNetworkAddressControl
Initialise la classe de fenêtre de contrôle d’adresse réseau.
LoadUserProfile
Charge le profil de l’utilisateur spécifié. Le profil peut être un profil utilisateur local ou un profil utilisateur itinérant.
MIMEAssociationDialog
Exécute la boîte de dialogue type de contenu MIME non inscrit.
Remarque : Windows XP Service Pack 2 (SP2) ou version ultérieure : cette fonction n’est plus prise en charge.
PathMakeUniqueName
Crée un nom de chemin unique à partir d’un modèle.
PathYetAnotherMakeUniqueName
Crée un nom de fichier unique basé sur un nom de fichier existant.
RegisterAppStateChangeNotification
Permet à une application d’inscrire une fonction de rappel par le biais de laquelle elle peut être avertie que sa bibliothèque passe ou sort d’un état suspendu. L’application peut utiliser ces informations pour effectuer toutes les opérations nécessaires, telles que la préservation de l’état, qui doivent être effectuées à ce stade.
RegisterDialogClasses
Inscrit toutes les classes de fenêtre non standard requises par la boîte de dialogue de configuration d’un économiseur d’écran.
RegisterScaleChangeEvent
S’inscrit à un événement déclenché lorsque l’échelle a peut-être changé. Cette fonction remplace RegisterScaleChangeNotifications.
RegisterScaleChangeNotifications
Inscrit une fenêtre pour recevoir des rappels lors de la mise à l’échelle des informations.
Remarque : cette fonction n’est pas prise en charge depuis Windows 8.1. Utilisez Plutôt RegisterScaleChangeEvent.
RemoveWindowSubclass
Supprime un rappel de sous-classe d’une fenêtre.
RevokeScaleChangeNotifications
Révoque l’inscription d’une fenêtre, ce qui l’empêche de recevoir des rappels lors de la modification des informations de mise à l’échelle.
Remarque : cette fonction n’est pas prise en charge depuis Windows 8.1. Utilisez UnregisterScaleChangeEvent à la place.
ScreenSaverConfigureDialog
Reçoit les messages envoyés à la boîte de dialogue de configuration d’un économiseur d’écran. Un économiseur d’écran qui autorise la configuration utilisateur doit définir cette fonction.
ScreenSaverProc
Reçoit les messages envoyés à la fenêtre d’enregistrement d’écran spécifiée.
SetContractDelegateWindow
Associe une fenêtre d’application autre que la fenêtre de premier plan principale aux contrats d’une application. Utilisez cette fonction si vous êtes développeur écrivant une application du Windows Store en C++natif.
SetCurrentProcessExplicitAppUserModelID
Spécifie un AppUserModelID défini par l’application unique qui identifie le processus actuel dans la barre des tâches. Cet identificateur permet à une application de regrouper ses processus et fenêtres associés sous un seul bouton de barre des tâches.
SetMenuContextHelpId
Associe un identificateur de contexte d’aide à un menu.
SetWindowContextHelpId
Associe un identificateur de contexte d’aide à la fenêtre spécifiée.
SetWindowSubclass
Installe ou met à jour un rappel de sous-classe de fenêtre.
SHAddToRecentDocs
Avertit le système qu’un élément a été accédé, à des fins de suivi de ces éléments utilisés le plus récemment et le plus fréquemment. Cette fonction peut également être utilisée pour effacer toutes les données d’utilisation.
SHAppBarMessage
Envoie un message de barre d’application au système.
SHAssocEnumHandlers
Retourne un objet d’énumération pour un ensemble spécifié de gestionnaires d’extensions de nom de fichier.
SHAssocEnumHandlersForProtocolByApplication
Obtient une interface d’énumération qui fournit l’accès aux gestionnaires associés à un protocole donné.
SHBindToFolderIDListParent
Étant donné un élément d’espace de noms Shell spécifié sous la forme d’un dossier et d’une liste d’identificateurs d’élément par rapport à ce dossier, cette fonction est liée au parent de l’élément d’espace de noms et retourne éventuellement un pointeur vers le composant final de la liste d’identificateurs d’élément.
SHBindToFolderIDListParentEx
Étend la fonction SHBindToFolderIDListParent en autorisant l’appelant à spécifier un contexte de liaison.
SHBindToObject
Récupère et lie à un objet spécifié à l’aide de la méthode IShellFolder ::BindToObject de l’espace de noms Shell.
SHBindToParent
Prend un pointeur vers une liste d’identificateurs d’élément complet (PIDL) et retourne un pointeur d’interface spécifié sur l’objet parent.
SHBrowseForFolder
Affiche une boîte de dialogue qui permet à l’utilisateur de sélectionner un dossier Shell.
SHChangeNotification_Lock
Verrouille la mémoire partagée associée à un événement de notification de modification Shell.
SHChangeNotification_Unlock
Déverrouille la mémoire partagée pour une notification de modification.
SHChangeNotify
Avertit le système d’un événement qu’une application a effectué. Une application doit utiliser cette fonction si elle effectue une action susceptible d’affecter l’interpréteur de commandes.
SHChangeNotifyDeregister
Annule l’inscription du processus de fenêtre du client de la réception des messages SHChangeNotify.
SHChangeNotifyRegister
Inscrit une fenêtre pour recevoir des notifications du système de fichiers ou shell, si le système de fichiers prend en charge les notifications.
SHChangeNotifyRegisterThread
Active l’inscription et l’inscription asynchrones d’un thread.
SHCreateAssociationRegistration
Crée un objet IApplicationAssociationRegistration basé sur l’implémentation de stock de l’interface fournie par Windows.
SHCreateDataObject
Crée un objet de données dans un dossier parent.
SHCreateDefaultContextMenu
Crée un objet qui représente l’implémentation du menu contextuel par défaut de Shell.
SHCreateDefaultExtractIcon
Crée un extracteur d’icône standard, dont les valeurs par défaut peuvent être configurées par le biais de l’interface IDefaultExtractIconInit .
SHCreateDefaultPropertiesOp
Crée une opération de fichier qui définit les propriétés par défaut sur l’élément Shell qui n’ont pas déjà été définies.
SHCreateItemFromIDList
Crée et initialise un objet d’élément Shell à partir d’un code PIDL. L’objet d’élément d’interpréteur de commandes résultant prend en charge l’interface IShellItem .
SHCreateItemFromParsingName
Crée et initialise un objet élément d’interpréteur de commandes à partir d’un nom de l’analyse.
SHCreateItemFromRelativeName
Crée et initialise un objet d’élément Shell à partir d’un nom d’analyse relatif.
SHCreateItemInKnownFolder
Crée un objet d’élément Shell pour un seul fichier qui existe à l’intérieur d’un dossier connu.
SHCreateItemWithParent
Créez un élément Shell, en fonction d’un dossier parent et d’un ID d’élément enfant.
SHCreateShellFolderView
Crée une instance de l’objet d’affichage de dossiers Shell par défaut (DefView).
SHCreateShellFolderViewEx
Crée une instance de l’objet d’affichage de dossiers Shell par défaut. Il est recommandé d’utiliser SHCreateShellFolderView plutôt que cette fonction.
SHCreateShellItem
Crée un objet IShellItem.
Remarque : il est recommandé d’utiliser SHCreateItemWithParent ou SHCreateItemFromIDList au lieu de cette fonction.
SHCreateShellItemArray
Crée un objet de tableau d’éléments Shell.
SHCreateShellItemArrayFromDataObject
Crée un objet de tableau d’éléments Shell à partir d’un objet de données.
SHCreateShellItemArrayFromIDLists
Crée un objet de tableau d’éléments Shell à partir d’une liste de structures ITEMIDLIST.
SHCreateShellItemArrayFromShellItem
Crée un tableau d’un élément à partir d’un seul élément Shell.
SHDefExtractIcon
Fournit un gestionnaire par défaut pour extraire une icône d’un fichier.
SHDoDragDrop
Exécute une opération de glisser-déplacer. Prend en charge la création de sources de glisser à la demande, ainsi que les images glisser.
Shell_NotifyIcon
Envoie un message à la zone d’état de la barre des tâches.
Shell_NotifyIconGetRect
Obtient les coordonnées de l’écran du rectangle englobant d’une icône de notification.
ShellAbout
Affiche une boîte de dialogue ShellAbout .
ShellDDEInit
Inscrit les services DDE (Dynamic Data Exchange) Shell dans le processus actuel, en informant le système que le processus actuel souhaite héberger des objets DDE.
ShellExecute
Effectue une opération sur un fichier spécifié.
ShellExecuteEx
Effectue une opération sur un fichier spécifié.
SHEmptyRecycleBin
Vide la Corbeille sur le lecteur spécifié.
SHEnumerateUnreadMailAccounts
Énumère les comptes d’utilisateur qui ont un e-mail non lu.
SHEvaluateSystemCommandTemplate
Applique une validation stricte des paramètres utilisés dans un appel à CreateProcess ou ShellExecute.
SHFileOperation
Copie, déplace, renomme ou supprime un objet de système de fichiers. Cette fonction a été remplacée dans Windows Vista par IFileOperation.
SHFreeNameMappings
Libère un objet de mappage de nom de fichier récupéré par la fonction SHFileOperation.
SHGetDataFromIDList
Récupère les données de propriété étendues à partir d’une liste d’identificateurs relative.
SHGetDesktopFolder
Récupère l’interface IShellFolder pour le dossier de bureau, qui est la racine de l’espace de noms de l’interpréteur de commandes.
SHGetDiskFreeSpaceEx
Récupère les informations d’espace disque d’un volume de disque.
SHGetDriveMedia
Retourne le type de média qui se trouve dans le lecteur donné.
SHGetFileInfo
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.
SHGetFolderPathEx
Récupère le chemin complet d’un dossier connu identifié par le KNOWNFOLDERID du dossier. Cela étend SHGetKnownFolderPath en vous permettant de définir la taille initiale de la mémoire tampon de chaîne.
SHGetIconOverlayIndex
Retourne l’index de l’icône de superposition dans la liste d’images système.
SHGetIDListFromObject
Récupère le code PIDL d’un objet.
SHGetImageList
Récupère une liste d’images.
SHGetInstanceExplorer
Récupère une interface qui permet aux extensions Shell hébergées et à d’autres composants d’empêcher leur processus hôte de se fermer prématurément. Le processus hôte est généralement Windows Explorer ou Windows Internet Explorer, mais cette fonction peut également être utilisée par d’autres applications.
SHGetItemFromDataObject
Crée un objet IShellItem ou associé basé sur un élément spécifié par un IDataObject.
SHGetItemFromObject
Récupère un IShellItem pour un objet.
SHGetKnownFolderIDList
Récupère le chemin d’accès d’un dossier connu sous la forme d’une structure ITEMIDLIST .
SHGetKnownFolderItem
Récupère un objet IShellItem qui représente un dossier connu.
SHGetKnownFolderPath
Récupère le chemin complet d’un dossier connu identifié par le KNOWNFOLDERID du dossier.
SHGetLocalizedName
Récupère le nom localisé d’un fichier dans un dossier Shell.
SHGetNameFromIDList
Récupère le nom complet d’un élément identifié par son IDList.
SHGetNameFromPropertyKey
Récupère le nom canonique de la propriété en fonction de sa PROPRIÉTÉ PROPERTYKEY.
SHGetNewLinkInfo
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, juste le nom.
SHGetPathFromIDList
Convertit une liste d’identificateurs d’élément en chemin d’accès au système de fichiers.
SHGetPathFromIDListEx
Convertit une liste d’identificateurs d’élément en chemin d’accès au système de fichiers. Cette fonction étend SHGetPathFromIDList en vous permettant de définir la taille initiale de la mémoire tampon de chaîne et de déclarer les options ci-dessous.
SHGetSettings
Récupère les paramètres actuels de l’option Shell.
SHGetStockIconInfo
Récupère des informations sur les icônes Shell définies par le système.
SHGetTemporaryPropertyForItem
Récupère la propriété temporaire de l’élément donné. Une propriété temporaire est un magasin en lecture/écriture qui contient les propriétés uniquement pour la durée de vie de l’objet IShellItem , au lieu d’être conservée dans l’élément.
SHGetUnreadMailCount
Récupère le nombre de messages non lus d’un utilisateur spécifié pour n’importe quel ou tous les comptes de messagerie.
SHIsFileAvailableOffline
Détermine si un fichier ou un dossier est disponible pour une utilisation hors connexion. Cette fonction détermine également si le fichier est ouvert à partir du réseau, à partir du cache fichiers hors connexion local ou des deux emplacements.
SHLoadInProc
Crée une instance de la classe d’objet spécifiée à partir du contexte du processus de l’interpréteur de commandes.
Windows Vista et versions ultérieures : cette fonction a été désactivée et retourne E_NOTIMPL.
SHLoadNonloadedIconOverlayIdentifiers
Signale à l’interpréteur de commandes qu’au cours de l’opération suivante nécessitant des informations de superposition, il doit charger des identificateurs de superposition d’icônes qui ont échoué ou qui n’ont pas été présents pour la création au démarrage. Les identificateurs qui ont déjà été chargés ne sont pas affectés.
SHLocalStrDup
Effectue une copie d’une chaîne dans la mémoire nouvellement allouée.
SHMultiFileProperties
Affiche une feuille de propriétés fusionnée pour un ensemble de fichiers. Les valeurs de propriété communes à tous les fichiers sont affichées tandis que celles qui diffèrent affichent la chaîne (plusieurs valeurs).
SHOpenFolderAndSelectItems
Ouvre une fenêtre d’Explorateur Windows avec des éléments spécifiés dans un dossier particulier sélectionné.
SHOpenWithDialog
Affiche la boîte de dialogue Ouvrir avec .
ShowShareFolderUI
Affiche l’onglet Partage de dossiers dans la feuille de propriétés du dossier spécifié.
SHParseDisplayName
Convertit le nom d’affichage d’un objet d’espace de noms Shell en liste d’identificateurs d’élément et retourne les attributs de l’objet. Cette fonction est la méthode préférée pour convertir une chaîne en piDL.
SHPathPrepareForWrite
Vérifie si le chemin existe. Cela inclut la remontage des lecteurs réseau mappés, l’invite à réinsérer les supports éjectables, à créer les chemins d’accès, à inviter le média à mettre en forme et à fournir les interfaces utilisateur appropriées, si nécessaire. Les autorisations en lecture/écriture pour le support ne sont pas vérifiées.
SHQueryRecycleBin
Récupère la taille de la Corbeille et le nombre d’éléments qu’il contient, pour un lecteur spécifié.
SHQueryUserNotificationState
Vérifie l’état de l’ordinateur pour que l’utilisateur actuel détermine si l’envoi d’une notification est approprié.
SHRemoveLocalizedName
Supprime le nom localisé d’un fichier dans un dossier Shell.
SHRunControlPanel
Ouvre un élément Panneau de configuration.
Remarque : Cette fonction n’est pas prise en charge depuis Windows Vista
SHSetDefaultProperties
Applique l’ensemble par défaut de propriétés sur un élément Shell.
SHSetInstanceExplorer
Fournit une interface qui permet aux extensions Shell hébergées et à d’autres composants d’empêcher leur processus hôte de se fermer prématurément. Le processus hôte est généralement Windows Explorer ou Internet Explorer, mais cette fonction peut également être utilisée par d’autres applications.
SHSetKnownFolderPath
Redirige un dossier connu vers un nouvel emplacement.
SHSetLocalizedName
Définit le nom localisé d’un fichier dans un dossier Shell.
SHSetTemporaryPropertyForItem
Définit une propriété temporaire pour l’élément spécifié. Une propriété temporaire est conservée dans un magasin en lecture/écriture qui contient uniquement les propriétés pour la durée de vie de l’objet IShellItem , au lieu de les réécrire dans l’élément.
SHSetUnreadMailCount
Stocke le nombre de messages non lus de l’utilisateur actuel pour un compte de messagerie spécifié dans le Registre.
SHTestTokenMembership
Utilise CheckTokenMembership pour tester si le jeton donné est membre du groupe local avec le RID spécifié.
SHUpdateImage
Avertit l’interpréteur de commandes qu’une image dans la liste d’images système a changé.
SoftwareUpdateMessageBox
Affiche une boîte de message standard qui peut être utilisée pour avertir un utilisateur qu’une application a été mise à jour.
StgMakeUniqueName
Crée un nom unique pour un flux ou un objet de stockage à partir d’un modèle.
StrStrNIW
Recherche la première occurrence d’une sous-chaîne dans une chaîne. La comparaison respecte la casse.
StrStrNW
Recherche la première occurrence d’une sous-chaîne dans une chaîne. La comparaison respecte la casse.
TranslateURL
Applique les traductions courantes à une chaîne d’URL donnée, en créant une nouvelle chaîne d’URL.
UnloadUserProfile
Décharge le profil d’un utilisateur chargé par la fonction LoadUserProfile. L’appelant doit disposer de privilèges d’administration sur l’ordinateur. Pour plus d’informations, consultez la section Remarques de la fonction LoadUserProfile .
UnregisterAppStateChangeNotification
Annule une notification de modification inscrite via RegisterAppStateChangeNotification.
UnregisterScaleChangeEvent
Annule l’inscription de l’événement de modification de l’échelle enregistré via RegisterScaleChangeEvent. Cette fonction remplace RevokeScaleChangeNotifications.
URLAssociationDialog
Appelle la boîte de dialogue protocole d’URL non inscrite. Cette boîte de dialogue permet à l’utilisateur de sélectionner une application à associer à un protocole précédemment inconnu.
Remarque : Windows XP SP2 ou version ultérieure : cette fonction n’est plus prise en charge.
WinExecError
Récupère la valeur d’erreur générée si la fonction WinExec ne peut pas exécuter une application spécifiée.
WinHelp
Lance l’aide Windows (Winhelp.exe) et transmet des données supplémentaires qui indiquent la nature de l’aide demandée par l’application.