Leer en inglés

Compartir a través de


Encabezado mmc.h

Varias tecnologías usan este encabezado. Para más información, consulte:

mmc.h contiene las siguientes interfaces de programación:

Interfaces

 
IColumnData

La interfaz IColumnData se introduce en MMC 1.2.
IComponent

La interfaz IComponent permite a MMC comunicarse con complementos. De forma similar a la interfaz IComponentData, IComponent se implementa normalmente en el nivel de vista y está estrechamente asociado a los elementos que se muestran en el panel de resultados.
IComponent2

La interfaz IComponent2, implementada por complementos, se introduce en MMC 2.0 y sustituye a la interfaz IComponent.
IComponentData

La interfaz IComponentData permite a MMC comunicarse con complementos. De forma similar a la interfaz IComponent, IComponentData se implementa normalmente en el nivel de documento y está estrechamente asociado a elementos (carpetas) que se muestran en el panel de ámbito.
IComponentData2

La interfaz IComponentData2 sustituye a la interfaz IComponentData.
IConsole

Habilita la comunicación con la consola.
IConsole2

La interfaz IConsole2 se introduce en MMC 1.1.
IConsole3

La interfaz IConsole3 sustituye a la interfaz IConsole2. La interfaz IConsole3 contiene el método IConsole3::RenameScopeItem, que permite colocar un nodo de ámbito mediante programación en modo de cambio de nombre.
IConsoleNameSpace

Permite a los complementos enumerar los subcontenedores dinámicos en el panel de ámbito. El complemento determinado determina qué califica como un subcontenedador.
IConsoleNameSpace2

La interfaz IConsoleNameSpace2 se introduce en MMC 1.1.
IConsolePower

La interfaz IConsolePower controla el estado de ejecución y los temporizadores de inactividad en sistemas operativos que admiten la administración de energía.
IConsolePowerSink

La interfaz IConsolePowerSink supervisa y responde a los mensajes de administración de energía.
IConsoleVerb

La interfaz IConsoleVerb permite a los complementos habilitar verbos estándar, como cortar, copiar, pegar, eliminar, propiedades, cambiar el nombre, actualizar e imprimir. Cuando se selecciona un elemento, el complemento puede actualizar el estado de estos verbos.
IContextMenuCallback

La interfaz IContextMenuCallback se usa para agregar elementos de menú a un menú contextual.
IContextMenuCallback2

La interfaz IContextMenuCallback2 se usa para agregar elementos de menú a un menú contextual. Esta interfaz sustituye a IContextMenuCallback.
IContextMenuProvider

La interfaz IContextMenuProvider implementa métodos que crean nuevos menús contextuales, con el fin de agregar elementos a esos menús, habilitar extensiones para ampliar esos menús y mostrar los menús contextuales resultantes.
IControlbar

La interfaz IControlbar proporciona una manera de crear barras de herramientas y otros controles.
IDisplayHelp

La interfaz IDisplayHelp se introduce en MMC versión 1.1.
IEnumTASK

La interfaz IEnumTASK se introduce en MMC 1.1.
IExtendContextMenu

La interfaz IExtendContextMenu permite que un complemento agregue elementos a un menú contextual existente.
IExtendControlbar

La interfaz IExtendControlbar permite que una extensión agregue barras de control a la consola. Esto proporciona una manera de mejorar la funcionalidad y la apariencia del complemento mediante la adición de barras de herramientas u otras mejoras de la interfaz de usuario.
IExtendPropertySheet

Permite que un componente de complemento agregue páginas a la hoja de propiedades de un elemento.
IExtendPropertySheet2

La interfaz IExtendPropertySheet2 se introduce en MMC 1.1.
IExtendTaskPad

La interfaz IExtendTaskPad se introduce en MMC 1.1.
IExtendView

La interfaz IExtendView proporciona información sobre la vista extendida.
IHeaderCtrl

Habilita la manipulación de columnas e indica el tipo de información que se va a presentar en el panel de vista de resultados de la consola.
IHeaderCtrl2

La interfaz IHeaderCtrl2 se introduce en MMC 1.2.
IImageList

La interfaz IImageList permite al usuario insertar imágenes que se usarán como iconos para los elementos del panel de resultados o ámbito de la consola.
IMenuButton

La interfaz IMenuButton permite al usuario agregar y administrar botones de menú para un complemento.
IMessageView

La interfaz IMessageView se introduce en MMC 1.2.
IMMCVersionInfo

La interfaz IMMCVersionInfo proporciona información de versión sobre la aplicación MMC instalada.
INodeProperties

La interfaz INodeProperties recupera propiedades de solo texto para un nodo.
IPropertySheetCallback

La interfaz IPropertySheetCallback es una interfaz basada en COM que usa un complemento para agregar sus páginas de propiedades a una hoja de propiedades.
IPropertySheetProvider

La interfaz IPropertySheetProvider implementa hojas de propiedades de Windows como objetos COM.
IRequiredExtensions

