Ler em inglês

Compartilhar via


Cabeçalho mmc.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

mmc.h contém as seguintes interfaces de programação:

Interfaces

 
IColumnData

A interface IColumnData é introduzida no MMC 1.2.
Icomponent

A interface IComponent permite que o MMC se comunique com snap-ins. Semelhante à interface IComponentData, o IComponent normalmente é implementado no nível da exibição e está intimamente associado aos itens que estão sendo exibidos no painel de resultados.
IComponent2

A interface IComponent2, implementada por snap-ins, é introduzida no MMC 2.0 e substitui a interface IComponent.
Icomponentdata

A interface IComponentData permite que o MMC se comunique com snap-ins. Semelhante à interface IComponent, IComponentData normalmente é implementado no nível do documento e está intimamente associado a itens (pastas) que estão sendo exibidos no painel de escopo.
IComponentData2

A interface IComponentData2 substitui a interface IComponentData.
IConsole

Habilita a comunicação com o console.
IConsole2

A interface IConsole2 é introduzida no MMC 1.1.
IConsole3

A interface IConsole3 substitui a interface IConsole2. A interface IConsole3 contém o método IConsole3::RenameScopeItem, que permite que um nó de escopo seja colocado programaticamente no modo de renomeação.
IConsoleNameSpace

Permite que os snap-ins enumerem subcontêns dinâmicos no painel de escopo. O snap-in específico determina o que se qualifica como um subcontêiner.
IConsoleNameSpace2

A interface IConsoleNameSpace2 é introduzida no MMC 1.1.
IConsolePower

A interface IConsolePower controla o estado de execução e os temporizadores ociosos em sistemas operacionais que dão suporte ao gerenciamento de energia.
IConsolePowerSink

A interface IConsolePowerSink monitora e responde a mensagens de gerenciamento de energia.
IConsoleVerb

A interface IConsoleVerb permite que snap-ins habilitem verbos padrão, incluindo recortar, copiar, colar, excluir, propriedades, renomear, atualizar e imprimir. Quando um item é selecionado, o snap-in pode atualizar o estado desses verbos.
Icontextmenucallback

A interface IContextMenuCallback é usada para adicionar itens de menu a um menu de contexto.
IContextMenuCallback2

A interface IContextMenuCallback2 é usada para adicionar itens de menu a um menu de contexto. Essa interface substitui IContextMenuCallback.
IContextMenuProvider

A interface IContextMenuProvider implementa métodos que criam novos menus de contexto, com a finalidade de adicionar itens a esses menus, para permitir que extensões estendam esses menus e exibir os menus de contexto resultantes.
IControlbar

A interface IControlbar fornece uma maneira de criar barras de ferramentas e outros controles.
IDisplayHelp

A interface IDisplayHelp é introduzida no MMC versão 1.1.
IEnumTASK

A interface IEnumTASK é introduzida no MMC 1.1.
Iextendcontextmenu

A interface IExtendContextMenu permite que um snap-in adicione itens a um menu de contexto existente.
IExtendControlbar

A interface IExtendControlbar permite que uma extensão adicione barras de controle ao console. Isso fornece uma maneira de melhorar a funcionalidade e a aparência do seu snap-in adicionando barras de ferramentas ou outros aprimoramentos da interface do usuário.
IExtendPropertySheet

Permite que um componente snap-in adicione páginas à folha de propriedades de um item.
IExtendPropertySheet2

A interface IExtendPropertySheet2 é introduzida no MMC 1.1.
IExtendTaskPad

A interface IExtendTaskPad é introduzida no MMC 1.1.
IExtendView

A interface IExtendView fornece informações sobre a exibição estendida.
IHeaderCtrl

Habilita a manipulação de colunas e indica o tipo de informação que deve ser apresentada no painel de exibição de resultados do console.
IHeaderCtrl2

A interface IHeaderCtrl2 é introduzida no MMC 1.2.
IImageList

A interface IImageList permite que o usuário insira imagens a serem usadas como ícones para itens no painel de resultado ou escopo do console.
IMenuButton

A interface IMenuButton permite que o usuário adicione e gerencie botões de menu para um snap-in.
IMessageView

A interface IMessageView é introduzida no MMC 1.2.
IMMCVersionInfo

A interface IMMCVersionInfo fornece informações de versão sobre o aplicativo MMC instalado.
INodeProperties

A interface INodeProperties recupera propriedades somente texto para um nó.
Ipropertysheetcallback

A interface IPropertySheetCallback é uma interface baseada em COM usada por um snap-in para adicionar suas páginas de propriedades a uma folha de propriedades.
IPropertySheetProvider

A interface IPropertySheetProvider implementa folhas de propriedades do Windows como objetos COM.
IRequiredExtensions

A interface IRequiredExtensions é introduzida no MMC 1.1.
IResultData

A interface IResultData permite que um usuário adicione, remova, localize e modifique itens associados ao painel de exibição de resultados. Ele também permite a manipulação do estilo de exibição do painel de exibição de resultados.
IResultData2

