ReactOS 0.4.17-dev-940-g8bd6e85
mmc.idl File Reference
#include <pshpack8.h>
#include <poppack.h>
Include dependency graph for mmc.idl:

Go to the source code of this file.

Classes

struct  _SCOPEDATAITEM
 
struct  _RESULTDATAITEM
 
struct  _MMCBUTTON
 
interface  IComponentData
 
interface  IComponent
 
interface  IConsole
 
interface  IConsole2
 
interface  IConsoleNameSpace
 
struct  _PSP
 
interface  IPropertySheetCallback
 
interface  IPropertySheetProvider
 
interface  IExtendPropertySheet
 
interface  IExtendPropertySheet2
 
interface  IConsoleNameSpace2
 
interface  IHeaderCtrl
 
interface  IToolbar
 
interface  IImageList
 
interface  IConsoleVerb
 
interface  ISnapinAbout
 

Typedefs

typedef IComponent * LPCOMPONENT
 
typedef IComponentData * LPCOMPONENTDATA
 
typedef IExtendPropertySheet * LPEXTENDPROPERTYSHEET
 
typedef IExtendPropertySheet2 * LPEXTENDPROPERTYSHEET2
 
typedef IConsole * LPCONSOLE
 
typedef IConsole2 * LPCONSOLE2
 
typedef IConsoleNameSpace * LPCONSOLENAMESPACE
 
typedef IPropertySheetCallback * LPPROPERTYSHEETCALLBACK
 
typedef IPropertySheetProvider * LPPROPERTYSHEETPROVIDER
 
typedef IConsoleNameSpace2 * LPCONSOLENAMESPACE2
 
typedef IHeaderCtrl * LPHEADERCTRL
 
typedef IToolbar * LPTOOLBAR
 
typedef IImageList * LPIMAGELIST
 
typedef IConsoleVerb * LPCONSOLEVERB
 
typedef ISnapinAbout * LPSNAPABOUT
 
typedef ISnapinAbout * LPSNAPINABOUT
 
typedef enum _MMC_NOTIFY_TYPE MMC_NOTIFY_TYPE
 
typedef enum _DATA_OBJECT_TYPES DATA_OBJECT_TYPES
 
typedef enum _MMC_BUTTON_STATE MMC_BUTTON_STATE
 
typedef enum _MMC_CONSOLE_VERB MMC_CONSOLE_VERB
 
typedef LONG_PTR HSCOPEITEM
 
typedef LONG_PTR HRESULTITEM
 
typedef struct _SCOPEDATAITEM SCOPEDATAITEM
 
typedef struct _SCOPEDATAITEM * LPSCOPEDATAITEM
 
typedef struct _RESULTDATAITEM RESULTDATAITEM
 
typedef struct _RESULTDATAITEM * LPRESULTDATAITEM
 
typedef struct _MMCBUTTON MMCBUTTON
 
typedef struct _MMCBUTTON * LPMMCBUTTON
 
typedef LONG_PTR MMC_COOKIE
 
typedef _PSP * HPROPSHEETPAGE
 

Enumerations

enum  _MMC_NOTIFY_TYPE {
  MMCN_ACTIVATE = 0x8001 , MMCN_ADD_IMAGES = 0x8002 , MMCN_BTN_CLICK = 0x8003 , MMCN_CLICK = 0x8004 ,
  MMCN_COLUMN_CLICK = 0x8005 , MMCN_CONTEXTMENU = 0x8006 , MMCN_CUTORMOVE = 0x8007 , MMCN_DBLCLICK = 0x8008 ,
  MMCN_DELETE = 0x8009 , MMCN_DESELECT_ALL = 0x800A , MMCN_EXPAND = 0x800B , MMCN_HELP = 0x800C ,
  MMCN_MENU_BTNCLICK = 0x800D , MMCN_MINIMIZED = 0x800E , MMCN_PASTE = 0x800F , MMCN_PROPERTY_CHANGE = 0x8010 ,
  MMCN_QUERY_PASTE = 0x8011 , MMCN_REFRESH = 0x8012 , MMCN_REMOVE_CHILDREN = 0x8013 , MMCN_RENAME = 0x8014 ,
  MMCN_SELECT = 0x8015 , MMCN_SHOW = 0x8016 , MMCN_VIEW_CHANGE = 0x8017 , MMCN_SNAPINHELP = 0x8018 ,
  MMCN_CONTEXTHELP = 0x8019 , MMCN_INITOCX = 0x801A , MMCN_FILTER_CHANGE = 0x801B , MMCN_FILTERBTN_CLICK = 0x801C ,
  MMCN_RESTORE_VIEW = 0x801D , MMCN_PRINT = 0x801E , MMCN_PRELOAD = 0x801F , MMCN_LISTPAD = 0x8020 ,
  MMCN_EXPANDSYNC = 0x8021 , MMCN_COLUMNS_CHANGED = 0x8022 , MMCN_CANPASTE_OUTOFPROC = 0x8023
}
 
