Partager via


en-tête shlobj_core.h

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

shlobj_core.h contient les interfaces de programmation suivantes :

Interfaces

 
IACList

Expose une méthode qui améliore l’efficacité de la saisie automatique lorsque les chaînes candidates sont organisées dans une hiérarchie.
IACList2

Étend l’interface IACList pour permettre aux clients d’un objet de saisie semi-automatique de récupérer et de définir des indicateurs d’option.
IActiveDesktop

Permet à un programme client de gérer les éléments de bureau et le papier peint sur un ordinateur local.
IDockingWindowSite

Expose les méthodes qui gèrent l’espace de bordure d’un ou plusieurs objets IDockingWindow. Cette interface est implémentée par le navigateur et est similaire à l’interface IOleInPlaceUIWindow.
IExtractIconA

Expose les méthodes qui permettent à un client de récupérer l’icône associée à l’un des objets d’un dossier. (ANSI)
IExtractIconW

Expose les méthodes qui permettent à un client de récupérer l’icône associée à l’un des objets d’un dossier. (Unicode)
INamedPropertyBag

Expose les méthodes qui fournissent un objet avec un conteneur de propriétés spécifié dans lequel l’objet peut enregistrer ses propriétés.
IObjMgr

Expose les méthodes qui permettent à un client d’ajouter ou de supprimer un objet d’une collection d’objets gérés par un objet serveur.
IProgressDialog

Expose les méthodes qui fournissent des options permettant à une application d’afficher une boîte de dialogue de progression.
IQueryInfo

Expose les méthodes utilisées par l’interpréteur de commandes pour récupérer des indicateurs et des informations pour un élément qui réside dans une implémentation IShellFolder. Les info-conseils sont généralement affichés à l’intérieur d’un contrôle d’info-bulle.
ISearchContext

Expose les méthodes qui canalisent les informations de personnalisation vers les hooks de recherche.
IShellChangeNotify

Expose une méthode qui avertit une extension d’espace de noms Shell lorsque l’ID d’un élément a changé.
IShellDetails

Exposés par les dossiers Shell pour fournir des informations détaillées sur les éléments d’un dossier.
IShellFolderView

Expose les méthodes qui manipulent les affichages de dossiers Shell.
IShellFolderViewCB

Expose une méthode qui permet la communication entre l’Explorateur Windows et une vue dossier implémentée à l’aide de l’objet d’affichage de dossier système (l’objet IShellView retourné par le biais de SHCreateShellFolderView) afin que l’affichage des dossiers puisse être averti des événements et modifier sa vue en conséquence.
IShellIconOverlay

Expose les méthodes utilisées par une extension d’espace de noms pour spécifier des superpositions d’icônes pour les objets qu’elle contient.
IShellIconOverlayManager

IShellIconOverlayManager peut être modifié ou indisponible.
IURLSearchHook

Expose une méthode utilisée par le navigateur pour traduire l’adresse d’un protocole d’URL inconnu.
IURLSearchHook2

Expose une méthode utilisée par le navigateur pour traduire l’adresse d’un protocole d’URL inconnue à l’aide d’un objet de contexte de recherche.

Fonctions

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

CIDLData_CreateFromIDArray peuvent être modifiés ou indisponibles.
DAD_AutoScroll

Fait défiler la fenêtre pendant qu’une image est en cours de déplacement.
DAD_DragEnterEx

Verrouille les mises à jour de la fenêtre spécifiée lors d’une opération de glissement et affiche l’image de glisser à la position spécifiée dans la fenêtre. (DAD_DragEnterEx)
DAD_DragEnterEx2

Verrouille les mises à jour de la fenêtre spécifiée lors d’une opération de glisser-déplacer et affiche l’image glisser à la position spécifiée dans la fenêtre.
DAD_DragLeave

Déverrouille la fenêtre verrouillée par la fonction DAD_DragEnterEx.
DAD_DragMove

Déplace l’image qui est déplacée pendant une opération de glisser-déplacer.
DAD_SetDragImage