A interface IResultData2 substitui a interface IResultData. A interface IResultData2 contém o método IResultData2::RenameResultItem, que permite que um nó de resultado seja colocado programaticamente no modo de renomeação.
IResultDataCompare

Permite que snap-ins primários comparem itens de resultado exibidos em uma ordem classificada no painel de resultados.
IResultDataCompareEx

Permite que os snap-ins primários comparem os itens de escopo e de resultado exibidos em uma ordem classificada no painel de resultados.
IResultOwnerData

A interface IResultOwnerData dá suporte ao uso de listas virtuais, que são controles de exibição de lista que têm o estilo de LVS_OWNERDATA definido.
Isnapinabout

A interface ISnapinAbout permite que o console obtenha informações de direitos autorais e de versão de um snap-in. O console também usa essa interface para obter imagens para a pasta estática do snap-in.
ISnapinHelp

Permite que snap-ins adicionem suporte à Ajuda HTML. (ISnapinHelp)
ISnapinHelp2

Permite que snap-ins adicionem suporte à Ajuda HTML. (ISnapinHelp2)
IStringTable

A interface IStringTable é introduzida no MMC 1.1.
IToolbar

A interface IToolbar é usada para criar novas barras de ferramentas, adicionar itens a elas, estender as barras de ferramentas e exibir as novas barras de ferramentas resultantes. Cada barra de ferramentas é criada em sua própria banda dentro da barra de controle.
IViewExtensionCallback

A interface IViewExtensionCallback é usada para adicionar uma exibição ao painel de resultados.

Funções

 
IS_SPECIAL_COOKIE

A macro IS_SPECIAL_COOKIE determina se um valor de MMC_COOKIE passado pelo MMC em uma chamada para o método IComponent::QueryDataObject do snap-in é um tipo especial de cookie.
IS_SPECIAL_DATAOBJECT

Determina se um LPDATAOBJECT passado pelo MMC em uma chamada para o método Notify do snap-in é um tipo especial de objeto de dados em vez de um ponteiro para um objeto IDataObject real.
MMCFreeNotifyHandle

Chamado por um snap-in para liberar o identificador para um MMCN_PROPERTY_CHANGE mensagem de notificação enviada ao snap-in pelo MMC em resposta a uma chamada MMCPropertyChangeNotify feita por uma folha de propriedades.
MMCPropertyChangeNotify

Permite que uma folha de propriedades de snap-in notifique sua interface IComponent ou IComponentData de que as propriedades de um item foram alteradas.
MMCPropertyHelp

Exibe o tópico da Ajuda HTML especificado no arquivo de Ajuda HTML do MMC mesclado para uma página de propriedades.
MMCPropPageCallback

A função MMCPropPageCallback só é exigida por snap-ins baseados em MFC (Microsoft Foundation Classes). A função define o estado correto do módulo durante a criação da página.

Estruturas

 
CONTEXTMENUITEM

A estrutura CONTEXTMENUITEM é passada para o método IContextMenuCallback::AddItem ou o método IContextMenuProvider::AddItem (herdado de IContextMenuCallback) para definir um novo item de menu, submenu ou ponto de inserção.
CONTEXTMENUITEM2

A estrutura CONTEXTMENUITEM2 é introduzida no MMC 2.0.
MENUBUTTONDATA

A estrutura MENUBUTTONDATA contém valores usados para criar botões em uma barra de ferramentas.
MMC_COLUMN_DATA

A estrutura MMC_COLUMN_DATA é introduzida no MMC 1.2.
MMC_COLUMN_SET_DATA

A estrutura MMC_COLUMN_SET_DATA é introduzida no MMC 1.2.
MMC_EXPANDSYNC_STRUCT

A estrutura MMC_EXPANDSYNC_STRUCT é introduzida no MMC 1.1.
MMC_EXT_VIEW_DATA

A estrutura MMC_EXT_VIEW_DATA é introduzida no MMC 2.0.
MMC_FILTERDATA

A estrutura MMC_FILTERDATA é introduzida no MMC 1.2.
MMC_LISTPAD_INFO

A estrutura MMC_LISTPAD_INFO é introduzida no MMC 1.1.
MMC_RESTORE_VIEW

A estrutura MMC_RESTORE_VIEW é introduzida no MMC 1.1.
MMC_SORT_DATA

Contém os dados de classificação de coluna de uma única coluna em um conjunto de colunas.
MMC_SORT_SET_DATA

Usado com a configuração e recuperação de conjuntos de colunas de exibição de lista cujos dados de classificação são armazenados persistentemente.
MMC_TASK

A estrutura MMC_TASK é introduzida no MMC 1.1.
MMC_TASK_DISPLAY_BITMAP

A estrutura MMC_TASK_DISPLAY_BITMAP é introduzida no MMC 1.1.
MMC_TASK_DISPLAY_OBJECT

