Поделиться через


перечисление MMC_CONSOLE_VERB (mmc.h)

Перечисление MMC_CONSOLE_VERB определяет идентификаторы команд, доступные для команд MMC. Эти значения используются в параметре m_eCmdIDIConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState и IConsoleVerb::SetDefaultVerb.

Синтаксис

typedef enum _MMC_CONSOLE_VERB {
  MMC_VERB_NONE = 0x0000,
  MMC_VERB_OPEN = 0x8000,
  MMC_VERB_COPY = 0x8001,
  MMC_VERB_PASTE = 0x8002,
  MMC_VERB_DELETE = 0x8003,
  MMC_VERB_PROPERTIES = 0x8004,
  MMC_VERB_RENAME = 0x8005,
  MMC_VERB_REFRESH = 0x8006,
  MMC_VERB_PRINT = 0x8007,
  MMC_VERB_CUT = 0x8008,
  MMC_VERB_MAX,
  MMC_VERB_FIRST,
  MMC_VERB_LAST
} MMC_CONSOLE_VERB;

Константы

 
MMC_VERB_NONE
Значение: 0x0000
Глаголы не указаны. Оснастки могут использовать эту команду в вызовах
IConsoleVerb::SetDefaultVerb , чтобы указать, что у выбранного элемента нет команды по умолчанию.
MMC_VERB_OPEN
Значение: 0x8000
Позволяет открыть выбранный элемент.
MMC_VERB_COPY
Значение: 0x8001
Позволяет скопировать выбранный элемент в буфер обмена. Когда пользователь активирует эту команду, MMC вызывает реализацию оснастки IComponentData::QueryDataObject или IComponent::QueryDataObject , чтобы запросить объект данных для выбранного элемента.
MMC_VERB_PASTE
Значение: 0x8002
Позволяет вставить выбранный элемент, который был вырезан или скопирован, в область результатов. Когда пользователь активирует эту команду, MMC отправляет методУ IComponent::Notify оснастки MMCN_QUERY_PASTE уведомление.
MMC_VERB_DELETE
Значение: 0x8003
Позволяет удалить выбранный элемент. Когда пользователь активирует эту команду, MMC отправляет методУ IComponent::Notify оснастки MMCN_DELETE уведомление.
MMC_VERB_PROPERTIES
Значение: 0x8004
Консоль указывает оснастке и всем расширениям оснастки предоставить страницы свойств для выбранного элемента. Когда пользователь активирует эту команду, MMC вызывает метод IExtendPropertySheet2::CreatePropertyPages всех оснасток (основных и расширений), которые добавляют страницы свойств для выбранного элемента.

Имейте в виду, что основные оснастки отвечают за включение MMC_VERB_PROPERTIES глагола. Оснастки расширений не могут это сделать, так как они не являются владельцем элемента, для которого включена команда.
MMC_VERB_RENAME
Значение: 0x8005
Позволяет переименовать выбранный элемент. Когда пользователь активирует эту команду, MMC отправляет оснастки метод IComponent::Notify или IComponentData::NotifyMMCN_RENAME сообщение уведомления.
MMC_VERB_REFRESH
Значение: 0x8006
Определяет, можно ли обновить выбранный область элемент (папку). Когда пользователь активирует эту команду, MMC отправляет оснастке IComponent::NotifyMMCN_REFRESH уведомление .
MMC_VERB_PRINT
Значение: 0x8007
Определяет, можно ли распечатать выбранный в данный момент элемент. Когда пользователь активирует эту команду, MMC отправляет оснастке сообщение IComponent::NotifyMMCN_PRINT уведомление.
MMC_VERB_CUT
Значение: 0x8008
(Применяется к MMC 1.1 и более поздних версий.) Используется только для явного отключения или скрытия команды вырезать, когда включены команды копирования и вставки. Когда пользователь активирует эту команду, MMC вызывает реализацию оснастки IComponentData::QueryDataObject или IComponent::QueryDataObject , чтобы запросить объект данных для вырезанного элемента.
MMC_VERB_MAX
MMC_VERB_FIRST
MMC_VERB_LAST

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть mmc.h