Partager via


Fonctions utilitaires diverses shell

Cette section décrit les fonctions Windows Shell exportées par Shlwapi.dll et définies dans Shlwapi.h et Shlwapi.lib qui ne relèvent pas de l’une des autres catégories de fonctions utilitaires.

Dans cette section

Sujet Description
dllInstall
Gère l’installation et la configuration d’une DLL.
GetProcessReference
Récupère l’objet spécifique au processus fourni par SetProcessReference, en incrémentant le nombre de références pour maintenir le processus actif.
hashData
Hachage d’un tableau de données.
IsInternetESCEnabled
Détermine si Windows Internet Explorer se trouve dans la configuration de sécurité améliorée.
IsOS
Recherche les systèmes d’exploitation et les fonctionnalités de système d’exploitation spécifiés.
IStream_Copy
Copie un flux vers un autre flux.
IStream_Read
Lit les octets d’un flux spécifié et retourne une valeur qui indique si tous les octets ont été lus avec succès.
IStream_ReadPidl
Lit un pointeur vers une liste d’identificateurs d’élément (PIDL) à partir d’un objet IStream dans un objet PIDLIST_RELATIVE.
IStream_ReadStr
Lit à partir d’un flux et écrit dans une chaîne.
IStream_Reset
Déplace la position de recherche dans un flux spécifié au début du flux.
IStream_Size
Récupère la taille, en octets, d’un flux spécifié.
IStream_Write
Écrit des données de format inconnu d’une mémoire tampon dans un flux spécifié.
IStream_WritePidl
Écrit un code PIDL à partir d’un objet PCUIDLIST_RELATIVE dans un objet IStream.
IStream_WriteStr
Lit à partir d’une chaîne et écrit dans un flux.
IUnknown_AtomicRelease
Libère un pointeur COM (Component Object Model) et le définit sur NULL.
IUnknown_GetSite
Appelle la méthode IObjectWithSite ::GetSite de l’objet spécifié.
IUnknown_GetWindow
Tente de récupérer un handle de fenêtre à partir d’un objet COM en interrogeant différentes interfaces qui ont un GetWindow méthode.
IUnknown_QueryService
Récupère une interface pour un service à partir d’un objet spécifié.
IUnknown_Set
Modifie la valeur d’un pointeur d’interface COM et libère l’interface précédente.
IUnknown_SetSite
Définit le site de l’objet spécifié en appelant sa méthode IObjectWithSite ::SetSite.
parseURL
Effectue l’analyse rudimentaire d’une URL.
QISearch
Implémentation basée sur une table de la méthode IUnknown ::QueryInterface.
SetProcessReference
Fournit un objet COM 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.
shAutoComplete
Indique aux contrôles de modification système d’utiliser la saisie semi-automatique pour aider à compléter les URL ou les chemins du système de fichiers.
SHCreateMemStream
Crée un flux de mémoire à l’aide d’un processus similaire à CreateStreamOnHGlobal.
SHCreateStreamOnFileEx
Ouvre ou crée un fichier et récupère un flux pour lire ou écrire dans ce fichier.
SHCreateThread
Crée un thread.
SHCreateThreadRef
Crée une référence par thread à un objet COM.
SHCreateThreadWithHandle
Crée un thread et récupère son handle.
SHGetThreadRef
Récupère la référence d’objet par thread définie par SHSetThreadRef.
SHGlobalCounterDecrement
Décrémente un compteur global.
SHGlobalCounterGetValue
Obtient la valeur actuelle d’un compteur global.
SHGlobalCounterIncrement
Incrémente un compteur global.
SHIsLowMemoryMachine
SHReleaseThreadRef
Libère une référence de thread avant que la procédure thread ne retourne.
SHSetThreadRef
Stocke une référence par thread à un objet COM. Cela permet à l’appelant de contrôler la durée de vie du thread afin qu’il puisse s’assurer que Windows n’arrête pas le thread avant que l’appelant soit prêt.