Définit l’image glisser.
DAD_ShowDragImage

Affiche ou masque l’image en cours de déplacement. (DAD_ShowDragImage)
DriveType

La fonction DriveType détermine le type de lecteur en fonction du numéro de lecteur. (Type de lecteur)
GetFileNameFromBrowse

La fonction GetFileNameFromBrowse crée une boîte de dialogue Ouvrir afin que l’utilisateur puisse spécifier le lecteur, le répertoire et le nom d’un fichier à ouvrir. (GetFileNameFromBrowse)
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

La fonction ILCreateFromPath retourne la structure ITEMIDLIST associée à un chemin de fichier spécifié.
ILCreateFromPathA

Retourne la structure ITEMIDLIST associée à un chemin de fichier spécifié. (ILCreateFromPathA)
ILCreateFromPathW

La fonction ILCreateFromPathW (Unicode) retourne la structure ITEMIDLIST associée à un chemin 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 d’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. (ILGetNext)
ILGetSize

Retourne la taille, en octets, d’une structure ITEMIDLIST.
ILIsAligned

Vérifie si un ITEMIDLIST constant est aligné sur une limite de pointeur, qui est un DWORD sur les architectures 32 bits et un QWORD sur les architectures 64 bits.
ILIsChild

Vérifie si un pointeur vers une liste d’identificateurs d’élément (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.
ILLoadFromStream

Action déconseillée. Charge une structure ITEMIDLIST à partir d’un flux.
ILLoadFromStreamEx

Cette fonction peut être modifiée ou indisponible.
ILLoadFromStreamEx

La fonction ILLoadFromStreamEx charge un ITEMIDLIST à partir d’un IStream. (ILLoadFromStreamEx r1)
ILLoadFromStreamEx

La fonction ILLoadFromStreamEx charge un pointeur enfant vers une liste d’identificateur d’élément (PIDL) à partir d’un IStream. (ILLoadFromStreamEx r2)
ILNext

Récupère la structure SHITEMID suivante dans une structure ITEMIDLIST. (ILNext)
ILRemoveLastID

Supprime la dernière structure SHITEMID d’une structure ITEMIDLIST.
ILSaveToStream

Enregistre une structure ITEMIDLIST dans un flux.
ILSkip

Ignore un nombre donné d’octets dans une structure ITEMIDLIST relative constante, non alignée.
IsNetDrive

Teste si un lecteur est un lecteur réseau.
IsUserAnAdmin

IsUserAnAdmin peut être modifié ou indisponible.
OpenRegStream

OpenRegStream peut être modifié ou indisponible. Utilisez plutôt SHOpenRegStream2 ou SHOpenRegStream.
PathCleanupSpec

PathCleanupSpec peut être modifié ou indisponible.
PathGetShortPath

PathGetShortPath peut être modifié ou indisponible.
PathIsExe

PathIsExe peut être modifié ou indisponible.
PathMakeUniqueName

Crée un nom de chemin d’accès unique à partir d’un modèle.
PathResolve

PathResolve peut être modifié ou indisponible.
PathYetAnotherMakeUniqueName

Crée un nom de fichier unique basé sur un nom de fichier existant.
PickIconDlg

PickIconDlg peut être modifié ou indisponible.
PifMgr_CloseProperties

Ferme les propriétés de l’application qui ont été ouvertes avec PifMgr_OpenProperties.
PifMgr_GetProperties

Retourne un bloc de données spécifié à partir d’un fichier .pif.
PifMgr_OpenProperties

Ouvre le fichier .pif associé à une application Microsoft MS-DOS et retourne un handle aux propriétés de l’application.
PifMgr_SetProperties

Affecte des valeurs à un bloc de données d’un fichier .pif.
ReadCabinetState

ReadCabinetState peut être modifié ou indisponible.
RealDriveType

RealDriveType peut être modifié ou indisponible.
RestartDialog

Affiche une boîte de dialogue qui invite l’utilisateur à redémarrer Windows. Lorsque l’utilisateur clique sur le bouton, la fonction appelle ExitWindowsEx pour tenter de redémarrer Windows.
RestartDialogEx

Affiche une boîte de dialogue qui demande à l’utilisateur de redémarrer Windows. Lorsque l’utilisateur clique sur le bouton, la fonction appelle ExitWindowsEx pour tenter de redémarrer Windows.
SHAddFromPropSheetExtArray

Ajoute des pages à un tableau d’extensions de feuille de propriétés créé par SHCreatePropSheetExtArray.
SHAddToRecentDocs

Avertit le système qu’un élément a été accédé, afin de suivre les é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.
SHAlloc

Alloue de la mémoire à partir du tas de l’interpréteur de commandes.
SHBindToFolderIDListParent

Compte tenu d’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 relative à ce dossier, cette fonction se lie 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.
SHBrowseForFolderA

Affiche une boîte de dialogue qui permet à l’utilisateur de sélectionner un dossier Shell. (ANSI)
SHBrowseForFolderW

Affiche une boîte de dialogue qui permet à l’utilisateur de sélectionner un dossier Shell. (Unicode)
SHChangeNotification_Lock

Verrouille la mémoire partagée associée à un événement de notification de modification de l’interpréteur de commandes.
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 de messages SHChangeNotify.
SHChangeNotifyRegister

Inscrit une fenêtre pour recevoir des notifications du système de fichiers ou de l’interpréteur de commandes, si le système de fichiers prend en charge les notifications.
SHCloneSpecialIDList

SHCloneSpecialIDList peut être modifié ou indisponible. Utilisez plutôt SHGetSpecialFolderLocation.
SHCLSIDFromString

Prend la forme de chaîne d’un identificateur de classe (CLSID) et crée le CLSID correspondant.
SHCoCreateInstance

SHCoCreateInstance peut être modifié ou indisponible. Utilisez plutôt CoCreateInstance.
SHCreateDataObject

Crée un objet de données dans un dossier parent.
SHCreateDefaultContextMenu

Crée un objet qui représente l’implémentation de menu contextuel par défaut de l’interpréteur de commandes.
SHCreateDirectory

Crée un dossier de système de fichiers.
SHCreateDirectoryExA

Crée un dossier de système de fichiers, avec des attributs de sécurité facultatifs. (ANSI)
SHCreateDirectoryExW

Crée un dossier de système de fichiers, avec des attributs de sécurité facultatifs. (Unicode)
SHCreateFileExtractIconA

SHCreateFileExtractIcon peut être modifié ou indisponible. (ANSI)
SHCreateFileExtractIconW

SHCreateFileExtractIcon peut être modifié ou indisponible. (Unicode)
SHCreateShellFolderView

Crée une instance de l’objet d’affichage de dossier Shell par défaut (DefView).
SHCreateShellFolderViewEx

Crée une instance de l’objet d’affichage de dossier Shell par défaut. Il est recommandé d’utiliser SHCreateShellFolderView plutôt que cette fonction.
SHCreateShellItem

Crée un objet IShellItem.
SHCreateStdEnumFmtEtc

SHCreateStdEnumFmtEtc peut être modifié ou indisponible.
SHDefExtractIconA

Fournit un gestionnaire par défaut pour extraire une icône d’un fichier. (ANSI)
SHDefExtractIconW

Fournit un gestionnaire par défaut pour extraire une icône d’un fichier. (Unicode)
SHDestroyPropSheetExtArray

Libère les gestionnaires de feuilles de propriétés pointant vers un tableau créé par SHCreatePropSheetExtArray.
SHDoDragDrop

Exécute une opération glisser-déplacer. Prend en charge la création de source de glisser à la demande, ainsi que les images de glissement.
Shell_GetCachedImageIndex

Shell_GetCachedImageIndex peuvent être modifiés ou indisponibles.
Shell_GetCachedImageIndexA

Shell_GetCachedImageIndex peuvent être modifiés ou indisponibles. (ANSI)
Shell_GetCachedImageIndexW

Shell_GetCachedImageIndex peuvent être modifiés ou indisponibles. (Unicode)
Shell_GetImageLists

Récupère les listes d’images système pour les grandes et les petites icônes.
Shell_MergeMenus

Shell_MergeMenus peuvent être modifiés ou indisponibles.
SHFind_InitMenuPopup

SHFind_InitMenuPopup peuvent être modifiées ou indisponibles.
SHFindFiles

SHFindFiles peut être modifié ou indisponible.
SHFlushSFCache

SHFlushSFCache peut être modifié ou indisponible.
SHFormatDrive

SHFormatDrive peut être modifié ou indisponible.
SHFree

Libère la mémoire allouée par SHAlloc.
SHGetAttributesFromDataObject

SHGetAttributesFromDataObject peut être modifié ou indisponible.
SHGetDataFromIDListA

Récupère les données de propriété étendue à partir d’une liste d’identificateurs relatifs. (ANSI)
SHGetDataFromIDListW

Récupère les données de propriété étendue à partir d’une liste d’identificateurs relatifs. (Unicode)
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.
SHGetFolderLocation

Action déconseillée. Récupère le chemin d’accès d’un dossier en tant que structure ITEMIDLIST.
SHGetFolderPathA

Action déconseillée. (SHGetFolderPathA)
SHGetFolderPathAndSubDirA

Obtient le chemin d’accès d’un dossier et ajoute un chemin d’accès de sous-dossier fourni par l’utilisateur. (ANSI)
SHGetFolderPathAndSubDirW

Obtient le chemin d’accès d’un dossier et ajoute un chemin d’accès de sous-dossier fourni par l’utilisateur. (Unicode)
SHGetFolderPathW

Action déconseillée. (SHGetFolderPathW)
SHGetIconOverlayIndexA

Renvoie l’index de l’icône de superposition dans la liste d’images système. (ANSI)
SHGetIconOverlayIndexW

Renvoie l’index de l’icône de superposition dans la liste d’images système. (Unicode)
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.
SHGetKnownFolderIDList

Récupère le chemin d’accès d’un dossier connu en tant que structure ITEMIDLIST.
SHGetKnownFolderItem

Récupère un objet IShellItem qui représente un dossier connu.
SHGetKnownFolderPath

Récupère le chemin d’accès complet d’un dossier connu identifié par le KNOWNFOLDERID du dossier.
SHGetMalloc

Récupère un pointeur vers l’interface IMalloc de l’interpréteur de commandes.
SHGetPathFromIDListA

Convertit une liste d’identificateurs d’élément en chemin d’accès du système de fichiers. (ANSI)
SHGetPathFromIDListEx

Convertit une liste d’identificateurs d’élément en chemin d’accès du 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.
SHGetPathFromIDListW

Convertit une liste d’identificateurs d’élément en chemin d’accès du système de fichiers. (Unicode)
SHGetRealIDL

SHGetRealIDL peut être modifié ou indisponible.
SHGetSetFolderCustomSettings

SHGetSetFolderCustomSettings peut être modifié ou indisponible.
SHGetSetSettings

SHGetSetSettings peut être modifié ou indisponible.
SHGetSettings

Récupère les paramètres d’option Shell actuels.
SHGetSpecialFolderLocation

SHGetSpecialFolderLocation n’est pas pris en charge et peut être modifié ou indisponible à l’avenir. Utilisez plutôt SHGetFolderLocation.
SHGetSpecialFolderPathA

SHGetSpecialFolderPath n’est pas pris en charge. Utilisez plutôt ShGetFolderPath. (ANSI)
SHGetSpecialFolderPathW

SHGetSpecialFolderPath n’est pas pris en charge. Utilisez plutôt ShGetFolderPath. (Unicode)
SHHandleUpdateImage

SHHandleUpdateImage peut être modifié ou indisponible.
SHILCreateFromPath

SHILCreateFromPath peut être modifié ou indisponible.
SHLimitInputEdit

Définit des limites sur les caractères valides pour un contrôle d’édition.
SHLoadInProc

Crée une instance de la classe d’objet spécifiée à partir du contexte du processus de l’interpréteur de commandes. La fonction Windows Vista et versions ultérieures:_This a été désactivée et retourne E_NOTIMPL.
SHMapPIDLToSystemImageListIndex

SHMapPIDLToSystemImageListIndex peut être modifié ou indisponible.
SHObjectProperties

SHObjectProperties peut être modifié ou indisponible.
SHOpenFolderAndSelectItems

Ouvre une fenêtre de l’Explorateur Windows avec les éléments spécifiés dans un dossier particulier sélectionnés.
SHOpenWithDialog

Affiche la boîte de dialogue Ouvrir avec.
SHParseDisplayName

Convertit le nom d’affichage d’un objet d’espace de noms Shell en une liste d’identificateur 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 pointeur vers une liste d’identificateur d’élément (PIDL).
SHPathPrepareForWriteA

Vérifie si le chemin existe. (ANSI)
SHPathPrepareForWriteW

Vérifie si le chemin existe. (Unicode)
SHPropStgCreate

Garantit une gestion correcte de la récupération ou de l’affectation de page de code pour l’opération de jeu de propriétés demandée.
SHPropStgReadMultiple

Encapsule la fonction IPropertyStorage::ReadMultiple pour s’assurer que les traductions ANSI et Unicode sont gérées correctement pour les jeux de propriétés dépréciés.
SHPropStgWriteMultiple

Encapsule la fonction IPropertyStorage::WriteMultiple pour garantir que les traductions ANSI et Unicode sont gérées correctement pour les jeux de propriétés dépréciés.
SHReplaceFromPropSheetExtArray

Demande à chaque feuille de propriétés d’un tableau d’extensions de feuille de propriétés de remplacer les pages. Chaque page est autorisée jusqu’à un remplacement.
SHRestricted

SHRestricted peut être modifié ou indisponible.
SHSetFolderPathA

Action déconseillée. Attribue un nouveau chemin d’accès à un dossier système identifié par son CSIDL. (ANSI)
SHSetFolderPathW

Action déconseillée. Attribue un nouveau chemin d’accès à un dossier système identifié par son CSIDL. (Unicode)
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.
SHSetKnownFolderPath

Redirige un dossier connu vers un nouvel emplacement.
SHShellFolderView_Message

SHShellFolderView_Message peuvent être modifiés ou indisponibles.
SHStartNetConnectionDialogA

SHStartNetConnectionDialog peut être modifié ou indisponible. (ANSI)
SHStartNetConnectionDialogW

SHStartNetConnectionDialog peut être modifié ou indisponible. (Unicode)
SHUpdateImageA

Avertit l’interpréteur de commandes qu’une image de la liste d’images système a changé. (ANSI)
SHUpdateImageW

Avertit l’interpréteur de commandes qu’une image de la liste d’images système a changé. (Unicode)
SHValidateUNC

SHValidateUNC peut être modifié ou indisponible.
SignalFileOpen

SignalFileOpen peut être modifié ou indisponible.
StgMakeUniqueName

Crée un nom unique pour un flux ou un objet de stockage à partir d’un modèle.
Win32DeleteFile

Win32DeleteFile peut être modifié ou indisponible.
WriteCabinetState

WriteCabinetState peut être modifié ou indisponible.

Fonctions de rappel

 
BFFCALLBACK

Reçoit des notifications d’événements à partir de la boîte de dialogue du navigateur de conteneur services de domaine Active Directory.
LPFNDFMCALLBACK

LPFNDFMCALLBACK peut être modifié ou indisponible.
LPFNVIEWCALLBACK

Définit le prototype de la fonction de rappel utilisée par l’objet de vue dossier système. Cette fonction duplique essentiellement les fonctionnalités d’IShellFolderViewCB.

Structures

 
AUTO_SCROLL_DATA

AUTO_SCROLL_DATA peuvent être modifiés ou indisponibles.
BROWSEINFOA

Contient les paramètres de la fonction SHBrowseForFolder et reçoit des informations sur le dossier sélectionné par l’utilisateur. (ANSI)
BROWSEINFOW

Contient les paramètres de la fonction SHBrowseForFolder et reçoit des informations sur le dossier sélectionné par l’utilisateur. (Unicode)
CABINETSTATE

CABINETSTATE peut être modifié ou indisponible.
ACDI

Utilisé avec le CFSTR_SHELLIDLIST format presse-papiers pour transférer le pointeur vers une liste d’identificateur d’élément (PIDL) d’un ou plusieurs objets d’espace de noms Shell.
COMPOSANT

Utilisé par Windows 2000 pour contenir des informations sur un composant. Cette structure remplace la structure IE4COMPONENT.
COMPOSANTSOPT

Contient les options d’élément de bureau.
COMPPOS

Contient des informations sur la position et la taille d’un composant.
COMPSTATEINFO

Utilisé par Windows 2000 pour contenir des informations sur l’état d’un composant.
CSFV

Utilisé avec la fonction SHCreateShellFolderViewEx.
DATABLOCK_HEADER

Sert d’en-tête pour certaines des structures de données supplémentaires utilisées par IShellLinkDataList.
DEFCONTEXTMENU

Contient les informations de menu contextuel utilisées par SHCreateDefaultContextMenu.
DÉTAILSINFO

Contient des informations détaillées pour un élément de dossier Shell. Utilisé avec la notification SFVM_GETDETAILSOF.
DFMICS

Contient des arguments supplémentaires utilisés par DFM_INVOKECOMMANDEX.
DROPDESCRIPTION

Décrit l’image et le texte qui l’accompagne pour un objet de suppression.
DROPFILES

Définit le format CF_HDROP Presse-papiers. Les données suivantes sont une liste de noms de fichiers avec double fin null.
EXP_DARWIN_LINK

Contient un bloc de données supplémentaire utilisé par IShellLinkDataList. Il contient l’ID du programme d’installation Windows du lien.
EXP_PROPERTYSTORAGE

Stocke des informations sur l’état du lien shell. Cette structure est utilisée pour les sections de données supplémentaires étiquetées avec EXP_PROPERTYSTORAGE_SIG.
EXP_SPECIAL_FOLDER

Contient un bloc de données supplémentaire utilisé par IShellLinkDataList. Il contient des informations de dossier spécial.
EXP_SZ_LINK

Contient un bloc de données supplémentaire utilisé par IShellLinkDataList. Il contient des chaînes d’environnement extensibles pour l’icône ou la cible.
FILE_ATTRIBUTES_ARRAY

Contient la définition du format presse-papiers pour CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTORA

Décrit les propriétés d’un fichier qui est copié au moyen du Presse-papiers pendant une opération de glisser-déplacer Microsoft ActiveX. (ANSI)
FILEDESCRIPTORW

Décrit les propriétés d’un fichier qui est copié au moyen du Presse-papiers pendant une opération de glisser-déplacer Microsoft ActiveX. (Unicode)
FILEGROUPDESCRIPTORA

Définit le format CF_FILEGROUPDESCRIPTOR Presse-papiers. (ANSI)
FILEGROUPDESCRIPTORW

Définit le format CF_FILEGROUPDESCRIPTOR Presse-papiers. (Unicode)
IE4COMPONENT

Utilisé par Microsoft Internet Explorer 4.0 et Microsoft Internet Explorer 4.01 pour stocker des informations sur un composant. Avec Windows 2000, il est remplacé par la structure COMPONENT.
ITEMSPACING

Stocke les dimensions des deux tailles possibles d’espacement des icônes disponibles pour l’affichage : _small et grande. Utilisé par IShellFolderView::GetItemSpacing.
NRESARRAY

Définit le format CF_NETRESOURCE Presse-papiers.
NT_CONSOLE_PROPS

Contient un bloc de données supplémentaire utilisé par IShellLinkDataList. Il contient les propriétés de la console.
NT_FE_CONSOLE_PROPS

Contient un bloc de données supplémentaire utilisé par IShellLinkDataList. Il contient la page de code de la console.
OPENASINFO

Stocke des informations pour la fonction SHOpenWithDialog.
PROPPRG

Cette structure contient des informations provenant d’un fichier .pif. Il est utilisé par PifMgr_GetProperties.
QCMINFO

Contient des informations sur la fusion d’éléments de menu dans les menus de l’Explorateur Windows.
SFV_CREATE

Cette structure est utilisée avec la fonction SHCreateShellFolderView.
SFVM_HELPTOPIC_DATA

Contient le nom d’un fichier d’aide HTML et une rubrique dans ce fichier. Utilisé avec la notification SFVM_GETHELPTOPIC. Cette structure nécessite des chaînes Unicode.
SFVM_PROPPAGE_DATA

Contient les détails d’une page à ajouter à la feuille Propriétés d’un objet.
SHARDAPPIDINFO

Contient les données utilisées par SHAddToRecentDocs pour identifier à la fois un élément dans ce cas en tant qu’élément IShellItem et le processus auquel il est associé.
SHARDAPPIDINFOIDLIST

Contient les données utilisées par SHAddToRecentDocs pour identifier à la fois un élément dans ce cas par un pointeur absolu vers une liste d’identificateur d’élément (PIDL) et le processus auquel il est associé.
SHARDAPPIDINFOLINK

Contient les données utilisées par SHAddToRecentDocs pour identifier à la fois un élément, dans ce cas via un IShellLink, et le processus auquel il est associé.
SHChangeDWORDAsIDList

SHChangeDWORDAsIDList peut être modifié ou indisponible.
SHChangeNotifyEntry

Contient et reçoit des informations pour les notifications de modification. Cette structure est utilisée avec la fonction SHChangeNotifyRegister et la notification SFVM_QUERYFSNOTIFY.
SHChangeUpdateImageIDList

SHChangeUpdateImageIDList peut être modifié ou indisponible.
SHDESCRIPTIONID

Reçoit les données d’élément en réponse à un appel à SHGetDataFromIDList.
SHELLFLAGSTATE

Contient un ensemble d’indicateurs qui indiquent les paramètres actuels de l’interpréteur de commandes. Cette structure est utilisée avec la fonction SHGetSettings.
SHELLSTATEA

Contient les paramètres de l’état de l’interpréteur de commandes. Cette structure est utilisée avec la fonction SHGetSetSettings. (ANSI)
SHELLSTATEW

Contient les paramètres de l’état de l’interpréteur de commandes. Cette structure est utilisée avec la fonction SHGetSetSettings. (Unicode)
SHFOLDERCUSTOMSETTINGS

Contient les paramètres de dossier personnalisés. Cette structure est utilisée avec la fonction SHGetSetFolderCustomSettings.
WALLPAPEROPT

Contient les options d’affichage du papier peint. Utilisé avec les membres de l’interface IActiveDesktop.

Énumérations

 
AUTOCOMPLETELISTOPTIONS

Spécifie les objets énumérés pour les listes d’autocomplétion.
DROPIMAGETYPE

Valeurs utilisées avec la structure DROPDESCRIPTION pour spécifier l’image de suppression.
IESHORTCUTFLAGS

Spécifie la façon dont un raccourci doit être géré par le navigateur.
KNOWN_FOLDER_FLAG

Définit des constantes qui spécifient des options de récupération spéciales pour les dossiers connus. Ces valeurs remplacent les valeurs CSIDL, qui ont des significations parallèles.
RESTRICTIONS

Ces indicateurs sont utilisés avec la fonction SHRestricted.
SCNRT_STATUS

Indique s’il faut activer ou désactiver Async Register and Deregister pour SHChangeNotifyRegisterThread.
ÉCLAT

Indique l’interprétation des données transmises par SHAddToRecentDocs dans son paramètre pv pour identifier l’élément dont les statistiques d’utilisation sont suivies.
SHELL_LINK_DATA_FLAGS

Spécifie les paramètres d’option. Utilisé avec IShellLinkDataList::GetFlags et IShellLinkDataList::SetFlags.