La interfaz IRequiredExtensions se introduce en MMC 1.1.
IResultData

La interfaz IResultData permite al usuario agregar, quitar, buscar y modificar elementos asociados al panel de vista de resultados. También habilita la manipulación del estilo de vista del panel de vista de resultados.
IResultData2

La interfaz IResultData2 sustituye a la interfaz IResultData. La interfaz IResultData2 contiene el método IResultData2::RenameResultItem, que permite que un nodo de resultado se coloque mediante programación en modo de cambio de nombre.
IResultDataCompare

Permite que los complementos principales comparen los elementos de resultado que se muestran en un orden ordenado en el panel de resultados.
IResultDataCompareEx

Permite que los complementos principales comparen los elementos de ámbito y resultado que se muestran en un orden ordenado en el panel de resultados.
IResultOwnerData

La interfaz IResultOwnerData admite el uso de listas virtuales, que son controles de vista de lista que tienen establecido el estilo LVS_OWNERDATA.
ISnapinAbout

La interfaz ISnapinAbout permite a la consola obtener información de copyright y versión de un complemento. La consola también usa esta interfaz para obtener imágenes de la carpeta estática del complemento.
ISnapinHelp

Permite que los complementos agreguen compatibilidad con la Ayuda HTML. (ISnapinHelp)
ISnapinHelp2

Permite que los complementos agreguen compatibilidad con la Ayuda HTML. (ISnapinHelp2)
IStringTable

La interfaz IStringTable se introduce en MMC 1.1.
IToolbar

La interfaz IToolbar se usa para crear nuevas barras de herramientas, agregar elementos a ellas, ampliar las barras de herramientas y mostrar las nuevas barras de herramientas resultantes. Cada barra de herramientas se crea en su propia banda dentro de la barra de control.
IViewExtensionCallback

La interfaz IViewExtensionCallback se usa para agregar una vista al panel de resultados.

Functions

 
IS_SPECIAL_COOKIE

La macro IS_SPECIAL_COOKIE determina si un valor de MMC_COOKIE pasado por MMC en una llamada al método IComponent::QueryDataObject del complemento es un tipo especial de cookie.
IS_SPECIAL_DATAOBJECT

Determina si un LPDATAOBJECT pasado por MMC en una llamada al método Notify del complemento es un tipo especial de objeto de datos en lugar de un puntero a un objeto IDataObject real.
MMCFreeNotifyHandle

Llamado por un complemento para liberar el identificador a un mensaje de notificación de MMCN_PROPERTY_CHANGE enviado al complemento por MMC en respuesta a una llamada MMCPropertyChangeNotify realizada por una hoja de propiedades.
MMCPropertyChangeNotify

Permite que una hoja de propiedades de complemento notifique a su interfaz IComponent o IComponentData que las propiedades de un elemento han cambiado.
MMCPropertyHelp

Muestra el tema de ayuda HTML especificado en el archivo de ayuda HTML MMC combinado para una página de propiedades.
MMCPropPageCallback

Los complementos basados en Microsoft Foundation Classes (MFC) solo requieren la función MMCPropPageCallback. La función establece el estado de módulo correcto durante la creación de la página.

Estructuras

 
CONTEXTMENUITEM

La estructura CONTEXTMENUITEM se pasa al método IContextMenuCallback::AddItem o al método IContextMenuProvider::AddItem (heredado de IContextMenuCallback) para definir un nuevo elemento de menú, submenú o punto de inserción.
CONTEXTMENUITEM2

La estructura CONTEXTMENUITEM2 se introduce en MMC 2.0.
MENUBUTTONDATA

La estructura MENUBUTTONDATA contiene valores usados para crear botones en una barra de herramientas.
MMC_COLUMN_DATA

La estructura MMC_COLUMN_DATA se introduce en MMC 1.2.
MMC_COLUMN_SET_DATA

La estructura MMC_COLUMN_SET_DATA se introduce en MMC 1.2.
MMC_EXPANDSYNC_STRUCT

La estructura MMC_EXPANDSYNC_STRUCT se introduce en MMC 1.1.
MMC_EXT_VIEW_DATA

La estructura MMC_EXT_VIEW_DATA se introduce en MMC 2.0.
MMC_FILTERDATA

La estructura MMC_FILTERDATA se introduce en MMC 1.2.
MMC_LISTPAD_INFO

La estructura MMC_LISTPAD_INFO se introduce en MMC 1.1.
MMC_RESTORE_VIEW

La estructura MMC_RESTORE_VIEW se introduce en MMC 1.1.
MMC_SORT_DATA

Contiene los datos de ordenación de columnas de una sola columna de un conjunto de columnas.
MMC_SORT_SET_DATA

Se usa con la configuración y la recuperación de conjuntos de columnas de vista de lista cuyos datos de ordenación se almacenan de forma persistente.
MMC_TASK

La estructura MMC_TASK se introduce en MMC 1.1.
MMC_TASK_DISPLAY_BITMAP

