Partager via


Structures de shell

Cette section décrit les structures de l’interpréteur de commandes Windows.

Contenu de cette section

Rubrique Description
AASHELLMENUFILENAME
Structure de taille variable qui contient des informations sur un nom de fichier de menu.
AASHELLMENUITEM
Contient des informations sur un élément de menu.
APPBARDATA
Contient des informations sur un message de barre d’application système.
APPCATEGORYINFO
Fournit des informations de catégorie d’application pour ajouter/supprimer des programmes dans Panneau de configuration. La structure APPCATEGORYINFOLIST est utilisée pour créer une liste complète de catégories pour un éditeur d’application.
APPCATEGORYINFOLIST
Fournit la liste des catégories d’applications prises en charge à partir d’un éditeur d’application pour Ajouter/Supprimer des programmes dans Panneau de configuration.
APPINFODATA
Fournit des informations sur une application publiée à l’utilitaire Ajout/Suppression de programmes Panneau de configuration.
ASSOCIATIONELEMENT
Définit les informations utilisées par AssocCreateForClasses pour récupérer une interface IQueryAssociations pour une association de fichiers donnée.
BANDINFOSFB
Contient des informations sur une bande de dossiers. Cette structure est utilisée avec les méthodes IShellFolderBand::GetBandInfoSFB et IShellFolderBand::SetBandInfoSFB .
BANDSITEINFO
Contient des informations sur un site de bande. Cette structure est utilisée avec les méthodes IBandSite::GetBandSiteInfo et IBandSite::SetBandSiteInfo .
BASEBROWSERDATA
Contient les membres protégés de la classe de base. BASEBROWSERDATA définit l’état du navigateur et est utilisé avec IBrowserService2::GetBaseBrowserData et IBrowserService2::P utBaseBrowserData.
BORDERWIDTHS
Définit les coordonnées des coins supérieur gauche et inférieur droit d’un rectangle de bordure.
BROWSEINFO
Contient les paramètres de la fonction SHBrowseForFolder et reçoit des informations sur le dossier sélectionné par l’utilisateur.
CATEGORY_INFO
Contient des informations de catégorie. Une catégorie de composant est un groupe de classes COM (Component Object Model) liées logiquement qui partagent un identificateur de catégorie commun (CATID).
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.
CM_COLUMNINFO
Définit les informations de colonne. Utilisé par les membres de l’interface IColumnManager .
CMINVOKECOMMANDINFO
Contient les informations nécessaires à IContextMenu::InvokeCommand pour appeler une commande de menu contextuel.
CMINVOKECOMMANDINFOEX
Contient des informations étendues sur une commande de menu contextuel. Cette structure est une version étendue de CMINVOKECOMMANDINFO qui permet l’utilisation de valeurs Unicode.
COMDLG_FILTERSPEC
Utilisé de manière générique pour filtrer les éléments.
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.
CONFIRM_CONFLICT_ITEM
Définit la structure d’élément de conflit.
CONFIRM_CONFLICT_RESULT_INFO
Définit la structure d’informations sur les résultats des conflits.
CPLINFO
Contient des informations sur les ressources et une valeur définie par l’application pour une boîte de dialogue prise en charge par une application Panneau de configuration. La fonction CPlApplet de l’application Panneau de configuration retourne ces informations au Panneau de configuration en réponse à un message CPL_INQUIRE.
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
Contient des détails sur les informations d’identification.
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR
Décrit un champ unique dans des informations d’identification. Par exemple, une chaîne ou une image utilisateur.
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 des informations de menu contextuel utilisées par SHCreateDefaultContextMenu.
DELEGATEITEMID
Utilisé par les dossiers délégués à la place d’une structure ITEMIDLIST standard.
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.
DLLVERSIONINFO
Reçoit des informations de version spécifiques à la DLL. Il est utilisé avec la fonction DllGetVersion .
Note: À la place de cette structure, vous pouvez utiliser la structure DLLVERSIONINFO2 .
DLLVERSIONINFO2
Reçoit des informations de version spécifiques à la DLL. Il est utilisé avec la fonction DllGetVersion .
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.
EXT_BUTTON
Contient des informations sur un bouton qu’une DLL d’extension du Gestionnaire de fichiers ajoute à la barre d’outils du Gestionnaire de fichiers.
EXTRASEARCH
Utilisé par un objet énumérateur IEnumExtraSearch pour renvoyer des informations sur les objets de recherche pris en charge par un objet Shell Folder.
FILE_ATTRIBUTES_ARRAY
Contient la définition du format presse-papiers pour CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTOR
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.
FILEGROUPDESCRIPTOR
Définit le format CF_FILEGROUPDESCRIPTOR Presse-papiers.
FMS_GETDRIVEINFO
Contient des informations sur le lecteur sélectionné dans la fenêtre gestionnaire de fichiers active (fenêtre répertoire ou résultats de la recherche).
FMS_GETFILESEL
Contient des informations sur un fichier sélectionné dans la fenêtre gestionnaire de fichiers active (fenêtre répertoire ou résultats de la recherche).
FMS_HELPSTRING
Contient les informations utilisées par le Gestionnaire de fichiers pour ajouter une chaîne d’aide pour un élément de commande de menu ou de barre d’outils.
FMS_LOAD
Contient les informations utilisées par le Gestionnaire de fichiers pour ajouter un menu personnalisé fourni par une DLL d’extension du Gestionnaire de fichiers. La structure fournit également une valeur delta que la DLL d’extension peut utiliser pour manipuler le menu personnalisé une fois que le Gestionnaire de fichiers a chargé le menu.
FMS_TOOLBARLOAD
Contient des informations sur les boutons personnalisés à ajouter à la barre d’outils du Gestionnaire de fichiers. Les boutons sont fournis par une DLL d’extension du Gestionnaire de fichiers.
FOLDERSETTINGS
Contient des informations d’affichage de dossiers.
FVSHOWINFO
Contient des informations que la visionneuse de fichiers utilise pour afficher un fichier.
INFO-AIDE
Contient des informations sur un élément pour lequel une aide contextuelle a été demandée.
HELPWININFO
Contient la taille et la position d’une fenêtre d’aide principale ou secondaire. Une application peut définir ces informations en appelant la fonction WinHelp avec la valeur HELP_SETWINPOS.
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 .
ITEMIDLIST
Contient une liste d’identificateurs d’élément.
ITEMSPACING
Stocke les dimensions des deux tailles possibles d’espacement des icônes disponibles pour l’affichage : petite et grande. Utilisé par IShellFolderView::GetItemSpacing.
KNOWNFOLDER_DEFINITION
Définit les spécificités d’un dossier connu.
LOGFONT
Définit les attributs d’une police.
MRUINFO
Contient des informations qui définissent une nouvelle liste la plus récente utilisée (MRU). Utilisé par CreateMRUListW.
MULTIKEYHELP
Spécifie un mot clé à rechercher et la table mot clé à rechercher par l’aide de Windows.
NC_ADDRESS
Contient des informations qui décrivent une adresse réseau.
NET_ADDRESS_INFO
Décrit une adresse réseau.
NEWCPLINFO
Contient des informations sur les ressources et une valeur définie par l’application pour une boîte de dialogue prise en charge par une application Panneau de configuration.
NOTIFYICONDATA
Contient les informations dont le système a besoin pour afficher les notifications dans la zone de notification. Utilisé par Shell_NotifyIcon.
NOTIFYICONIDENTIFIER
Contient les informations utilisées par Shell_NotifyIconGetRect pour identifier l’icône pour laquelle récupérer le rectangle englobant.
NRESARRAY
Définit le format CF_NETRESOURCE Presse-papiers.
NSTCCUSTOMDRAW
Structure de dessin personnalisée utilisée par les méthodes INameSpaceTreeControlCustomDraw .
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.
OPEN_PRINTER_PROPS_INFO
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 .
OPENASINFO
Stocke des informations pour la fonction SHOpenWithDialog .
OVERLAPPED
Contient les informations utilisées dans les entrées/sorties asynchrones (chevauchements) (E/S).
PARSEDURL
Utilisé par la fonction ParseURL pour renvoyer l’URL analysée.
PERSIST_FOLDER_TARGET_INFO
Spécifie le dossier cible d’un raccourci de dossier et ses attributs. Cette structure est utilisée par IPersistFolder3::GetFolderTargetInfo et IPersistFolder3::InitializeEx.
PREVIEWHANDLERFRAMEINFO
Structure de la table accélérateur. Utilisé par IPreviewHandlerFrame::GetWindowContext.
PROFILEINFO
Contient des informations utilisées lors du chargement ou du déchargement d’un profil utilisateur.
PUBAPPINFO
Fournit des informations sur une application publiée à partir d’un éditeur d’application pour ajouter/supprimer des programmes dans Panneau de configuration.
QCMINFO
Contient des informations sur la fusion d’éléments de menu dans les menus Explorer Windows.
QITAB
Utilisé par la fonction QISearch pour décrire une interface unique.
SERIALIZEDPROPERTYVALUE
Plage de mémoire de type arbitraire qui représente une structure PROPVARIANT sérialisée. Les programmes ne doivent pas inspecter le contenu d’une propriété SERIALIZEDPROPERTYVALUE ; au lieu de cela, ils doivent le manipuler avec les fonctions StgSerializePropVariant et StgDeserializePropVariant .
SFV_CREATE
Cette structure est utilisée avec la fonction SHCreateShellFolderView .
SFV_SETITEMPOS
Stocke les informations de position d’un élément. Utilisé avec le SFVM_SETITEMPOS de message.
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 des 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 PIDL absolu) 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é.
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 .
SHCOLUMNDATA
Contient des informations qui identifient un fichier particulier. Il est utilisé par IColumnProvider::GetItemData lors de la demande de données pour un fichier particulier.
SHCOLUMNID
Spécifie l’identificateur FMTID/PID d’une colonne qui sera affichée par la vue Détails de Windows Explorer.
Note: À partir de Windows Vista, SHCOLUMNID est considéré comme un formulaire hérité et ne doit pas être utilisé. À sa place, utilisez la structure PROPERTYKEY .
SHCOLUMNINFO
Contient des informations sur les propriétés d’une colonne. Il est utilisé par IColumnProvider::GetColumnInfo.
SHCOLUMNINIT
Transmet les informations d’initialisation à IColumnProvider::Initialize.
SHDESCRIPTIONID
Reçoit les données d’élément en réponse à un appel à SHGetDataFromIDList.
SHDRAGIMAGE
Contient les informations nécessaires pour créer une image de glissement.
SHELL_ITEM_RESOURCE
Définit la ressource d’élément Shell.
SHELLDETAILS
Signale des informations détaillées sur un élément dans un dossier Shell.
SHELLEXECUTEINFO
Contient les informations utilisées par ShellExecuteEx.
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 .
SHELLSTATE
Contient les paramètres de l’état de l’interpréteur de commandes. Cette structure est utilisée avec la fonction SHGetSetSettings .
SHFILEINFO
Contient des informations sur un objet de fichier.
SHFILEOPSTRUCT
Contient des informations que la fonction SHFileOperation utilise pour effectuer des opérations de fichier.
Note: À partir de Windows Vista, l’utilisation de l’interface IFileOperation est recommandée par rapport à cette fonction.
SHFOLDERCUSTOMSETTINGS
Contient les paramètres de dossier personnalisés. Cette structure est utilisée avec la fonction SHGetSetFolderCustomSettings .
SHITEMID
Définit un identificateur d’élément.
SHNAMEMAPPING
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 .
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.
SLOWAPPINFO
Fournit des informations d’application spécialisées pour ajouter/supprimer des programmes dans Panneau de configuration. Cette structure ne s’applique pas aux applications publiées.
SMCSHCHANGENOTIFYSTRUCT
Contient des informations sur la notification de modification. Il est utilisé par IShellMenuCallback::CallbackSM.
SMDATA
Contient des informations à partir d’une bande de menus.
SMINFO
Contient des informations sur un élément d’une bande de menus.
SOFTDISTINFO
Contient des informations sur une mise à jour logicielle.
SORTCOLUMN
Stocke des informations sur le tri d’une colonne affichée dans l’affichage des dossiers.
STRRET
Contient les chaînes retournées par les méthodes d’interface IShellFolder .
SV2CVW2_PARAMS
Contient les paramètres de la méthode IShellView2::CreateViewWindow2 .
SYNC_HANDLER_ITEM_INFO
Définit un gestionnaire pour une synchronisation planifiée. Utilisé avec ISyncSchedule::AddItem.
SYNCMGR_CONFLICT_ID_INFO
Décrit la structure des informations d’ID de conflit.
SYNCMGRHANDLERINFO
Fournit des informations sur le gestionnaire à utiliser dans la méthode ISyncMgrSynchronize::GetHandlerInfo .
SYNCMGRITEM
Fournit des informations sur les éléments énumérés par l’interface ISyncMgrEnumItems .
SYNCMGRLOGERRORINFO
Fournit des informations d’erreur à utiliser dans la méthode ISyncMgrSynchronizeCallback::LogError .
SYNCMGRPROGRESSITEM
Fournit des informations status pendant qu’une synchronisation est en cours. Cette structure est utilisée avec la méthode ISyncMgrSynchronizeCallback::P rogress et correspond à un seul élément de synchronisation.
TBINFO
Utilisé avec la notification SFVM_GETBUTTONINFO pour spécifier le nombre de boutons à ajouter à la barre d’outils, ainsi que la façon dont ils sont ajoutés.
BOUTON DE POUCE
Utilisé par les méthodes de l’interface ITaskbarList3 pour définir les boutons utilisés dans une barre d’outils incorporée dans la représentation miniature d’une fenêtre.
WALLPAPEROPT
Contient les options d’affichage du papier peint. Utilisé avec les membres de l’interface IActiveDesktop .
WINDOWDATA
Stocke les données de fenêtre.
WTS_CONTEXTFLAGS
Spécifie le contexte d’une extraction de miniatures. Utilisé par IThumbnailSettings::SetContext.
WTS_FLAGS
Valeurs utilisées par IThumbnailCache::GetThumbnail pour spécifier les options d’extraction et d’affichage de l’image miniature.
WTS_THUMBNAILID
Contient un identificateur unique pour une miniature dans le cache de miniatures système.