?? mmc.h
字號:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.00.0138 */
/* at Sat Nov 22 20:16:11 1997
*/
/* Compiler settings for mmc.idl:
Oicf (OptLev=i2), W0, Zp8, env=Win32, ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data , no_format_optimization
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __mmc_h__
#define __mmc_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IComponentData_FWD_DEFINED__
#define __IComponentData_FWD_DEFINED__
typedef interface IComponentData IComponentData;
#endif /* __IComponentData_FWD_DEFINED__ */
#ifndef __IComponent_FWD_DEFINED__
#define __IComponent_FWD_DEFINED__
typedef interface IComponent IComponent;
#endif /* __IComponent_FWD_DEFINED__ */
#ifndef __IResultDataCompare_FWD_DEFINED__
#define __IResultDataCompare_FWD_DEFINED__
typedef interface IResultDataCompare IResultDataCompare;
#endif /* __IResultDataCompare_FWD_DEFINED__ */
#ifndef __IResultOwnerData_FWD_DEFINED__
#define __IResultOwnerData_FWD_DEFINED__
typedef interface IResultOwnerData IResultOwnerData;
#endif /* __IResultOwnerData_FWD_DEFINED__ */
#ifndef __IConsole_FWD_DEFINED__
#define __IConsole_FWD_DEFINED__
typedef interface IConsole IConsole;
#endif /* __IConsole_FWD_DEFINED__ */
#ifndef __IHeaderCtrl_FWD_DEFINED__
#define __IHeaderCtrl_FWD_DEFINED__
typedef interface IHeaderCtrl IHeaderCtrl;
#endif /* __IHeaderCtrl_FWD_DEFINED__ */
#ifndef __IContextMenuCallback_FWD_DEFINED__
#define __IContextMenuCallback_FWD_DEFINED__
typedef interface IContextMenuCallback IContextMenuCallback;
#endif /* __IContextMenuCallback_FWD_DEFINED__ */
#ifndef __IContextMenuProvider_FWD_DEFINED__
#define __IContextMenuProvider_FWD_DEFINED__
typedef interface IContextMenuProvider IContextMenuProvider;
#endif /* __IContextMenuProvider_FWD_DEFINED__ */
#ifndef __IExtendContextMenu_FWD_DEFINED__
#define __IExtendContextMenu_FWD_DEFINED__
typedef interface IExtendContextMenu IExtendContextMenu;
#endif /* __IExtendContextMenu_FWD_DEFINED__ */
#ifndef __IImageList_FWD_DEFINED__
#define __IImageList_FWD_DEFINED__
typedef interface IImageList IImageList;
#endif /* __IImageList_FWD_DEFINED__ */
#ifndef __IResultData_FWD_DEFINED__
#define __IResultData_FWD_DEFINED__
typedef interface IResultData IResultData;
#endif /* __IResultData_FWD_DEFINED__ */
#ifndef __IQuickFilter_FWD_DEFINED__
#define __IQuickFilter_FWD_DEFINED__
typedef interface IQuickFilter IQuickFilter;
#endif /* __IQuickFilter_FWD_DEFINED__ */
#ifndef __IConsoleNameSpace_FWD_DEFINED__
#define __IConsoleNameSpace_FWD_DEFINED__
typedef interface IConsoleNameSpace IConsoleNameSpace;
#endif /* __IConsoleNameSpace_FWD_DEFINED__ */
#ifndef __IPropertySheetCallback_FWD_DEFINED__
#define __IPropertySheetCallback_FWD_DEFINED__
typedef interface IPropertySheetCallback IPropertySheetCallback;
#endif /* __IPropertySheetCallback_FWD_DEFINED__ */
#ifndef __IPropertySheetProvider_FWD_DEFINED__
#define __IPropertySheetProvider_FWD_DEFINED__
typedef interface IPropertySheetProvider IPropertySheetProvider;
#endif /* __IPropertySheetProvider_FWD_DEFINED__ */
#ifndef __IExtendPropertySheet_FWD_DEFINED__
#define __IExtendPropertySheet_FWD_DEFINED__
typedef interface IExtendPropertySheet IExtendPropertySheet;
#endif /* __IExtendPropertySheet_FWD_DEFINED__ */
#ifndef __IControlbar_FWD_DEFINED__
#define __IControlbar_FWD_DEFINED__
typedef interface IControlbar IControlbar;
#endif /* __IControlbar_FWD_DEFINED__ */
#ifndef __IExtendControlbar_FWD_DEFINED__
#define __IExtendControlbar_FWD_DEFINED__
typedef interface IExtendControlbar IExtendControlbar;
#endif /* __IExtendControlbar_FWD_DEFINED__ */
#ifndef __IToolbar_FWD_DEFINED__
#define __IToolbar_FWD_DEFINED__
typedef interface IToolbar IToolbar;
#endif /* __IToolbar_FWD_DEFINED__ */
#ifndef __IConsoleVerb_FWD_DEFINED__
#define __IConsoleVerb_FWD_DEFINED__
typedef interface IConsoleVerb IConsoleVerb;
#endif /* __IConsoleVerb_FWD_DEFINED__ */
#ifndef __ISnapinAbout_FWD_DEFINED__
#define __ISnapinAbout_FWD_DEFINED__
typedef interface ISnapinAbout ISnapinAbout;
#endif /* __ISnapinAbout_FWD_DEFINED__ */
#ifndef __IMenuButton_FWD_DEFINED__
#define __IMenuButton_FWD_DEFINED__
typedef interface IMenuButton IMenuButton;
#endif /* __IMenuButton_FWD_DEFINED__ */
#ifndef __ISnapinHelp_FWD_DEFINED__
#define __ISnapinHelp_FWD_DEFINED__
typedef interface ISnapinHelp ISnapinHelp;
#endif /* __ISnapinHelp_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/* interface __MIDL_itf_mmc_0000 */
/* [local] */
typedef IConsole __RPC_FAR *LPCONSOLE;
typedef IHeaderCtrl __RPC_FAR *LPHEADERCTRL;
typedef IToolbar __RPC_FAR *LPTOOLBAR;
typedef IImageList __RPC_FAR *LPIMAGELIST;
typedef IResultData __RPC_FAR *LPRESULTDATA;
typedef IConsoleNameSpace __RPC_FAR *LPCONSOLENAMESPACE;
typedef IPropertySheetProvider __RPC_FAR *LPPROPERTYSHEETPROVIDER;
typedef IPropertySheetCallback __RPC_FAR *LPPROPERTYSHEETCALLBACK;
typedef IContextMenuProvider __RPC_FAR *LPCONTEXTMENUPROVIDER;
typedef IContextMenuCallback __RPC_FAR *LPCONTEXTMENUCALLBACK;
typedef IControlbar __RPC_FAR *LPCONTROLBAR;
typedef IConsoleVerb __RPC_FAR *LPCONSOLEVERB;
typedef IMenuButton __RPC_FAR *LPMENUBUTTON;
typedef IQuickFilter __RPC_FAR *LPQUICKFILTER;
typedef IComponent __RPC_FAR *LPCOMPONENT;
typedef IComponentData __RPC_FAR *LPCOMPONENTDATA;
typedef IExtendPropertySheet __RPC_FAR *LPEXTENDPROPERTYSHEET;
typedef IExtendContextMenu __RPC_FAR *LPEXTENDCONTEXTMENU;
typedef IExtendControlbar __RPC_FAR *LPEXTENDCONTROLBAR;
typedef IResultDataCompare __RPC_FAR *LPRESULTDATACOMPARE;
typedef ISnapinAbout __RPC_FAR *LPSNAPABOUT;
typedef IResultOwnerData __RPC_FAR *LPRESULTOWNERDATA;
#define MMCLV_AUTO ( -1 )
#define MMCLV_NOPARAM ( -2 )
#define MMCLV_NOICON ( -1 )
#define MMCLV_VIEWSTYLE_ICON ( 0 )
#define MMCLV_VIEWSTYLE_SMALLICON ( 0x2 )
#define MMCLV_VIEWSTYLE_LIST ( 0x3 )
#define MMCLV_VIEWSTYLE_REPORT ( 0x1 )
#define MMCLV_VIEWSTYLE_FILTERED ( 0x4 )
#define MMCLV_NOPTR ( 0 )
#define MMCLV_UPDATE_NOINVALIDATEALL ( 0x1 )
#define MMCLV_UPDATE_NOSCROLL ( 0x2 )
static unsigned short __RPC_FAR *MMC_CALLBACK = ( unsigned short __RPC_FAR * )-1;
typedef long HSCOPEITEM;
typedef long COMPONENTID;
typedef long HRESULTITEM;
#define RDI_STR ( 0x2 )
#define RDI_IMAGE ( 0x4 )
#define RDI_STATE ( 0x8 )
#define RDI_PARAM ( 0x10 )
#define RDI_INDEX ( 0x20 )
#define RDI_INDENT ( 0x40 )
typedef
enum _MMC_RESULT_VIEW_STYLE
{ MMC_SINGLESEL = 0x1,
MMC_SHOWSELALWAYS = 0x2,
MMC_NOSORTHEADER = 0x4
} MMC_RESULT_VIEW_STYLE;
#define MMC_VIEW_OPTIONS_NONE ( 0 )
#define MMC_VIEW_OPTIONS_NOLISTVIEWS ( 0x1 )
#define MMC_VIEW_OPTIONS_MULTISELECT ( 0x2 )
#define MMC_VIEW_OPTIONS_OWNERDATALIST ( 0x4 )
#define MMC_VIEW_OPTIONS_FILTERED ( 0x8 )
#define MMC_VIEW_OPTIONS_CREATENEW ( 0x10 )
#define MMC_PSO_NOAPPLYNOW ( 0x1 )
#define MMC_PSO_HASHELP ( 0x2 )
#define MMC_PSO_NEWWIZARDTYPE ( 0x4 )
typedef
enum _MMC_CONTROL_TYPE
{ TOOLBAR = 0,
MENUBUTTON = TOOLBAR + 1,
COMBOBOXBAR = MENUBUTTON + 1
} MMC_CONTROL_TYPE;
typedef
enum _MMC_CONSOLE_VERB
{ MMC_VERB_NONE = 0,
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_CONSOLE_VERB;
typedef struct _MMCButton
{
int nBitmap;
int idCommand;
BYTE fsState;
BYTE fsType;
LPOLESTR lpButtonText;
LPOLESTR lpTooltipText;
} MMCBUTTON;
typedef MMCBUTTON __RPC_FAR *LPMMCBUTTON;
typedef
enum _MMC_BUTTON_STATE
{ ENABLED = 0x1,
CHECKED = 0x2,
HIDDEN = 0x4,
INDETERMINATE = 0x8,
BUTTONPRESSED = 0x10
} MMC_BUTTON_STATE;
typedef struct _RESULTDATAITEM
{
DWORD mask;
BOOL bScopeItem;
HRESULTITEM itemID;
int nIndex;
int nCol;
LPOLESTR str;
int nImage;
UINT nState;
LPARAM lParam;
int iIndent;
} RESULTDATAITEM;
typedef RESULTDATAITEM __RPC_FAR *LPRESULTDATAITEM;
#define RFI_PARTIAL ( 0x1 )
#define RFI_WRAP ( 0x2 )
typedef struct _RESULTFINDINFO
{
LPOLESTR psz;
int nStart;
DWORD dwOptions;
} RESULTFINDINFO;
typedef RESULTFINDINFO __RPC_FAR *LPRESULTFINDINFO;
#define RSI_DESCENDING ( 0x1 )
#define SDI_STR ( 0x2 )
#define SDI_IMAGE ( 0x4 )
#define SDI_OPENIMAGE ( 0x8 )
#define SDI_STATE ( 0x10 )
#define SDI_PARAM ( 0x20 )
#define SDI_CHILDREN ( 0x40 )
#define SDI_PARENT ( 0 )
#define SDI_PREVIOUS ( 0x10000000 )
#define SDI_NEXT ( 0x20000000 )
#define SDI_FIRST ( 0x8000000 )
typedef struct _SCOPEDATAITEM
{
DWORD mask;
LPOLESTR displayname;
int nImage;
int nOpenImage;
UINT nState;
int cChildren;
LPARAM lParam;
HSCOPEITEM relativeID;
HSCOPEITEM ID;
} SCOPEDATAITEM;
typedef SCOPEDATAITEM __RPC_FAR *LPSCOPEDATAITEM;
typedef
enum _MMC_SCOPE_ITEM_STATE
{ MMC_SCOPE_ITEM_STATE_NORMAL = 0x1,
MMC_SCOPE_ITEM_STATE_BOLD = 0x2,
MMC_SCOPE_ITEM_STATE_EXPANDEDONCE = 0x3
} MMC_SCOPE_ITEM_STATE;
typedef struct _CONTEXTMENUITEM
{
LPWSTR strName;
LPWSTR strStatusBarText;
LONG lCommandID;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -