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