Especifica o tipo de imagem e todos os dados necessários para usar essa imagem para exibir uma tarefa ou a tela de fundo em um bloco de tarefas.
MMC_TASK_DISPLAY_SYMBOL

A estrutura MMC_TASK_DISPLAY_SYMBOL é introduzida no MMC 1.1.
MMC_VISIBLE_COLUMNS

Usado pelo MMC com a notificação MMCN_COLUMNS_CHANGED para informar ao snap-in quais colunas em um conjunto de colunas estão visíveis.
MMCBUTTON

A estrutura MMCBUTTON contém valores usados na criação de botões em uma barra de ferramentas. Essa estrutura é semelhante à estrutura TBBUTTON discutida nos tópicos do SDK (Platform Software Development Kit) relacionados a controles comuns.
RDCOMPARE

A estrutura RDCOMPARE é introduzida no MMC 1.2.
RDITEMHDR

A estrutura RDITEMHDR é introduzida no MMC 1.2.
RESULT_VIEW_TYPE_INFO

A estrutura RESULT_VIEW_TYPE_INFO é introduzida no MMC 2.0.
RESULTDATAITEM

A estrutura RESULTDATAITEM especifica ou recebe os atributos dos itens de resultado no painel de resultados do snap-in.
RESULTFINDINFO

Usado pelo método IResultOwnerData::FindItem para dar suporte à navegação por teclado em listas virtuais no painel de resultados.
SColumnSetID

A estrutura SColumnSetID é introduzida no MMC 1.2.
SCOPEDATAITEM

A estrutura SCOPEDATAITEM especifica os itens a serem inseridos no painel de escopo.
SMMCDataObjects

A estrutura SMMCDataObjects define o formato dos dados para o formato da área de transferência CCF_MULTI_SELECT_SNAPINS.
SMMCObjectTypes

A estrutura SMMCDynamicExtensions é introduzida no MMC 1.1.
SNodeID

A estrutura SNodeID é introduzida no MMC 1.1 e é substituída pela estrutura SNodeID2 no MMC 1.2.
SNodeID2

A estrutura SNodeID2 é introduzida no MMC 1.2 e substitui a estrutura SNodeID.

Enumerações

 
DATA_OBJECT_TYPES

A enumeração DATA_OBJECT_TYPES é usada pelo parâmetro de tipo IComponentData::QueryDataObject e IComponent::QueryDataObject para obter informações de contexto sobre um cookie especificado.
IconIdentifier

A enumeração IconIdentifier é introduzida no MMC 1.2.
MMC_ACTION_TYPE

A enumeração MMC_ACTION_TYPE é introduzida no MMC 1.1.
MMC_BUTTON_STATE

A enumeração MMC_BUTTON_STATE define os possíveis estados de botões disponíveis no MMC. Esses valores são usados no parâmetro nState de IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState, IToolbar::GetButtonState e IToolbar::SetButtonState.
MMC_CONSOLE_VERB

A enumeração MMC_CONSOLE_VERB define os identificadores de comando disponíveis para verbos do MMC. Esses valores são usados no parâmetro m_eCmdID de IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState e IConsoleVerb::SetDefaultVerb.
MMC_CONTROL_TYPE

A enumeração MMC_CONTROL_TYPE define os tipos de controles que podem aparecer na barra de controle. Os valores podem ser usados no parâmetro nType dos métodos IControlbar::Attach e IControlbar::Create.
MMC_FILTER_CHANGE_CODE

A enumeração MMC_FILTER_CHANGE_CODE é introduzida no MMC 1.2.
MMC_FILTER_TYPE

A enumeração MMC_FILTER_TYPE é introduzida no MMC 1.2.
MMC_MENU_COMMAND_IDS

A enumeração MMC_MENU_COMMAND_IDS define os Identificadores de Comando reservados pelo MMC.
MMC_NOTIFY_TYPE

A enumeração MMC_NOTIFY_TYPE define as notificações de ações do usuário que podem ser enviadas para um snap-in pelo Gerenciador de Nós do console quando ele chama IComponentData::Notify, IComponent::Notify ou IExtendControlbar::ControlbarNotify.
MMC_RESULT_VIEW_STYLE

A enumeração MMC_RESULT_VIEW_STYLE define os sinalizadores de estilo de exibição de lista (LVS_*) do Win32 que podem ser usados para definir o estilo de exibição no painel de exibição de resultados do MMC. Eles podem ser usados nos parâmetros add e remove do método IResultData::ModifyViewStyle.
MMC_SCOPE_ITEM_STATE

Usado para especificar o membro nState da estrutura SCOPEDATAITEM.
MMC_TASK_DISPLAY_TYPE

A enumeração MMC_TASK_DISPLAY_TYPE é introduzida no MMC 1.1.
MMC_VIEW_TYPE

A enumeração MMC_VIEW_TYPE especifica um tipo de exibição de resultado e é usada na estrutura RESULT_VIEW_TYPE_INFO.