118cpp_quote(
"#define SDI_PARENT (0x00000000)")
120cpp_quote("#define SDI_IMAGE (0x00000004)")
121cpp_quote("#define SDI_OPENIMAGE (0x00000008)")
122cpp_quote("#define SDI_STATE (0x00000010)")
123cpp_quote("#define SDI_PARAM (0x00000020)")
124cpp_quote("#define SDI_CHILDREN (0x00000040)")
125cpp_quote("#define SDI_PREVIOUS (0x10000000)")
126cpp_quote("#define SDI_NEXT (0x20000000)")
127cpp_quote("#define SDI_FIRST (0x08000000)")
130typedef struct _SCOPEDATAITEM {
132 LPOLESTR displayname;
138 HSCOPEITEM relativeID;
140} SCOPEDATAITEM, *LPSCOPEDATAITEM;
143typedef struct _RESULTDATAITEM {
154} RESULTDATAITEM, *LPRESULTDATAITEM;
158typedef struct _MMCBUTTON {
163 LPOLESTR lpButtonText;
164 LPOLESTR lpTooltipText;
165} MMCBUTTON, *LPMMCBUTTON;
169typedef LONG_PTR MMC_COOKIE;
174 uuid(955ab28a-5218-11d0-a985-00c04fd8d565)
176interface IComponentData : IUnknown
179 [in] LPUNKNOWN pUnknown
182 HRESULT CreateComponent(
183 [out] LPCOMPONENT *ppComponent
187 [in] LPDATAOBJECT lpDataObject,
188 [in] MMC_NOTIFY_TYPE event,
195 HRESULT QueryDataObject(
197 [in] DATA_OBJECT_TYPES type,
198 [out] LPDATAOBJECT *ppDataObject
201 HRESULT GetDisplayInfo(
202 [in, out] SCOPEDATAITEM *pScopeDataItem
205 HRESULT CompareObjects(
206 [in] LPDATAOBJECT lpDataObjectA,
207 [in] LPDATAOBJECT lpDataObjectB
213 uuid(43136eb2-d36c-11cf-adbc-00aa00a80033)
215interface IComponent : IUnknown
218 [in] LPCONSOLE lpConsole
222 [in] LPDATAOBJECT lpDataObject,
223 [in] MMC_NOTIFY_TYPE event,
232 HRESULT QueryDataObject(
234 [in] DATA_OBJECT_TYPES type,
235 [out] LPDATAOBJECT *ppDataObject
238 HRESULT GetResultViewType(
240 [out] LPOLESTR *ppViewType,
241 [out] long *pViewOptions
244 HRESULT GetDisplayInfo(
245 [in, out] RESULTDATAITEM *pResultDataItem
248 HRESULT CompareObjects(
249 [in] LPDATAOBJECT lpDataObjectA,
250 [in] LPDATAOBJECT lpDataObjectB
257 uuid(43136eb1-d36c-11cf-adbc-00aa00a80033)
259interface IConsole : IUnknown
262 [in] LPHEADERCTRL pHeader
266 [in] LPTOOLBAR pToolbar
269 HRESULT QueryResultView(
270 [out] LPUNKNOWN *pUnknown
273 HRESULT QueryScopeImageList(
274 [out] LPIMAGELIST *ppImageList
277 HRESULT QueryResultImageList(
278 [out] LPIMAGELIST *ppImageList
281 HRESULT UpdateAllViews(
282 [in] LPDATAOBJECT lpDataObject,
288 [in] LPCWSTR lpszText,
289 [in] LPCWSTR lpszTitle,
294 HRESULT QueryConsoleVerb(
295 [out] LPCONSOLEVERB *ppConsoleVerb
298 HRESULT SelectScopeItem(
299 [in] HSCOPEITEM hScopeItem
302 HRESULT GetMainWindow(
307 [in] HSCOPEITEM hScopeItem,
308 [in] unsigned long lOptions
315 uuid(103d842a-aa63-11d1-a7e1-00c04fd8d565)
317interface IConsole2 : IConsole
320 [in] HSCOPEITEM hItem,
324 HRESULT IsTaskpadViewPreferred();
326 HRESULT SetStatusText(
327 [in] LPOLESTR pszStatusText
334 uuid(bedeb620-f24d-11cf-8afc-00aa003ca9f6)
336interface IConsoleNameSpace : IUnknown
339 [in, out] LPSCOPEDATAITEM item
343 [in] HSCOPEITEM hItem,
344 [in] long fDeleteThis
348 [in] LPSCOPEDATAITEM item
352 [in, out] LPSCOPEDATAITEM item
355 HRESULT GetChildItem(
356 [in] HSCOPEITEM item,
357 [out] HSCOPEITEM *pItemChild,
362 [in] HSCOPEITEM item,
363 [out] HSCOPEITEM *pItemNext,
367 HRESULT GetParentItem(
368 [in] HSCOPEITEM item,
369 [out] HSCOPEITEM *pItemParent,
376typedef struct { int dummy; } _PSP;
377typedef _PSP *HPROPSHEETPAGE;
379cpp_quote("#ifndef _HPROPSHEETPAGE_DEFINED")
380cpp_quote("#define _HPROPSHEETPAGE_DEFINED")
381cpp_quote("DECLARE_HANDLE(HPROPSHEETPAGE);")
388 uuid(85de64dd-ef21-11cf-a285-00c04fd8dbe6)
390interface IPropertySheetCallback : IUnknown
393 [in] HPROPSHEETPAGE hPage
397 [in] HPROPSHEETPAGE hPage
404 uuid(85de64de-ef21-11cf-a285-00c04fd8dbe6)
406interface IPropertySheetProvider : IUnknown
408 HRESULT CreatePropertySheet(
411 [in] MMC_COOKIE cookie,
412 [in] LPDATAOBJECT pIDataObjectm,
416 HRESULT FindPropertySheet(
417 [in] HSCOPEITEM hItem,
418 [in] LPCOMPONENT lpComponent,
419 [in] LPDATAOBJECT lpDataObject
422 HRESULT AddPrimaryPages(
423 [in] LPUNKNOWN lpUnknown,
424 [in] BOOL bCreateHandle,
425 [in] HWND hNotifyWindow,
429 HRESULT AddExtensionPages();
432 [in] LONG_PTR window,
440 uuid(85de64dc-ef21-11cf-a285-00c04fd8dbe6)
442interface IExtendPropertySheet : IUnknown
444 HRESULT CreatePropertyPages(
445 [in] LPPROPERTYSHEETCALLBACK lpProvider,
446 [in] LONG_PTR handle,
447 [in] LPDATAOBJECT lpIDataObject
450 HRESULT QueryPagesFor(
451 [in] LPDATAOBJECT lpDataObject
458 uuid(b7a87232-4a51-11d1-a7ea-00c04fd909dd)
460interface IExtendPropertySheet2 : IExtendPropertySheet
462 HRESULT GetWatermarks(
463 [in] LPDATAOBJECT lpIDataObject,
464 [out] HBITMAP* lphWatermark,
465 [out] HBITMAP* lphHeader,
466 [out] HPALETTE* lphPalette,
474 uuid(255f18cc-65db-11d1-a7dc-00c04fd8d565)
476interface IConsoleNameSpace2 : IConsoleNameSpace
479 [in] HSCOPEITEM hItem
482 HRESULT AddExtension(
483 [in] HSCOPEITEM hItem,
491 uuid(43136eb3-d36c-11cf-adbc-00aa00a80033)
493interface IHeaderCtrl : IUnknown
495 HRESULT InsertColumn(
502 HRESULT DeleteColumn(
506 HRESULT SetColumnText(
511 HRESULT GetColumnText(
513 [out] LPOLESTR *pText
516 HRESULT SetColumnWidth(
521 HRESULT GetColumnWidth(
530 uuid(43136eb9-d36c-11cf-adbc-00aa00a80033)
532interface IToolbar : IUnknown
544 [in] LPMMCBUTTON lpButtons
547 HRESULT InsertButton(
549 [in] LPMMCBUTTON lpButton
552 HRESULT DeleteButton(
556 HRESULT GetButtonState(
558 [in] MMC_BUTTON_STATE nState,
562 HRESULT SetButtonState(
564 [in] MMC_BUTTON_STATE nState,
572 uuid(43136eb8-d36c-11cf-adbc-00aa00a80033)
574interface IImageList : IUnknown
576 HRESULT ImageListSetIcon(
581 HRESULT ImageListSetStrip(
582 [in] LONG_PTR *BMapSm,
583 [in] LONG_PTR *BMapLg,
592 uuid(e49f7a60-74af-11d0-a286-00c04fd8fe93)
594interface IConsoleVerb : IUnknown
596 HRESULT GetVerbState(
597 [in] MMC_CONSOLE_VERB eCmdID,
598 [in] MMC_BUTTON_STATE nState,
602 HRESULT SetVerbState(
603 [in] MMC_CONSOLE_VERB eCmdID,
604 [in] MMC_BUTTON_STATE nState,
608 HRESULT SetDefaultVerb(
609 [in] MMC_CONSOLE_VERB eCmID
612 HRESULT GetDefaultVerb(
613 [out] MMC_CONSOLE_VERB *peCmID
619 uuid(1245208c-a151-11d0-a7d7-00c04fd909dd)
621interface ISnapinAbout : IUnknown
623 HRESULT GetSnapinDescription(
624 [out] LPOLESTR* lpDescription
628 [out] LPOLESTR* lpName
631 HRESULT GetSnapinVersion(
632 [out] LPOLESTR* lpVersion
635 HRESULT GetSnapinImage(
636 [out] HICON* hAppIcon
639 HRESULT GetStaticFolderImage(
640 [out] HBITMAP* hSmallImage,
641 [out] HBITMAP* hSmallImageOpen,
642 [out] HBITMAP* hLargeImage,
643 [out] COLORREF* cMask
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
ISnapinAbout * LPSNAPINABOUT
enum _MMC_CONSOLE_VERB MMC_CONSOLE_VERB
IConsoleNameSpace * LPCONSOLENAMESPACE
IPropertySheetCallback * LPPROPERTYSHEETCALLBACK
IConsoleNameSpace2 * LPCONSOLENAMESPACE2
ISnapinAbout * LPSNAPABOUT
@ MMCN_CANPASTE_OUTOFPROC
IComponentData * LPCOMPONENTDATA
IConsoleVerb * LPCONSOLEVERB
enum _MMC_NOTIFY_TYPE MMC_NOTIFY_TYPE
enum _DATA_OBJECT_TYPES DATA_OBJECT_TYPES
enum _MMC_BUTTON_STATE MMC_BUTTON_STATE
IPropertySheetProvider * LPPROPERTYSHEETPROVIDER
IExtendPropertySheet * LPEXTENDPROPERTYSHEET
IExtendPropertySheet2 * LPEXTENDPROPERTYSHEET2
IHeaderCtrl * LPHEADERCTRL