Заголовок mmc.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
mmc.h содержит следующие программные интерфейсы:
Интерфейсы
IColumnData Интерфейс IColumnData появился в MMC 1.2. |
Icomponent Интерфейс IComponent позволяет MMC взаимодействовать с оснастками. Как и в интерфейсе IComponentData, IComponent обычно реализуется на уровне представления и тесно связан с элементами, отображаемыми в области результатов. |
IComponent2 Интерфейс IComponent2, реализованный оснастками, появился в MMC 2.0 и заменяет интерфейс IComponent. |
IComponentData Интерфейс IComponentData позволяет MMC взаимодействовать с оснастками. Как и в интерфейсе IComponent, IComponentData обычно реализуется на уровне документа и тесно связан с элементами (папками), отображаемыми в области область. |
IComponentData2 Интерфейс IComponentData2 заменяет интерфейс IComponentData. |
IConsole Обеспечивает обмен данными с консолью. |
IConsole2 Интерфейс IConsole2 представлен в MMC 1.1. |
IConsole3 Интерфейс IConsole3 заменяет интерфейс IConsole2. Интерфейс IConsole3 содержит метод IConsole3::RenameScopeItem, который позволяет программно разместить узел область в режиме переименования. |
IConsoleNameSpace Позволяет оснасткам перечислять динамические подконтейнеры в области область. Конкретная оснастка определяет, что относится к подконтейнеру. |
IConsoleNameSpace2 Интерфейс IConsoleNameSpace2 появился в MMC 1.1. |
IConsolePower Интерфейс IConsolePower управляет состоянием выполнения и таймерами простоя в операционных системах, поддерживающих управление питанием. |
IConsolePowerSink Интерфейс IConsolePowerSink отслеживает сообщения управления питанием и реагирует на них. |
IConsoleVerb Интерфейс IConsoleVerb позволяет оснасткам включить стандартные команды, включая вырезания, копирования, вставки, удаления, свойств, переименования, обновления и печати. При выборе элемента оснастка может обновить состояние этих глаголов. |
IContextMenuCallback Интерфейс IContextMenuCallback используется для добавления пунктов меню в контекстное меню. |
IContextMenuCallback2 Интерфейс IContextMenuCallback2 используется для добавления элементов меню в контекстное меню. Этот интерфейс заменяет IContextMenuCallback. |
IContextMenuProvider Интерфейс IContextMenuProvider реализует методы, которые создают новые контекстные меню с целью добавления элементов в эти меню, чтобы расширения расширяли эти меню и отображали результирующие контекстные меню. |
IControlbar Интерфейс IControlbar предоставляет способ создания панелей инструментов и других элементов управления. |
IDisplayHelp Интерфейс IDisplayHelp появился в MMC версии 1.1. |
IEnumTASK Интерфейс IEnumTASK появился в MMC 1.1. |
IExtendContextMenu Интерфейс IExtendContextMenu позволяет оснастке добавлять элементы в существующее контекстное меню. |
IExtendControlbar Интерфейс IExtendControlbar позволяет расширению добавлять панели управления в консоль. Это позволяет улучшить функциональность и внешний вид оснастки, добавив панели инструментов или другие улучшения пользовательского интерфейса. |
IExtendPropertySheet Позволяет компоненту оснастки добавлять страницы в лист свойств элемента. |
IExtendPropertySheet2 Интерфейс IExtendPropertySheet2 появился в MMC 1.1. |
IExtendTaskPad Интерфейс IExtendTaskPad появился в MMC 1.1. |
IExtendView Интерфейс IExtendView предоставляет сведения о расширенном представлении. |
IHeaderCtrl Включает обработку столбцов и указывает тип сведений, которые должны отображаться в области представления результатов консоли. |
IHeaderCtrl2 Интерфейс IHeaderCtrl2 появился в MMC 1.2. |
IImageList Интерфейс IImageList позволяет пользователю вставлять изображения, которые будут использоваться в качестве значков для элементов в результатах или область области консоли. |
IMenuButton Интерфейс IMenuButton позволяет пользователю добавлять кнопки меню для оснастки и управлять ими. |
IMessageView Интерфейс IMessageView появился в MMC 1.2. |
IMMCVersionInfo Интерфейс IMMCVersionInfo предоставляет сведения о версии установленного приложения MMC. |
INodeProperties Интерфейс INodeProperties извлекает текстовые свойства узла. |
IPropertySheetCallback Интерфейс IPropertySheetCallback — это com-интерфейс, используемый оснасткой для добавления страниц свойств на страницу свойств. |
IPropertySheetProvider Интерфейс IPropertySheetProvider реализует листы свойств Windows в виде COM-объектов. |
IRequiredExtensions Интерфейс IRequiredExtensions появился в MMC 1.1. |
IResultData Интерфейс IResultData позволяет пользователю добавлять, удалять, находить и изменять элементы, связанные с областью представления результатов. Он также позволяет манипулировать стилем представления области представления результатов. |
IResultData2 Интерфейс IResultData2 заменяет интерфейс IResultData. Интерфейс IResultData2 содержит метод IResultData2::RenameResultItem, который позволяет результирующий узел программно переводиться в режим переименования. |
IResultDataCompare Позволяет основным оснасткам сравнивать элементы результатов, отображаемые в отсортированного порядке на панели результатов. |
IResultDataCompareEx Позволяет основным оснасткам сравнивать как область, так и результирующих элементов, отображаемых в отсортированного порядке на панели результатов. |
IResultOwnerData Интерфейс IResultOwnerData поддерживает использование виртуальных списков, которые представляют собой элементы управления представлением списка с заданным стилем LVS_OWNERDATA. |
ISnapinAbout Интерфейс ISnapinAbout позволяет консоли получать сведения об авторских правах и версиях из оснастки. Консоль также использует этот интерфейс для получения изображений статической папки из оснастки. |
ISnapinHelp Позволяет оснасткам добавлять поддержку html-справки. (ISnapinHelp) |
ISnapinHelp2 Позволяет оснасткам добавлять поддержку html-справки. (ISnapinHelp2) |
IStringTable Интерфейс IStringTable появился в MMC 1.1. |
IToolbar Интерфейс IToolbar используется для создания новых панелей инструментов, добавления к ним элементов, расширения панелей инструментов и отображения результирующих новых панелей инструментов. Каждая панель инструментов создается на отдельном диапазоне на панели элементов управления. |
IViewExtensionCallback Интерфейс IViewExtensionCallback используется для добавления представления в область результатов. |
Функции
IS_SPECIAL_COOKIE Макрос IS_SPECIAL_COOKIE определяет, является ли значение MMC_COOKIE, переданное MMC в вызове метода IComponent::QueryDataObject оснастки, особым типом файла cookie. |
IS_SPECIAL_DATAOBJECT Определяет, является ли объект LPDATAOBJECT, переданный MMC в вызове метода Notify оснастки, специальным типом объекта данных, а не указателем на фактический объект IDataObject. |
MMCFreeNotifyHandle Вызывается оснасткой, чтобы освободить дескриптор MMCN_PROPERTY_CHANGE сообщение уведомления, отправленное в оснастку MMC в ответ на вызов MMCPropertyChangeNotify, сделанный листом свойств. |
MMCPropertyChangeNotify Позволяет листу свойств оснастки уведомлять интерфейс IComponent или IComponentData об изменении свойств элемента. |
MMCPropertyHelp Отображает указанный раздел справки HTML в объединенном HTML-файле справки MMC для страницы свойств. |
MMCPropPageCallback Функция MMCPropPageCallback требуется только оснасткам на основе классов Microsoft Foundation (MFC). Функция задает правильное состояние модуля во время создания страницы. |
Структуры
CONTEXTMENUITEM Структура CONTEXTMENUITEM передается методу IContextMenuCallback::AddItem или методу IContextMenuProvider::AddItem (наследуемой от IContextMenuCallback) для определения нового пункта меню, подменю или точки вставки. |
CONTEXTMENUITEM2 Структура CONTEXTMENUITEM2 представлена в MMC 2.0. |
MENUBUTTONDATA Структура MENUBUTTONDATA содержит значения, используемые для создания кнопок на панели инструментов. |
MMC_COLUMN_DATA Структура MMC_COLUMN_DATA представлена в MMC 1.2. |
MMC_COLUMN_SET_DATA Структура MMC_COLUMN_SET_DATA представлена в MMC 1.2. |
MMC_EXPANDSYNC_STRUCT Структура MMC_EXPANDSYNC_STRUCT представлена в MMC 1.1. |
MMC_EXT_VIEW_DATA Структура MMC_EXT_VIEW_DATA представлена в MMC 2.0. |
MMC_FILTERDATA Структура MMC_FILTERDATA представлена в MMC 1.2. |
MMC_LISTPAD_INFO Структура MMC_LISTPAD_INFO представлена в MMC 1.1. |
MMC_RESTORE_VIEW Структура MMC_RESTORE_VIEW представлена в MMC 1.1. |
MMC_SORT_DATA Содержит данные сортировки столбцов одного столбца в наборе столбцов. |
MMC_SORT_SET_DATA Используется с настройкой и получением наборов столбцов представления списка, данные сортировки которых хранятся постоянно. |
MMC_TASK Структура MMC_TASK представлена в MMC 1.1. |
MMC_TASK_DISPLAY_BITMAP Структура MMC_TASK_DISPLAY_BITMAP представлена в MMC 1.1. |
MMC_TASK_DISPLAY_OBJECT Указывает тип изображения и все данные, необходимые для отображения задачи или фона на панели задач. |
MMC_TASK_DISPLAY_SYMBOL Структура MMC_TASK_DISPLAY_SYMBOL представлена в MMC 1.1. |
MMC_VISIBLE_COLUMNS Используется MMC с уведомлением MMCN_COLUMNS_CHANGED, чтобы сообщить оснастке, какие столбцы в наборе столбцов видны. |
MMCBUTTON Структура MMCBUTTON содержит значения, используемые при создании кнопок на панели инструментов. Эта структура похожа на структуру TBBUTTON, описанную в статьях пакета sdk для платформы, связанных с общими элементами управления. |
RDCOMPARE Структура RDCOMPARE появилась в MMC 1.2. |
RDITEMHDR Структура RDITEMHDR появилась в MMC 1.2. |
RESULT_VIEW_TYPE_INFO Структура RESULT_VIEW_TYPE_INFO представлена в MMC 2.0. |
RESULTDATAITEM Структура RESULTDATAITEM задает или получает атрибуты элементов результатов в области результатов оснастки. |
RESULTFINDINFO Используется методом IResultOwnerData::FindItem для поддержки навигации с помощью клавиатуры в виртуальных списках в области результатов. |
SColumnSetID Структура SColumnSetID появилась в MMC 1.2. |
SCOPEDATAITEM Структура SCOPEDATAITEM указывает элементы, которые нужно вставить в область область. |
ОБЪЕКТЫ СТИМCData Структура МИССИЯCDataObjects определяет формат данных для CCF_MULTI_SELECT_SNAPINS буфера обмена. |
Типы ОБЪЕКТОВ СММC Структура МИССИЯCDynamicExtensions появилась в MMC 1.1. |
SNodeID Структура SNodeID появилась в MMC 1.1 и заменяется структурой SNodeID2 в MMC 1.2. |
SNodeID2 Структура SNodeID2 появилась в MMC 1.2 и заменяет структуру SNodeID. |
Перечисления
DATA_OBJECT_TYPES Перечисление DATA_OBJECT_TYPES используется параметром типа IComponentData::QueryDataObject и IComponent::QueryDataObject для получения сведений о контексте указанного файла cookie. |
IconIdentifier Перечисление IconIdentifier появилось в MMC 1.2. |
MMC_ACTION_TYPE Перечисление MMC_ACTION_TYPE появилось в MMC 1.1. |
MMC_BUTTON_STATE Перечисление MMC_BUTTON_STATE определяет возможные состояния кнопок, доступных в MMC. Эти значения используются в параметре nState IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState, IToolbar::GetButtonState и IToolbar::SetButtonState. |
MMC_CONSOLE_VERB Перечисление MMC_CONSOLE_VERB определяет идентификаторы команд, доступные для команд MMC. Эти значения используются в параметре m_eCmdID IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState и IConsoleVerb::SetDefaultVerb. |
MMC_CONTROL_TYPE Перечисление MMC_CONTROL_TYPE определяет типы элементов управления, которые могут отображаться на панели элементов управления. Значения можно использовать в параметре nType методов IControlbar::Attach и IControlbar::Create. |
MMC_FILTER_CHANGE_CODE Перечисление MMC_FILTER_CHANGE_CODE появилось в MMC 1.2. |
MMC_FILTER_TYPE Перечисление MMC_FILTER_TYPE появилось в MMC 1.2. |
MMC_MENU_COMMAND_IDS Перечисление MMC_MENU_COMMAND_IDS определяет идентификаторы команд, зарезервированные MMC. |
MMC_NOTIFY_TYPE Перечисление MMC_NOTIFY_TYPE определяет уведомления о действиях пользователя, которые могут отправляться в оснастку диспетчером узлов консоли при вызове IComponentData::Notify, IComponent::Notify или IExtendControlbar::ControlbarNotify. |
MMC_RESULT_VIEW_STYLE Перечисление MMC_RESULT_VIEW_STYLE определяет флаги стиля представления списка Win32 (LVS_*), которые можно использовать для задания стиля представления в области представления результатов MMC. Их можно использовать в параметрах добавления и удаления метода IResultData::ModifyViewStyle. |
MMC_SCOPE_ITEM_STATE Используется для указания элемента nState структуры SCOPEDATAITEM. |
MMC_TASK_DISPLAY_TYPE Перечисление MMC_TASK_DISPLAY_TYPE представлено в MMC 1.1. |
MMC_VIEW_TYPE Перечисление MMC_VIEW_TYPE указывает тип представления результата и используется в структуре RESULT_VIEW_TYPE_INFO. |