enum  _DATA_OBJECT_TYPES { CCT_SCOPE = 0x8000 , CCT_RESULT = 0x8001 , CCT_SNAPIN_MANAGER = 0x8002 , CCT_UNINITIALIZED = 0xFFFF }
 
enum  _MMC_BUTTON_STATE {
  ENABLED = 0x1 , CHECKED = 0x2 , HIDDEN = 0x4 , INDETERMINATE = 0x8 ,
  BUTTONPRESSED = 0x10
}
 
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
}
 

Functions

 DECLARE_HANDLE (HPROPSHEETPAGE)
 

Typedef Documentation

◆ DATA_OBJECT_TYPES

◆ HPROPSHEETPAGE

Definition at line 377 of file mmc.idl.

◆ HRESULTITEM

Definition at line 116 of file mmc.idl.

◆ HSCOPEITEM

Definition at line 115 of file mmc.idl.

◆ LPCOMPONENT

Definition at line 29 of file mmc.idl.

◆ LPCOMPONENTDATA

Definition at line 30 of file mmc.idl.

◆ LPCONSOLE

typedef IConsole* LPCONSOLE

Definition at line 34 of file mmc.idl.

◆ LPCONSOLE2

Definition at line 35 of file mmc.idl.

◆ LPCONSOLENAMESPACE

Definition at line 36 of file mmc.idl.

◆ LPCONSOLENAMESPACE2

Definition at line 39 of file mmc.idl.

◆ LPCONSOLEVERB

Definition at line 43 of file mmc.idl.

◆ LPEXTENDPROPERTYSHEET

Definition at line 31 of file mmc.idl.

◆ LPEXTENDPROPERTYSHEET2

Definition at line 32 of file mmc.idl.

◆ LPHEADERCTRL

Definition at line 40 of file mmc.idl.

◆ LPIMAGELIST

Definition at line 42 of file mmc.idl.

◆ LPMMCBUTTON

◆ LPPROPERTYSHEETCALLBACK

Definition at line 37 of file mmc.idl.

◆ LPPROPERTYSHEETPROVIDER

Definition at line 38 of file mmc.idl.

◆ LPRESULTDATAITEM

◆ LPSCOPEDATAITEM

◆ LPSNAPABOUT

Definition at line 44 of file mmc.idl.

◆ LPSNAPINABOUT

Definition at line 45 of file mmc.idl.

◆ LPTOOLBAR

typedef IToolbar* LPTOOLBAR

Definition at line 41 of file mmc.idl.

◆ MMC_BUTTON_STATE

◆ MMC_CONSOLE_VERB

◆ MMC_COOKIE

Definition at line 169 of file mmc.idl.

◆ MMC_NOTIFY_TYPE

◆ MMCBUTTON

◆ RESULTDATAITEM

◆ SCOPEDATAITEM

Enumeration Type Documentation

◆ _DATA_OBJECT_TYPES

Enumerator
CCT_SCOPE 
CCT_RESULT 
CCT_SNAPIN_MANAGER 
CCT_UNINITIALIZED 

Definition at line 87 of file mmc.idl.

87 {
88 CCT_SCOPE = 0x8000,
89 CCT_RESULT = 0x8001,
90 CCT_SNAPIN_MANAGER = 0x8002,
91 CCT_UNINITIALIZED = 0xFFFF
@ CCT_UNINITIALIZED
Definition: mmc.idl:91
@ CCT_RESULT
Definition: mmc.idl:89
@ CCT_SNAPIN_MANAGER
Definition: mmc.idl:90
@ CCT_SCOPE
Definition: mmc.idl:88
enum _DATA_OBJECT_TYPES DATA_OBJECT_TYPES

◆ _MMC_BUTTON_STATE

Enumerator
ENABLED 
CHECKED 
HIDDEN 
INDETERMINATE 
BUTTONPRESSED 

Definition at line 94 of file mmc.idl.

94 {
95 ENABLED = 0x1,
96 CHECKED = 0x2,
97 HIDDEN = 0x4,
98 INDETERMINATE = 0x8,
99 BUTTONPRESSED = 0x10
enum _MMC_BUTTON_STATE MMC_BUTTON_STATE
@ HIDDEN
Definition: mmc.idl:97
@ ENABLED
Definition: mmc.idl:95
@ BUTTONPRESSED
Definition: mmc.idl:99
@ CHECKED
Definition: mmc.idl:96
@ INDETERMINATE
Definition: mmc.idl:98

◆ _MMC_CONSOLE_VERB

Enumerator
MMC_VERB_NONE 
MMC_VERB_OPEN 
MMC_VERB_COPY 
MMC_VERB_PASTE 
MMC_VERB_DELETE 
MMC_VERB_PROPERTIES 
MMC_VERB_RENAME 
MMC_VERB_REFRESH 
MMC_VERB_PRINT 
MMC_VERB_CUT 

Definition at line 102 of file mmc.idl.

102 {
103 MMC_VERB_NONE = 0x0000,
104 MMC_VERB_OPEN = 0x8000,
105 MMC_VERB_COPY = 0x8001,
106 MMC_VERB_PASTE = 0x8002,
107 MMC_VERB_DELETE = 0x8003,
108 MMC_VERB_PROPERTIES = 0x8004,
109 MMC_VERB_RENAME = 0x8005,
110 MMC_VERB_REFRESH = 0x8006,
111 MMC_VERB_PRINT = 0x8007,
112 MMC_VERB_CUT = 0x8008
@ MMC_VERB_PROPERTIES
Definition: mmc.idl:108
@ MMC_VERB_PRINT
Definition: mmc.idl:111
@ MMC_VERB_REFRESH
Definition: mmc.idl:110
@ MMC_VERB_DELETE
Definition: mmc.idl:107
@ MMC_VERB_CUT
Definition: mmc.idl:112
@ MMC_VERB_RENAME
Definition: mmc.idl:109
@ MMC_VERB_PASTE
Definition: mmc.idl:106
@ MMC_VERB_NONE
Definition: mmc.idl:103
@ MMC_VERB_OPEN
Definition: mmc.idl:104
@ MMC_VERB_COPY
Definition: mmc.idl:105
enum _MMC_CONSOLE_VERB MMC_CONSOLE_VERB

◆ _MMC_NOTIFY_TYPE

Enumerator
MMCN_ACTIVATE 
MMCN_ADD_IMAGES 
MMCN_BTN_CLICK 
MMCN_CLICK 
MMCN_COLUMN_CLICK 
MMCN_CONTEXTMENU 
MMCN_CUTORMOVE 
MMCN_DBLCLICK 
MMCN_DELETE 
MMCN_DESELECT_ALL 
MMCN_EXPAND 
MMCN_HELP 
MMCN_MENU_BTNCLICK 
MMCN_MINIMIZED 
MMCN_PASTE 
MMCN_PROPERTY_CHANGE 
MMCN_QUERY_PASTE 
MMCN_REFRESH 
MMCN_REMOVE_CHILDREN 
MMCN_RENAME 
MMCN_SELECT 
MMCN_SHOW 
MMCN_VIEW_CHANGE 
MMCN_SNAPINHELP 
MMCN_CONTEXTHELP 
MMCN_INITOCX 
MMCN_FILTER_CHANGE 
MMCN_FILTERBTN_CLICK 
MMCN_RESTORE_VIEW 
MMCN_PRINT 
MMCN_PRELOAD 
MMCN_LISTPAD 
MMCN_EXPANDSYNC 
MMCN_COLUMNS_CHANGED 
MMCN_CANPASTE_OUTOFPROC 

Definition at line 48 of file mmc.idl.

48 {
49 MMCN_ACTIVATE = 0x8001,
50 MMCN_ADD_IMAGES = 0x8002,
51 MMCN_BTN_CLICK = 0x8003,
52 MMCN_CLICK = 0x8004,
53 MMCN_COLUMN_CLICK = 0x8005,
54 MMCN_CONTEXTMENU = 0x8006,
55 MMCN_CUTORMOVE = 0x8007,
56 MMCN_DBLCLICK = 0x8008,
57 MMCN_DELETE = 0x8009,
58 MMCN_DESELECT_ALL = 0x800A,
59 MMCN_EXPAND = 0x800B,
60 MMCN_HELP = 0x800C,
61 MMCN_MENU_BTNCLICK = 0x800D,
62 MMCN_MINIMIZED = 0x800E,
63 MMCN_PASTE = 0x800F,
64 MMCN_PROPERTY_CHANGE = 0x8010,
65 MMCN_QUERY_PASTE = 0x8011,
66 MMCN_REFRESH = 0x8012,
67 MMCN_REMOVE_CHILDREN = 0x8013,
68 MMCN_RENAME = 0x8014,
69 MMCN_SELECT = 0x8015,
70 MMCN_SHOW = 0x8016,
71 MMCN_VIEW_CHANGE = 0x8017,
72 MMCN_SNAPINHELP = 0x8018,
73 MMCN_CONTEXTHELP = 0x8019,
74 MMCN_INITOCX = 0x801A,
75 MMCN_FILTER_CHANGE = 0x801B,
76 MMCN_FILTERBTN_CLICK = 0x801C,
77 MMCN_RESTORE_VIEW = 0x801D,
78 MMCN_PRINT = 0x801E,
79 MMCN_PRELOAD = 0x801F,
80 MMCN_LISTPAD = 0x8020,
81 MMCN_EXPANDSYNC = 0x8021,
82 MMCN_COLUMNS_CHANGED = 0x8022,
@ MMCN_DBLCLICK
Definition: mmc.idl:56
@ MMCN_FILTERBTN_CLICK
Definition: mmc.idl:76
@ MMCN_SHOW
Definition: mmc.idl:70
@ MMCN_MENU_BTNCLICK
Definition: mmc.idl:61
@ MMCN_VIEW_CHANGE
Definition: mmc.idl:71
@ MMCN_HELP
Definition: mmc.idl:60
@ MMCN_CONTEXTHELP
Definition: mmc.idl:73
@ MMCN_SELECT
Definition: mmc.idl:69
@ MMCN_DESELECT_ALL
Definition: mmc.idl:58
@ MMCN_REFRESH
Definition: mmc.idl:66
@ MMCN_RESTORE_VIEW
Definition: mmc.idl:77
@ MMCN_PRELOAD
Definition: mmc.idl:79
@ MMCN_MINIMIZED
Definition: mmc.idl:62
@ MMCN_PASTE
Definition: mmc.idl:63
@ MMCN_LISTPAD
Definition: mmc.idl:80
@ MMCN_BTN_CLICK
Definition: mmc.idl:51
@ MMCN_INITOCX
Definition: mmc.idl:74
@ MMCN_EXPAND
Definition: mmc.idl:59
@ MMCN_REMOVE_CHILDREN
Definition: mmc.idl:67
@ MMCN_SNAPINHELP
Definition: mmc.idl:72
@ MMCN_EXPANDSYNC
Definition: mmc.idl:81
@ MMCN_DELETE
Definition: mmc.idl:57
@ MMCN_RENAME
Definition: mmc.idl:68
@ MMCN_CONTEXTMENU
Definition: mmc.idl:54
@ MMCN_ACTIVATE
Definition: mmc.idl:49
@ MMCN_PROPERTY_CHANGE
Definition: mmc.idl:64
@ MMCN_CUTORMOVE
Definition: mmc.idl:55
@ MMCN_COLUMNS_CHANGED
Definition: mmc.idl:82
@ MMCN_CANPASTE_OUTOFPROC
Definition: mmc.idl:83
@ MMCN_COLUMN_CLICK
Definition: mmc.idl:53
@ MMCN_PRINT
Definition: mmc.idl:78
@ MMCN_ADD_IMAGES
Definition: mmc.idl:50
@ MMCN_QUERY_PASTE
Definition: mmc.idl:65
@ MMCN_CLICK
Definition: mmc.idl:52
@ MMCN_FILTER_CHANGE
Definition: mmc.idl:75
enum _MMC_NOTIFY_TYPE MMC_NOTIFY_TYPE

Function Documentation

◆ DECLARE_HANDLE()

DECLARE_HANDLE ( HPROPSHEETPAGE  )