en-tête mmc.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :
mmc.h contient les interfaces de programmation suivantes :
Interfaces
IColumnData L’interface IColumnData est introduite dans MMC 1.2. |
IComponent L’interface IComponent permet à MMC de communiquer avec des composants logiciels enfichables. À l’instar de l’interface IComponentData, IComponent est généralement implémenté au niveau de l’affichage et est étroitement associé aux éléments affichés dans le volet de résultats. |
IComponent2 L’interface IComponent2, implémentée par les composants logiciels enfichables, est introduite dans MMC 2.0 et remplace l’interface IComponent. |
IComponentData L’interface IComponentData permet à MMC de communiquer avec les composants logiciels enfichables. À l’instar de l’interface IComponent, IComponentData est généralement implémenté au niveau du document et est étroitement associé aux éléments (dossiers) affichés dans le volet d’étendue. |
IComponentData2 L’interface IComponentData2 remplace l’interface IComponentData. |
IConsole Active la communication avec la console. |
IConsole2 L’interface IConsole2 est introduite dans MMC 1.1. |
IConsole3 L’interface IConsole3 remplace l’interface IConsole2. L’interface IConsole3 contient la méthode IConsole3::RenameScopeItem, qui permet à un nœud d’étendue d’être placé par programmation en mode renommage. |
IConsoleNameSpace Permet aux composants logiciels enfichables d’énumérer les sous-conteneurs dynamiques dans le volet d’étendue. Le composant logiciel enfichable particulier détermine ce qui est qualifié de sous-conteneur. |
IConsoleNameSpace2 L’interface IConsoleNameSpace2 est introduite dans MMC 1.1. |
IConsolePower L’interface IConsolePower contrôle l’état d’exécution et les minuteurs d’inactivité sur les systèmes d’exploitation qui prennent en charge la gestion de l’alimentation. |
IConsolePowerSink L’interface IConsolePowerSink surveille et répond aux messages de gestion de l’alimentation. |
IConsoleVerb L’interface IConsoleVerb permet aux composants logiciels enfichables d’activer des verbes standard, notamment couper, copier, coller, supprimer, propriétés, renommer, actualiser et imprimer. Lorsqu’un élément est sélectionné, le composant logiciel enfichable peut mettre à jour l’état de ces verbes. |
IContextMenuCallback L’interface IContextMenuCallback permet d’ajouter des éléments de menu à un menu contextuel. |
IContextMenuCallback2 L’interface IContextMenuCallback2 permet d’ajouter des éléments de menu à un menu contextuel. Cette interface remplace IContextMenuCallback. |
IContextMenuProvider L’interface IContextMenuProvider implémente des méthodes qui créent de nouveaux menus contextuels, afin d’ajouter des éléments à ces menus, de permettre aux extensions d’étendre ces menus et d’afficher les menus contextuels résultants. |
IControlbar L’interface IControlbar permet de créer des barres d’outils et d’autres contrôles. |
IDisplayHelp L’interface IDisplayHelp est introduite dans MMC version 1.1. |
IEnumTASK L’interface IEnumTASK est introduite dans MMC 1.1. |
IExtendContextMenu L’interface IExtendContextMenu permet à un composant logiciel enfichable d’ajouter des éléments à un menu contextuel existant. |
IExtendControlbar L’interface IExtendControlbar permet à une extension d’ajouter des barres de contrôle à la console. Cela permet d’améliorer les fonctionnalités et l’apparence de votre composant logiciel enfichable en ajoutant des barres d’outils ou d’autres améliorations de l’interface utilisateur. |
IExtendPropertySheet Permet à un composant logiciel enfichable d’ajouter des pages à la feuille de propriétés d’un élément. |
IExtendPropertySheet2 L’interface IExtendPropertySheet2 est introduite dans MMC 1.1. |
IExtendTaskPad L’interface IExtendTaskPad est introduite dans MMC 1.1. |
IExtendView L’interface IExtendView fournit des informations sur la vue étendue. |
IHeaderCtrl Active la manipulation des colonnes et indique le type d’informations qui doivent être présentées dans le volet d’affichage des résultats de la console. |
IHeaderCtrl2 L’interface IHeaderCtrl2 est introduite dans MMC 1.2. |
IImageList L’interface IImageList permet à l’utilisateur d’insérer des images à utiliser comme icônes pour les éléments dans le volet de résultats ou d’étendue de la console. |
IMenuButton L’interface IMenuButton permet à l’utilisateur d’ajouter et de gérer des boutons de menu pour un composant logiciel enfichable. |
IMessageView L’interface IMessageView est introduite dans MMC 1.2. |
IMMCVersionInfo L’interface IMMCVersionInfo fournit des informations de version sur l’application MMC installée. |
INodeProperties L’interface INodeProperties récupère les propriétés de texte uniquement pour un nœud. |
IPropertySheetCallback L’interface IPropertySheetCallback est une interface com utilisée par un composant logiciel enfichable pour ajouter ses pages de propriétés à une feuille de propriétés. |
IPropertySheetProvider L’interface IPropertySheetProvider implémente les feuilles de propriétés Windows en tant qu’objets COM. |
IRequiredExtensions L’interface IRequiredExtensions est introduite dans MMC 1.1. |
IResultData L’interface IResultData permet à un utilisateur d’ajouter, de supprimer, de rechercher et de modifier des éléments associés au volet d’affichage des résultats. Il permet également la manipulation du style d’affichage du volet d’affichage des résultats. |
IResultData2 L’interface IResultData2 remplace l’interface IResultData. L’interface IResultData2 contient la méthode IResultData2::RenameResultItem, qui permet à un nœud de résultat d’être mis par programmation en mode renommage. |
IResultDataCompare Permet aux composants logiciels enfichables principaux de comparer les éléments de résultats affichés dans un ordre trié dans le volet de résultats. |
IResultDataCompareEx Permet aux composants logiciels enfichables principaux de comparer les éléments d’étendue et de résultat affichés dans un ordre trié dans le volet de résultats. |
IResultOwnerData L’interface IResultOwnerData prend en charge l’utilisation de listes virtuelles, qui sont des contrôles d’affichage de liste dont le style LVS_OWNERDATA est défini. |
ISnapinAbout L’interface ISnapinAbout permet à la console d’obtenir des informations de copyright et de version à partir d’un composant logiciel enfichable. La console utilise également cette interface pour obtenir des images pour le dossier statique à partir du composant logiciel enfichable. |
ISnapinHelp Permet aux composants logiciels enfichables d’ajouter la prise en charge de l’aide HTML. (ISnapinHelp) |
ISnapinHelp2 Permet aux composants logiciels enfichables d’ajouter la prise en charge de l’aide HTML. (ISnapinHelp2) |
IStringTable L’interface IStringTable est introduite dans MMC 1.1. |
IToolbar L’interface IToolbar permet de créer de nouvelles barres d’outils, d’y ajouter des éléments, d’étendre les barres d’outils et d’afficher les nouvelles barres d’outils résultantes. Chaque barre d’outils est créée sur sa propre bande dans la barre de contrôle. |
IViewExtensionCallback L’interface IViewExtensionCallback est utilisée pour ajouter une vue au volet de résultats. |
Fonctions
IS_SPECIAL_COOKIE La macro IS_SPECIAL_COOKIE détermine si une valeur MMC_COOKIE passée par MMC dans un appel à la méthode IComponent::QueryDataObject du composant logiciel enfichable est un type spécial de cookie. |
IS_SPECIAL_DATAOBJECT Détermine si un LPDATAOBJECT passé par MMC dans un appel à la méthode Notify du composant logiciel enfichable est un type spécial d’objet de données au lieu d’un pointeur vers un objet IDataObject réel. |
MMCFreeNotifyHandle Appelé par un composant logiciel enfichable pour libérer le handle d’un message de notification MMCN_PROPERTY_CHANGE envoyé au composant logiciel enfichable par MMC en réponse à un appel MMCPropertyChangeNotify effectué par une feuille de propriétés. |
MMCPropertyChangeNotify Permet à une feuille de propriétés de composant logiciel enfichable d’informer son interface IComponent ou IComponentData que les propriétés d’un élément ont été modifiées. |
MMCPropertyHelp Affiche la rubrique d’aide HTML spécifiée dans le fichier d’aide HTML MMC fusionné pour une page de propriétés. |
MMCPropPageCallback La fonction MMCPropPageCallback est uniquement requise par les composants logiciels enfichables basés sur MFC (Microsoft Foundation Classes). La fonction définit l’état correct du module lors de la création de la page. |
Structures
CONTEXTMENUITEM La structure CONTEXTMENUITEM est passée à la méthode IContextMenuCallback::AddItem ou à la méthode IContextMenuProvider::AddItem (héritée de IContextMenuCallback) pour définir un nouvel élément de menu, un sous-menu ou un point d’insertion. |
CONTEXTMENUITEM2 La structure CONTEXTMENUITEM2 est introduite dans MMC 2.0. |
MENUBUTTONDATA La structure MENUBUTTONDATA contient les valeurs utilisées pour créer des boutons dans une barre d’outils. |
MMC_COLUMN_DATA La structure MMC_COLUMN_DATA est introduite dans MMC 1.2. |
MMC_COLUMN_SET_DATA La structure MMC_COLUMN_SET_DATA est introduite dans MMC 1.2. |
MMC_EXPANDSYNC_STRUCT La structure MMC_EXPANDSYNC_STRUCT est introduite dans MMC 1.1. |
MMC_EXT_VIEW_DATA La structure MMC_EXT_VIEW_DATA est introduite dans MMC 2.0. |
MMC_FILTERDATA La structure MMC_FILTERDATA est introduite dans MMC 1.2. |
MMC_LISTPAD_INFO La structure MMC_LISTPAD_INFO est introduite dans MMC 1.1. |
MMC_RESTORE_VIEW La structure MMC_RESTORE_VIEW est introduite dans MMC 1.1. |
MMC_SORT_DATA Contient les données de tri de colonne d’une colonne unique dans un jeu de colonnes. |
MMC_SORT_SET_DATA Utilisé avec la définition et la récupération des jeux de colonnes d’affichage de liste dont les données de tri sont stockées de manière permanente. |
MMC_TASK La structure MMC_TASK est introduite dans MMC 1.1. |
MMC_TASK_DISPLAY_BITMAP La structure MMC_TASK_DISPLAY_BITMAP est introduite dans MMC 1.1. |
MMC_TASK_DISPLAY_OBJECT Spécifie le type d’image et toutes les données requises pour utiliser cette image pour afficher une tâche ou l’arrière-plan sur un bloc-tâches. |
MMC_TASK_DISPLAY_SYMBOL La structure MMC_TASK_DISPLAY_SYMBOL est introduite dans MMC 1.1. |
MMC_VISIBLE_COLUMNS Utilisé par la console MMC avec la notification MMCN_COLUMNS_CHANGED pour indiquer au composant logiciel enfichable les colonnes d’un jeu de colonnes qui sont visibles. |
MMCBUTTON La structure MMCBUTTON contient des valeurs utilisées pour créer des boutons dans une barre d’outils. Cette structure est similaire à la structure TBBUTTON décrite dans les rubriques du Kit de développement logiciel (SDK) de plateforme relatives aux contrôles courants. |
RDCOMPARE La structure RDCOMPARE est introduite dans MMC 1.2. |
RDITEMHDR La structure RDITEMHDR est introduite dans MMC 1.2. |
RESULT_VIEW_TYPE_INFO La structure RESULT_VIEW_TYPE_INFO est introduite dans MMC 2.0. |
RESULTDATAITEM La structure RESULTDATAITEM spécifie ou reçoit les attributs des éléments de résultat dans le volet de résultats du composant logiciel enfichable. |
RESULTFINDINFO Utilisé par la méthode IResultOwnerData::FindItem pour prendre en charge la navigation au clavier dans les listes virtuelles dans le volet de résultats. |
SColumnSetID La structure SColumnSetID est introduite dans MMC 1.2. |
SCOPEDATAITEM La structure SCOPEDATAITEM spécifie les éléments à insérer dans le volet d’étendue. |
SMMCDataObjects La structure SMMCDataObjects définit le format des données pour le format CCF_MULTI_SELECT_SNAPINS presse-papiers. |
SMMCObjectTypes La structure SMMCDynamicExtensions est introduite dans MMC 1.1. |
SNodeID La structure SNodeID est introduite dans MMC 1.1 et est remplacée par la structure SNodeID2 dans MMC 1.2. |
SNodeID2 La structure SNodeID2 est introduite dans MMC 1.2 et remplace la structure SNodeID. |
Énumérations
DATA_OBJECT_TYPES L’énumération DATA_OBJECT_TYPES est utilisée par le paramètre type de IComponentData::QueryDataObject et IComponent::QueryDataObject pour obtenir des informations de contexte sur un cookie spécifié. |
IconIdentifier L’énumération IconIdentifier est introduite dans MMC 1.2. |
MMC_ACTION_TYPE L’énumération MMC_ACTION_TYPE est introduite dans MMC 1.1. |
MMC_BUTTON_STATE L’énumération MMC_BUTTON_STATE définit les états possibles des boutons disponibles dans MMC. Ces valeurs sont utilisées dans le paramètre nState de IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState, IToolbar::GetButtonState et IToolbar::SetButtonState. |
MMC_CONSOLE_VERB L’énumération MMC_CONSOLE_VERB définit les identificateurs de commande disponibles pour les verbes MMC. Ces valeurs sont utilisées dans le paramètre m_eCmdID de IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState et IConsoleVerb::SetDefaultVerb. |
MMC_CONTROL_TYPE L’énumération MMC_CONTROL_TYPE définit les types de contrôles qui peuvent apparaître dans la barre de contrôles. Les valeurs peuvent être utilisées dans le paramètre nType des méthodes IControlbar::Attach et IControlbar::Create. |
MMC_FILTER_CHANGE_CODE L’énumération MMC_FILTER_CHANGE_CODE est introduite dans MMC 1.2. |
MMC_FILTER_TYPE L’énumération MMC_FILTER_TYPE est introduite dans MMC 1.2. |
MMC_MENU_COMMAND_IDS L’énumération MMC_MENU_COMMAND_IDS définit les identificateurs de commande réservés par MMC. |
MMC_NOTIFY_TYPE L’énumération MMC_NOTIFY_TYPE définit les notifications d’actions utilisateur qui peuvent être envoyées à un composant logiciel enfichable par le gestionnaire de nœuds de la console lorsqu’il appelle IComponentData::Notify, IComponent::Notify ou IExtendControlbar::ControlbarNotify. |
MMC_RESULT_VIEW_STYLE L’énumération MMC_RESULT_VIEW_STYLE définit les indicateurs de style d’affichage de liste Win32 (LVS_*) qui peuvent être utilisés pour définir le style d’affichage dans le volet d’affichage des résultats de la console MMC. Ils peuvent être utilisés dans les paramètres d’ajout et de suppression de la méthode IResultData::ModifyViewStyle. |
MMC_SCOPE_ITEM_STATE Permet de spécifier le membre nState de la structure SCOPEDATAITEM. |
MMC_TASK_DISPLAY_TYPE L’énumération MMC_TASK_DISPLAY_TYPE est introduite dans MMC 1.1. |
MMC_VIEW_TYPE L’énumération MMC_VIEW_TYPE spécifie un type de vue de résultat et est utilisée dans la structure RESULT_VIEW_TYPE_INFO. |