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 구조체에 사용됩니다. |