La estructura MMC_TASK_DISPLAY_BITMAP se introduce en MMC 1.1.
MMC_TASK_DISPLAY_OBJECT

Especifica el tipo de imagen y todos los datos necesarios para usar esa imagen para mostrar una tarea o el fondo en un panel de tareas.
MMC_TASK_DISPLAY_SYMBOL

La estructura MMC_TASK_DISPLAY_SYMBOL se introduce en MMC 1.1.
MMC_VISIBLE_COLUMNS

Usado por MMC con la notificación de MMCN_COLUMNS_CHANGED para informar al complemento de qué columnas de un conjunto de columnas están visibles.
MMCBUTTON

La estructura MMCBUTTON contiene valores usados en la creación de botones en una barra de herramientas. Esta estructura es similar a la estructura TBBUTTON que se describe en los temas del Kit de desarrollo de software de plataforma (SDK) relacionados con los controles comunes.
RDCOMPARE

La estructura RDCOMPARE se introduce en MMC 1.2.
RDITEMHDR

La estructura RDITEMHDR se introduce en MMC 1.2.
RESULT_VIEW_TYPE_INFO

La estructura RESULT_VIEW_TYPE_INFO se introduce en MMC 2.0.
RESULTDATAITEM

La estructura RESULTDATAITEM especifica o recibe los atributos de los elementos de resultado en el panel de resultados del complemento.
RESULTFINDINFO

Usado por el método IResultOwnerData::FindItem para admitir la navegación por teclado en listas virtuales en el panel de resultados.
SColumnSetID

La estructura SColumnSetID se introduce en MMC 1.2.
SCOPEDATAITEM

La estructura SCOPEDATAITEM especifica los elementos que se van a insertar en el panel de ámbito.
SMMCDataObjects

La estructura SMMCDataObjects define el formato de los datos para el formato del Portapapeles CCF_MULTI_SELECT_SNAPINS.
SMMCObjectTypes

La estructura SMMCDynamicExtensions se introduce en MMC 1.1.
SNodeID

La estructura SNodeID se introduce en MMC 1.1 y se reemplaza por la estructura SNodeID2 en MMC 1.2.
SNodeID2

La estructura SNodeID2 se introduce en MMC 1.2 y reemplaza la estructura SNodeID.

Enumeraciones

 
DATA_OBJECT_TYPES

La enumeración de DATA_OBJECT_TYPES la usa el parámetro type de IComponentData::QueryDataObject e IComponent::QueryDataObject para obtener información de contexto sobre una cookie especificada.
IconIdentifier

La enumeración IconIdentifier se introduce en MMC 1.2.
MMC_ACTION_TYPE

La enumeración MMC_ACTION_TYPE se introduce en MMC 1.1.
MMC_BUTTON_STATE

La enumeración MMC_BUTTON_STATE define los posibles estados de los botones disponibles en MMC. Estos valores se usan en el parámetro nState de IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState, IToolbar::GetButtonState e IToolbar::SetButtonState.
MMC_CONSOLE_VERB

La enumeración MMC_CONSOLE_VERB define los identificadores de comando disponibles para los verbos MMC. Estos valores se usan en el parámetro m_eCmdID de IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState y IConsoleVerb::SetDefaultVerb.
MMC_CONTROL_TYPE

La enumeración MMC_CONTROL_TYPE define los tipos de controles que pueden aparecer en la barra de control. Los valores se pueden usar en el parámetro nType de los métodos IControlbar::Attach e IControlbar::Create.
MMC_FILTER_CHANGE_CODE

La enumeración MMC_FILTER_CHANGE_CODE se introduce en MMC 1.2.
MMC_FILTER_TYPE

La enumeración MMC_FILTER_TYPE se introduce en MMC 1.2.
MMC_MENU_COMMAND_IDS

La enumeración MMC_MENU_COMMAND_IDS define los identificadores de comando reservados por MMC.
MMC_NOTIFY_TYPE

La enumeración MMC_NOTIFY_TYPE define las notificaciones de acciones de usuario que se pueden enviar a un complemento mediante el Administrador de nodos de la consola cuando llama a IComponentData::Notify, IComponent::Notify o IExtendControlbar::ControlbarNotify.
MMC_RESULT_VIEW_STYLE

La enumeración MMC_RESULT_VIEW_STYLE define las marcas de estilo de vista de lista win32 (LVS_*) que se pueden usar para establecer el estilo de vista en el panel de vista de resultados de MMC. Se pueden usar en los parámetros add y remove del método IResultData::ModifyViewStyle.
MMC_SCOPE_ITEM_STATE

Se usa para especificar el miembro nState de la estructura SCOPEDATAITEM.
MMC_TASK_DISPLAY_TYPE

La enumeración MMC_TASK_DISPLAY_TYPE se introduce en MMC 1.1.
MMC_VIEW_TYPE

La enumeración MMC_VIEW_TYPE especifica un tipo de vista de resultados y se usa en la estructura RESULT_VIEW_TYPE_INFO.