다음을 통해 공유


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는 일반적으로 문서 수준에서 구현되며 scope 창에 표시되는 항목(폴더)과 밀접하게 연결됩니다.
IComponentData2

IComponentData2 인터페이스는 IComponentData 인터페이스를 대체합니다.
IConsole

콘솔과의 통신을 사용하도록 설정합니다.
IConsole2

IConsole2 인터페이스는 MMC 1.1에서 도입되었습니다.
IConsole3

IConsole3 인터페이스는 IConsole2 인터페이스를 대체합니다. IConsole3 인터페이스에는 scope 노드를 프로그래밍 방식으로 이름 바꾸기 모드로 배치할 수 있는 IConsole3::RenameScopeItem 메서드가 포함되어 있습니다.
IConsoleNameSpace

스냅인을 사용하여 scope 창에서 동적 하위 컨테이너를 열거할 수 있습니다. 특정 스냅인은 하위컨테이너로 한정되는 항목을 결정합니다.
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 인터페이스를 사용하면 사용자가 콘솔의 결과 또는 scope 창에서 항목의 아이콘으로 사용할 이미지를 삽입할 수 있습니다.
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

기본 스냅인에서 결과 창에 정렬된 순서로 표시되는 scope 및 결과 항목을 모두 비교할 수 있습니다.
IResultOwnerData

IResultOwnerData 인터페이스는 LVS_OWNERDATA 스타일이 설정된 목록 보기 컨트롤인 가상 목록의 사용을 지원합니다.
ISnapinAbout

ISnapinAbout 인터페이스를 사용하면 콘솔이 스냅인에서 저작권 및 버전 정보를 가져올 수 있습니다. 또한 콘솔은 이 인터페이스를 사용하여 스냅인에서 정적 폴더에 대한 이미지를 가져옵니다.
ISnapinHelp

스냅인에서 HTML 도움말 지원을 추가할 수 있습니다. (ISnapinHelp)
ISnapinHelp2

스냅인에서 HTML 도움말 지원을 추가할 수 있습니다. (ISnapinHelp2)
IStringTable

IStringTable 인터페이스는 MMC 1.1에 도입되었습니다.
IToolbar

IToolbar 인터페이스는 새 도구 모음을 만들고, 항목을 추가하고, 도구 모음을 확장하고, 결과 새 도구 모음을 표시하는 데 사용됩니다. 각 도구 모음은 컨트롤 바 내의 자체 밴드에 만들어집니다.
IViewExtensionCallback

IViewExtensionCallback 인터페이스는 결과 창에 보기를 추가하는 데 사용됩니다.

Functions

 
IS_SPECIAL_COOKIE

IS_SPECIAL_COOKIE 매크로는 스냅인의 IComponent::QueryDataObject 메서드 호출에서 MMC가 전달한 MMC_COOKIE 값이 특수한 쿠키 형식인지 여부를 결정합니다.
IS_SPECIAL_DATAOBJECT

스냅인의 Notify 메서드 호출에서 MMC가 전달한 LPDATAOBJECT가 실제 IDataObject 개체에 대한 포인터 대신 특수한 형식의 데이터 개체인지 여부를 확인합니다.
MMCFreeNotifyHandle

속성 시트에서 만든 MMCPropertyChangeNotify 호출에 대한 응답으로 MMC가 스냅인으로 보낸 MMCN_PROPERTY_CHANGE 알림 메시지에 대한 핸들을 해제하기 위해 스냅인에 의해 호출됩니다.
MMCPropertyChangeNotify

스냅인 속성 시트를 사용하여 항목의 속성이 변경되었음을 IComponent 또는 IComponentData 인터페이스에 알릴 수 있습니다.
MMCPropertyHelp

속성 페이지의 병합된 MMC HTML 도움말 파일에 지정된 HTML 도움말 항목을 표시합니다.
MMCPropPageCallback

MMCPropPageCallback 함수는 MFC(Microsoft Foundation Classes) 기반 스냅인에서만 필요합니다. 함수는 페이지를 만드는 동안 올바른 모듈 상태를 설정합니다.

구조체

 
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 구조체에는 도구 모음에서 단추를 만드는 데 사용되는 값이 포함되어 있습니다. 이 구조는 일반적인 컨트롤과 관련된 SDK(플랫폼 소프트웨어 개발 키트) topics 설명된 TBBUTTON 구조와 유사합니다.
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 구조체는 scope 창에 삽입할 항목을 지정합니다.
SMMCDataObjects

SMMCDataObjects 구조체는 CCF_MULTI_SELECT_SNAPINS 클립보드 형식에 대한 데이터 형식을 정의합니다.
SMMCObjectTypes

SMMCDynamicExtensions 구조는 MMC 1.1에 도입되었습니다.
SNodeID

SNodeID 구조체는 MMC 1.1에서 도입되었으며 MMC 1.2의 SNodeID2 구조체로 대체됩니다.
SNodeID2

SNodeID2 구조체는 MMC 1.2에 도입되어 SNodeID 구조를 대체합니다.

열거형

 
DATA_OBJECT_TYPES

DATA_OBJECT_TYPES 열거형은 IComponentData::QueryDataObject 및 IComponent::QueryDataObject의 형식 매개 변수에서 지정된 쿠키에 대한 컨텍스트 정보를 가져오는 데 사용됩니다.
IconIdentifier

IconIdentifier 열거형은 MMC 1.2에서 도입되었습니다.
MMC_ACTION_TYPE

MMC_ACTION_TYPE 열거형은 MMC 1.1에서 도입되었습니다.
MMC_BUTTON_STATE

MMC_BUTTON_STATE 열거형은 MMC에서 사용할 수 있는 단추의 가능한 상태를 정의합니다. 이러한 값은 IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState, IToolbar::GetButtonState 및 IToolbar::SetButtonState의 nState 매개 변수에 사용됩니다.
MMC_CONSOLE_VERB

MMC_CONSOLE_VERB 열거형은 MMC 동사에 사용할 수 있는 명령 식별자를 정의합니다. 이러한 값은 IConsoleVerb::GetVerbState, IConsoleVerb::SetVerbState 및 IConsoleVerb::SetDefaultVerb의 m_eCmdID 매개 변수에 사용됩니다.
MMC_CONTROL_TYPE

MMC_CONTROL_TYPE 열거형은 컨트롤 표시줄에 표시할 수 있는 컨트롤의 종류를 정의합니다. 값은 IControlbar::Attach 및 IControlbar::Create 메서드의 nType 매개 변수에서 사용할 수 있습니다.
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 열거형은 MMC 결과 보기 창에서 보기 스타일을 설정하는 데 사용할 수 있는 Win32 목록 보기 스타일(LVS_*) 플래그를 정의합니다. IResultData::ModifyViewStyle 메서드의 매개 변수 추가 및 제거에 사용할 수 있습니다.
MMC_SCOPE_ITEM_STATE

SCOPEDATAITEM 구조체의 nState 멤버를 지정하는 데 사용됩니다.
MMC_TASK_DISPLAY_TYPE

MMC_TASK_DISPLAY_TYPE 열거형은 MMC 1.1에서 도입되었습니다.
MMC_VIEW_TYPE

MMC_VIEW_TYPE 열거형은 결과 뷰 형식을 지정하고 RESULT_VIEW_TYPE_INFO 구조체에 사용됩니다.