53#define FCIDM_SHVIEW_CREATELINK 0x7010
54#define FCIDM_SHVIEW_DELETE 0x7011
55#define FCIDM_SHVIEW_RENAME 0x7012
56#define FCIDM_SHVIEW_PROPERTIES 0x7013
57#define FCIDM_SHVIEW_CUT 0x7018
58#define FCIDM_SHVIEW_COPY 0x7019
59#define FCIDM_SHVIEW_INSERT 0x701A
60#define FCIDM_SHVIEW_UNDO 0x701B
61#define FCIDM_SHVIEW_INSERTLINK 0x701C
62#define FCIDM_SHVIEW_COPYTO 0x701E
63#define FCIDM_SHVIEW_MOVETO 0x701F
64#define FCIDM_SHVIEW_SELECTALL 0x7021
65#define FCIDM_SHVIEW_INVERTSELECTION 0x7022
66#define FCIDM_SHVIEW_DESELECTALL 0x7023
67#define FCIDM_SHVIEW_ARRANGE_AUTO 0x7051
68#define FCIDM_SHVIEW_ARRANGE_GRID 0x7052
69#define FCIDM_SHVIEW_SHOWDESKTOPICONS 0x7053
70#define FCIDM_SHVIEW_ARRANGE_AUTOGRID 0x7054
71#define FCIDM_SHVIEW_REFRESH 0x7103
72#define FCIDM_SHVIEW_SHOWINGROUPS 0x7601
73#define FCIDM_SHBROWSER_REFRESH 0xA065
74#define FCIDM_SHBROWSER_MAPNETDRIVE 0xA081
75#define FCIDM_SHBROWSER_UNMAPNETDRIVE 0xA082
76#define FCIDM_SHBROWSER_FINDFILES 0xA085
77#define FCIDM_SHBROWSER_OPTIONS 0xA123
78#define FCIDM_CABINET_NT5_GOTO_DRIVES 0xA132
79#define FCIDM_CABINET_TOGGLEITBAR 0xA201
80#define FCIDM_CABINET_TOGGLESTATUSBAR 0xA202
81#define FCIDM_CABINET_REFRESH 0xA220
86#define SBCMDID_ENABLESHOWTREE 0
87#define SBCMDID_SHOWCONTROL 1
88#define SBCMDID_CANCELNAVIGATION 2
89#define SBCMDID_MAYSAVECHANGES 3
90#define SBCMDID_SETHLINKFRAME 4
91#define SBCMDID_ENABLESTOP 5
92#define SBCMDID_OPTIONS 6
93#define SBCMDID_EXPLORERBARFOLDERS 35
94#define SBCMDID_MIXEDZONE 39
95#define SBCMDID_ONVIEWMOVETOTOP 60
98#define PANE_NONE ((DWORD)-1)
100#define PANE_OFFLINE 2
101#define PANE_PRINTER 3
103#define PANE_NAVIGATION 5
104#define PANE_PROGRESS 6
105#define PANE_PRIVACY 7
110#define SHDVID_FINALTITLEAVAIL 0
115#define DVCMDID_SET_DEFAULTFOLDER_SETTINGS 0
116#define DVCMDID_RESET_DEFAULTFOLDER_SETTINGS 1
122#define INTERFACE IInitializeObject
133#if !defined(__cplusplus) || defined(CINTERFACE)
134#define IInitializeObject_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
135#define IInitializeObject_AddRef(T) (T)->lpVtbl->AddRef(T)
136#define IInitializeObject_Release(T) (T)->lpVtbl->Release(T)
137#define IInitializeObject_Initialize(T) (T)->lpVtbl->Initialize(T)
149#define INTERFACE IBanneredBar
164#if !defined(__cplusplus) || defined(CINTERFACE)
165#define IBanneredBar_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
166#define IBanneredBar_AddRef(T) (T)->lpVtbl->AddRef(T)
167#define IBanneredBar_Release(T) (T)->lpVtbl->Release(T)
168#define IBanneredBar_SetIconSize(T,a) (T)->lpVtbl->SetIconSize(T,a)
169#define IBanneredBar_GetIconSize(T,a) (T)->lpVtbl->GetIconSize(T,a)
170#define IBanneredBar_SetBitmap(T,a) (T)->lpVtbl->SetBitmap(T,a)
171#define IBanneredBar_GetBitmap(T,a) (T)->lpVtbl->GetBitmap(T,a)
180 enum { SIZE_NT4 = 8, SIZE_IE4 = 36, SIZE_XP = 40 };
181 enum { VER_98 = 0, VER_2000 = 3, VER_XP = 4 };
193#define INTERFACE IGlobalFolderSettings
209#define INTERFACE IStartMenuCallback
227#define IStartMenuCallback_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
228#define IStartMenuCallback_AddRef(T) (T)->lpVtbl->AddRef(T)
229#define IStartMenuCallback_Release(T) (T)->lpVtbl->Release(T)
230#define IStartMenuCallback_GetWindow(T,a) (T)->lpVtbl->GetWindow(T,a)
231#define IStartMenuCallback_ContextSensitiveHelp(T,a) (T)->lpVtbl->ContextSensitiveHelp(T,a)
232#define IStartMenuCallback_Execute(T,a,b) (T)->lpVtbl->Execute(T,a,b)
233#define IStartMenuCallback_Unknown(T,a,b,c,d) (T)->lpVtbl->Unknown(T,a,b,c,d)
234#define IStartMenuCallback_AppendMenu(T,a) (T)->lpVtbl->AppendMenu(T,a)
240#define INTERFACE IBandSiteStreamCallback
254#define IBandSiteStreamCallback_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
255#define IBandSiteStreamCallback_AddRef(T) (T)->lpVtbl->AddRef(T)
256#define IBandSiteStreamCallback_Release(T) (T)->lpVtbl->Release(T)
257#define IBandSiteStreamCallback_OnLoad(T,a,b,c) (T)->lpVtbl->OnLoad(T,a,b,c)
258#define IBandSiteStreamCallback_OnSave(T,a,b) (T)->lpVtbl->OnSave(T,a,b)
264#define INTERFACE IShellDesktopTray
280#define IShellDesktopTray_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
281#define IShellDesktopTray_AddRef(T) (T)->lpVtbl->AddRef(T)
282#define IShellDesktopTray_Release(T) (T)->lpVtbl->Release(T)
283#define IShellDesktopTray_GetState(T) (T)->lpVtbl->GetState(T)
284#define IShellDesktopTray_GetTrayWindow(T,a) (T)->lpVtbl->GetTrayWindow(T,a)
285#define IShellDesktopTray_RegisterDesktopWindow(T,a) (T)->lpVtbl->RegisterDesktopWindow(T,a)
286#define IShellDesktopTray_Unknown(T,a,b) (T)->lpVtbl->Unknown(T,a,b)
292#define INTERFACE INscTree
305 STDMETHOD(SetSelectedItem)(
THIS_ long paramC,
long param10,
long param14,
long param18)
PURE;
309 STDMETHOD(BindToSelectedItemParent)(
THIS_ long paramC,
long param10,
long param14)
PURE;
317#define INscTree_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
318#define INscTree_AddRef(T) (T)->lpVtbl->AddRef(T)
319#define INscTree_Release(T) (T)->lpVtbl->Release(T)
320#define INscTree_CreateTree(T,a,b,c) (T)->lpVtbl->CreateTree(T,a,b,c)
321#define INscTree_Initialize(T,a,b,c) (T)->lpVtbl->Initialize(T,a,b,c)
322#define INscTree_ShowWindow(T,a) (T)->lpVtbl->ShowWindow(T,a)
323#define INscTree_Refresh(T) (T)->lpVtbl->Refresh(T)
324#define INscTree_GetSelectedItem(T,a,b) (T)->lpVtbl->GetSelectedItem(T,a,b)
325#define INscTree_SetSelectedItem(T,a,b,c,d) (T)->lpVtbl->SetSelectedItem(T,a,b,c,d)
326#define INscTree_GetNscMode(T,a) (T)->lpVtbl->GetNscMode(T,a)
327#define INscTree_SetNscMode(T,a) (T)->lpVtbl->SetNscMode(T,a)
328#define INscTree_GetSelectedItemName(T,a,b) (T)->lpVtbl->GetSelectedItemName(T,a,b)
329#define INscTree_BindToSelectedItemParent(T,a,b,c) (T)->lpVtbl->BindToSelectedItemParent(T,a,b,c)
330#define INscTree_InLabelEdit(T) (T)->lpVtbl->InLabelEdit(T)
331#define INscTree_RightPaneNavigationStarted(T,a) (T)->lpVtbl->RightPaneNavigationStarted(T,a)
332#define INscTree_RightPaneNavigationFinished(T,a) (T)->lpVtbl->RightPaneNavigationFinished(T,a)
338#define INTERFACE INscTree2
351 STDMETHOD(SetSelectedItem)(
THIS_ long paramC,
long param10,
long param14,
long param18)
PURE;
355 STDMETHOD(BindToSelectedItemParent)(
THIS_ long paramC,
long param10,
long param14)
PURE;
360 STDMETHOD(CreateTree2)(
THIS_ long paramC,
long param10,
long param14,
long param18)
PURE;
365#define INscTree2_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
366#define INscTree2_AddRef(T) (T)->lpVtbl->AddRef(T)
367#define INscTree2_Release(T) (T)->lpVtbl->Release(T)
368#define INscTree2_CreateTree(T,a,b,c) (T)->lpVtbl->CreateTree(T,a,b,c)
369#define INscTree2_Initialize(T,a,b,c) (T)->lpVtbl->Initialize(T,a,b,c)
370#define INscTree2_ShowWindow(T,a) (T)->lpVtbl->ShowWindow(T,a)
371#define INscTree2_Refresh(T) (T)->lpVtbl->Refresh(T)
372#define INscTree2_GetSelectedItem(T,a,b) (T)->lpVtbl->GetSelectedItem(T,a,b)
373#define INscTree2_SetSelectedItem(T,a,b,c,d) (T)->lpVtbl->SetSelectedItem(T,a,b,c,d)
374#define INscTree2_GetNscMode(T,a) (T)->lpVtbl->GetNscMode(T,a)
375#define INscTree2_SetNscMode(T,a) (T)->lpVtbl->SetNscMode(T,a)
376#define INscTree2_GetSelectedItemName(T,a,b) (T)->lpVtbl->GetSelectedItemName(T,a,b)
377#define INscTree2_BindToSelectedItemParent(T,a,b,c) (T)->lpVtbl->BindToSelectedItemParent(T,a,b,c)
378#define INscTree2_InLabelEdit(T) (T)->lpVtbl->InLabelEdit(T)
379#define INscTree2_RightPaneNavigationStarted(T,a) (T)->lpVtbl->RightPaneNavigationStarted(T,a)
380#define INscTree2_RightPaneNavigationFinished(T,a) (T)->lpVtbl->RightPaneNavigationFinished(T,a)
381#define INscTree2_CreateTree2(T,a,b,c,d) (T)->lpVtbl->CreateTree2(T,a,b,c,d)
387#define INTERFACE IAddressEditBox
404#define IAddressEditBox_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
405#define IAddressEditBox_AddRef(T) (T)->lpVtbl->AddRef(T)
406#define IAddressEditBox_Release(T) (T)->lpVtbl->Release(T)
407#define IAddressEditBox_Init(T,a,b,c,d) (T)->lpVtbl->Init(T,a,b,c,d)
408#define IAddressEditBox_SetCurrentDir(T,a) (T)->lpVtbl->SetCurrentDir(T,a)
409#define IAddressEditBox_ParseNow(T,a) (T)->lpVtbl->ParseNow(T,a)
410#define IAddressEditBox_Execute(T,a) (T)->lpVtbl->Execute(T,a)
411#define IAddressEditBox_Save(T,a) (T)->lpVtbl->Save(T,a)
417#define INTERFACE IBandProxy
435#define IBandProxy_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
436#define IBandProxy_AddRef(T) (T)->lpVtbl->AddRef(T)
437#define IBandProxy_Release(T) (T)->lpVtbl->Release(T)
438#define IBandProxy_SetSite(T,a) (T)->lpVtbl->SetSite(T,a)
439#define IBandProxy_CreateNewWindow(T,a) (T)->lpVtbl->CreateNewWindow(T,a)
440#define IBandProxy_GetBrowserWindow(T,a) (T)->lpVtbl->GetBrowserWindow(T,a)
441#define IBandProxy_IsConnected(T) (T)->lpVtbl->IsConnected(T)
442#define IBandProxy_NavigateToPIDL(T,a) (T)->lpVtbl->NavigateToPIDL(T,a)
443#define IBandProxy_NavigateToURL(T,a,b) (T)->lpVtbl->NavigateToURL(T,a,b)
449#define INTERFACE IExplorerToolbar
473#define IExplorerToolbar_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
474#define IExplorerToolbar_AddRef(T) (T)->lpVtbl->AddRef(T)
475#define IExplorerToolbar_Release(T) (T)->lpVtbl->Release(T)
476#define IExplorerToolbar_SetCommandTarget(T,a,b,c) (T)->lpVtbl->SetCommandTarget(T,a,b,c)
477#define IExplorerToolbar_Unknown1(T) (T)->lpVtbl->Unknown1(T)
478#define IExplorerToolbar_AddButtons(T,a,b,c) (T)->lpVtbl->AddButtons(T,a,b,c)
479#define IExplorerToolbar_AddString(T,a,b,c,d) (T)->lpVtbl->AddString(T,a,b,c,d)
480#define IExplorerToolbar_GetButton(T,a,b,c) (T)->lpVtbl->GetButton(T,a,b,c)
481#define IExplorerToolbar_GetState(T,a,b,c) (T)->lpVtbl->GetState(T,a,b,c)
482#define IExplorerToolbar_SetState(T,a,b,c) (T)->lpVtbl->SetState(T,a,b,c)
483#define IExplorerToolbar_AddBitmap(T,a,b,c,d,e,f) (T)->lpVtbl->AddBitmap(T,a,b,c,d,e,f)
484#define IExplorerToolbar_GetBitmapSize(T,a) (T)->lpVtbl->GetBitmapSize(T,a)
485#define IExplorerToolbar_SendToolbarMsg(T,a,b,c,d,e) (T)->lpVtbl->SendToolbarMsg(T,a,b,c,d,e)
486#define IExplorerToolbar_SetImageList(T,a,b,c,d) (T)->lpVtbl->SetImageList(T,a,b,c,d)
487#define IExplorerToolbar_ModifyButton(T,a,b,c) (T)->lpVtbl->ModifyButton(T,a,b,c)
501#define HKEY_REGTREEOPTION_GRAYED ( (HKEY)INVALID_HANDLE_VALUE )
503#define INTERFACE IRegTreeOptions
519#define IRegTreeOptions_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
520#define IRegTreeOptions_AddRef(T) (T)->lpVtbl->AddRef(T)
521#define IRegTreeOptions_Release(T) (T)->lpVtbl->Release(T)
522#define IRegTreeOptions_InitTree(T,a,b,c,d) (T)->lpVtbl->InitTree(T,a,b,c,d)
523#define IRegTreeOptions_WalkTree(T,a) (T)->lpVtbl->WalkTree(T,a)
524#define IRegTreeOptions_ToggleItem(T,a) (T)->lpVtbl->ToggleItem(T,a)
525#define IRegTreeOptions_ShowHelp(T,a,b) (T)->lpVtbl->ShowHelp(T,a,b)
531#define INTERFACE IBandNavigate
544#define IBandNavigate_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
545#define IBandNavigate_AddRef(T) (T)->lpVtbl->AddRef(T)
546#define IBandNavigate_Release(T) (T)->lpVtbl->Release(T)
547#define IBandNavigate_Select(T,a) (T)->lpVtbl->Select(T,a)
553#define INTERFACE INamespaceProxy
570#define INamespaceProxy_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
571#define INamespaceProxy_AddRef(T) (T)->lpVtbl->AddRef(T)
572#define INamespaceProxy_Release(T) (T)->lpVtbl->Release(T)
573#define INamespaceProxy_GetNavigateTarget(T,a,b,c) (T)->lpVtbl->GetNavigateTarget(T,a,b,c)
574#define INamespaceProxy_Invoke(T,a) (T)->lpVtbl->Invoke(T,a)
575#define INamespaceProxy_OnSelectionChanged(T,a) (T)->lpVtbl->OnSelectionChanged(T,a)
576#define INamespaceProxy_RefreshFlags(T,a,b,c) (T)->lpVtbl->RefreshFlags(T,a,b,c)
577#define INamespaceProxy_CacheItem(T,a) (T)->lpVtbl->CacheItem(T,a)
583#define INTERFACE IShellMenu2
610#define IShellMenu2_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
611#define IShellMenu2_AddRef(T) (T)->lpVtbl->AddRef(T)
612#define IShellMenu2_Release(T) (T)->lpVtbl->Release(T)
613#define IShellMenu2_Initialize(T,a,b,c,d) (T)->lpVtbl->Initialize(T,a,b,c,d)
614#define IShellMenu2_GetMenuInfo(T,a,b,c,d) (T)->lpVtbl->GetMenuInfo(T,a,b,c,d)
615#define IShellMenu2_SetShellFolder(T,a,b,c,d) (T)->lpVtbl->SetShellFolder(T,a,b,c,d)
616#define IShellMenu2_GetShellFolder(T,a,b,c,d) (T)->lpVtbl->GetShellFolder(T,a,b,c,d)
617#define IShellMenu2_SetMenu(T,a,b,c) (T)->lpVtbl->SetMenu(T,a,b,c)
618#define IShellMenu2_GetMenu(T,a,b,c) (T)->lpVtbl->GetMenu(T,a,b,c)
619#define IShellMenu2_InvalidateItem(T,a,b) (T)->lpVtbl->InvalidateItem(T,a,b)
620#define IShellMenu2_GetState(T,a) (T)->lpVtbl->GetState(T,a)
621#define IShellMenu2_SetMenuToolbar(T,a,b) (T)->lpVtbl->SetMenuToolbar(T,a,b)
622#define IShellMenu2_GetSubMenu(T) (T)->lpVtbl->GetSubMenu(T)
623#define IShellMenu2_SetToolbar(T) (T)->lpVtbl->SetToolbar(T)
624#define IShellMenu2_SetMinWidth(T) (T)->lpVtbl->SetMinWidth(T)
625#define IShellMenu2_SetNoBorder(T) (T)->lpVtbl->SetNoBorder(T)
626#define IShellMenu2_SetTheme(T) (T)->lpVtbl->SetTheme(T)
632#define INTERFACE IWinEventHandler
646#define IWinEventHandler_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
647#define IWinEventHandler_AddRef(T) (T)->lpVtbl->AddRef(T)
648#define IWinEventHandler_Release(T) (T)->lpVtbl->Release(T)
649#define IWinEventHandler_OnWinEvent(T,a,b,c,d,e) (T)->lpVtbl->OnWinEvent(T,a,b,c,d,e)
650#define IWinEventHandler_IsWindowOwner(T,a) (T)->lpVtbl->IsWindowOwner(T,a)
656#define INTERFACE IAddressBand
670#define IAddressBand_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
671#define IAddressBand_AddRef(T) (T)->lpVtbl->AddRef(T)
672#define IAddressBand_Release(T) (T)->lpVtbl->Release(T)
673#define IAddressBand_FileSysChange(T,a,b) (T)->lpVtbl->FileSysChange(T,a,b)
674#define IAddressBand_Refresh(T,a) (T)->lpVtbl->Refresh(T,a)
680#define INTERFACE IShellMenuAcc
700#define IShellMenuAcc_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
701#define IShellMenuAcc_AddRef(T) (T)->lpVtbl->AddRef(T)
702#define IShellMenuAcc_Release(T) (T)->lpVtbl->Release(T)
703#define IShellMenuAcc_GetTop(T) (T)->lpVtbl->GetTop(T)
704#define IShellMenuAcc_GetBottom(T) (T)->lpVtbl->GetBottom(T)
705#define IShellMenuAcc_GetTracked(T) (T)->lpVtbl->GetTracked(T)
706#define IShellMenuAcc_GetParentSite(T) (T)->lpVtbl->GetParentSite(T)
707#define IShellMenuAcc_GetState(T) (T)->lpVtbl->GetState(T)
708#define IShellMenuAcc_DoDefaultAction(T) (T)->lpVtbl->DoDefaultAction(T)
709#define IShellMenuAcc_GetSubMenu(T) (T)->lpVtbl->GetSubMenu(T)
710#define IShellMenuAcc_IsEmpty(T) (T)->lpVtbl->IsEmpty(T)
716#define INTERFACE IBandSiteHelper
730#define IBandSiteHelper_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
731#define IBandSiteHelper_AddRef(T) (T)->lpVtbl->AddRef(T)
732#define IBandSiteHelper_Release(T) (T)->lpVtbl->Release(T)
733#define IBandSiteHelper_LoadFromStreamBS(T,a,b) (T)->lpVtbl->LoadFromStreamBS(T,a,b)
734#define IBandSiteHelper_SaveToStreamBS(T,a,b) (T)->lpVtbl->SaveToStreamBS(T,a,b)
740#define INTERFACE IShellBrowserService
753#define IShellBrowserService_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
754#define IShellBrowserService_AddRef(T) (T)->lpVtbl->AddRef(T)
755#define IShellBrowserService_Release(T) (T)->lpVtbl->Release(T)
756#define IShellBrowserService_GetPropertyBag(T,a,b,c) (T)->lpVtbl->GetPropertyBag(T,a,b,c)
762#define INTERFACE IMruDataList
780#define IMruDataList_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
781#define IMruDataList_AddRef(T) (T)->lpVtbl->AddRef(T)
782#define IMruDataList_Release(T) (T)->lpVtbl->Release(T)
783#define IMruDataList_InitData(T,a,b,c,d,e) (T)->lpVtbl->InitData(T,a,b,c,d,e)
784#define IMruDataList_AddData(T,a,b,c) (T)->lpVtbl->AddData(T,a,b,c)
785#define IMruDataList_FindData(T,a,b,c) (T)->lpVtbl->FindData(T,a,b,c)
786#define IMruDataList_GetData(T,a,b,c) (T)->lpVtbl->GetData(T,a,b,c)
787#define IMruDataList_QueryInfo(T,a,b,c) (T)->lpVtbl->QueryInfo(T,a,b,c)
788#define IMruDataList_Delete(T,a) (T)->lpVtbl->Delete(T,a)
794#define INTERFACE IMruPidlList
810#define IMruPidlList_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
811#define IMruPidlList_AddRef(T) (T)->lpVtbl->AddRef(T)
812#define IMruPidlList_Release(T) (T)->lpVtbl->Release(T)
813#define IMruPidlList_InitList(T,a,b,c) (T)->lpVtbl->InitList(T,a,b,c)
814#define IMruPidlList_UsePidl(T,a,b) (T)->lpVtbl->UsePidl(T,a,b)
815#define IMruPidlList_QueryPidl(T,a,b,c,d) (T)->lpVtbl->QueryPidl(T,a,b,c,d)
816#define IMruPidlList_PruneKids(T,a) (T)->lpVtbl->PruneKids(T,a)
822#define INTERFACE ITrayPriv
840#define ITrayPriv_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
841#define ITrayPriv_AddRef(T) (T)->lpVtbl->AddRef(T)
842#define ITrayPriv_Release(T) (T)->lpVtbl->Release(T)
843#define ITrayPriv_GetWindow(T,a) (T)->lpVtbl->GetWindow(T,a)
844#define ITrayPriv_ContextSensitiveHelp(T,a) (T)->lpVtbl->ContextSensitiveHelp(T,a)
845#define ITrayPriv_Execute(T,a,b) (T)->lpVtbl->Execute(T,a,b)
846#define ITrayPriv_Unknown(T,a,b,c,d) (T)->lpVtbl->Unknown(T,a,b,c,d)
847#define ITrayPriv_AppendMenu(T,a) (T)->lpVtbl->AppendMenu(T,a)
856#define INTERFACE IAssociationElement
874#define IAssociationElement_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
875#define IAssociationElement_AddRef(T) (T)->lpVtbl->AddRef(T)
876#define IAssociationElement_Release(T) (T)->lpVtbl->Release(T)
877#define IAssociationElement_QueryString(T,a,b,c) (T)->lpVtbl->QueryString(T,a,b,c)
878#define IAssociationElement_QueryDword(T,a,b,c) (T)->lpVtbl->QueryDword(T,a,b,c)
879#define IAssociationElement_QueryGuid(T,a,b,c) (T)->lpVtbl->QueryGuid(T,a,b,c)
880#define IAssociationElement_QueryExists(T,a,b) (T)->lpVtbl->QueryExists(T,a,b)
881#define IAssociationElement_QueryDirect(T,a,b,c) (T)->lpVtbl->QueryDirect(T,a,b,c)
882#define IAssociationElement_QueryObject(T,a,b,c,d) (T)->lpVtbl->QueryObject(T,a,b,c,d)
890#define INTERFACE IEnumAssociationElements
906#define IEnumAssociationElements_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
907#define IEnumAssociationElements_AddRef(T) (T)->lpVtbl->AddRef(T)
908#define IEnumAssociationElements_Release(T) (T)->lpVtbl->Release(T)
909#define IEnumAssociationElements_Next(T,a,b,c) (T)->lpVtbl->Next(T,a,b,c)
910#define IEnumAssociationElements_Skip(T,a) (T)->lpVtbl->Skip(T,a)
911#define IEnumAssociationElements_Reset(T) (T)->lpVtbl->Reset(T)
912#define IEnumAssociationElements_Clone(T,a) (T)->lpVtbl->Clone(T,a)
921#define INTERFACE IAssociationArrayOld
939#define IAssociationArrayOld_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
940#define IAssociationArrayOld_AddRef(T) (T)->lpVtbl->AddRef(T)
941#define IAssociationArrayOld_Release(T) (T)->lpVtbl->Release(T)
942#define IAssociationArrayOld_EnumElements(T,a,b) (T)->lpVtbl->EnumElements(T,a,b)
943#define IAssociationArrayOld_QueryString(T,a,b,c,d) (T)->lpVtbl->QueryString(T,a,b,c,d)
944#define IAssociationArrayOld_QueryDword(T,a,b,c,d) (T)->lpVtbl->QueryDword(T,a,b,c,d)
945#define IAssociationArrayOld_QueryExists(T,a,b,c) (T)->lpVtbl->QueryExists(T,a,b,c)
946#define IAssociationArrayOld_QueryDirect(T,a,b,c,d) (T)->lpVtbl->QueryDirect(T,a,b,c,d)
947#define IAssociationArrayOld_QueryObject(T,a,b,c,d,e) (T)->lpVtbl->QueryObject(T,a,b,c,d,e)
956#define INTERFACE IAssociationArray
974#define IAssociationArray_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
975#define IAssociationArray_AddRef(T) (T)->lpVtbl->AddRef(T)
976#define IAssociationArray_Release(T) (T)->lpVtbl->Release(T)
977#define IAssociationArray_QueryString(T,a,b,c) (T)->lpVtbl->QueryString(T,a,b,c)
978#define IAssociationArray_QueryDword(T,a,b,c) (T)->lpVtbl->QueryDword(T,a,b,c)
979#define IAssociationArray_QueryGuid(T,a,b,c) (T)->lpVtbl->QueryGuid(T,a,b,c)
980#define IAssociationArray_QueryExists(T,a,b) (T)->lpVtbl->QueryExists(T,a,b)
981#define IAssociationArray_QueryDirect(T,a,b,c) (T)->lpVtbl->QueryDirect(T,a,b,c)
982#define IAssociationArray_QueryObject(T,a,b,c,d) (T)->lpVtbl->QueryObject(T,a,b,c,d)
ULONG GetBitmapSize(BITMAPINFOHEADER *pbih)
static BOOL InLabelEdit(HWND hWnd, UINT Msg)
BOOL Delete(LPCTSTR ServiceName)
static INT Execute(LPTSTR Full, LPTSTR First, LPTSTR Rest, PARSED_COMMAND *Cmd)
#define DECLARE_INTERFACE_(i, b)
static WCHAR unknown[MAX_STRING_RESOURCE_LEN]
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
NTSTATUS AddBitmap(PNTFS_VCB Vcb, PFILE_RECORD_HEADER FileRecord, PNTFS_ATTR_RECORD AttributeAddress, PCWSTR Name, USHORT NameLength)
NTSTATUS AddData(PFILE_RECORD_HEADER FileRecord, PNTFS_ATTR_RECORD AttributeAddress)
static BYTE * GetData(BYTE *pData, ULONG *pLength)
return pTarget GetState()
static HMODULE MODULEINFO DWORD cb
static HRESULT QueryInterface(REFIID, void **)
static LPINTERNAL_BSTR Get(const BSTR lpszString)
static ULONG WINAPI AddRef(IStream *iface)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
static VOID SetImageList(HWND hwnd)
STDMETHOD() QueryDirect(THIS_ ASSOCQUERY query, PCWSTR key, FLAGGED_BYTE_BLOB **ppBlob) PURE
STDMETHOD() SetIconSize(THIS_ DWORD iIcon) PURE
STDMETHOD() QueryExists(THIS_ ASSOCQUERY query, PCWSTR key) PURE
STDMETHOD() Clone(THIS_ IEnumAssociationElements **ppNew) PURE
STDMETHOD() QueryDword(THIS_ ASSOCQUERY query, PCWSTR key, DWORD *pdwValue) PURE
STDMETHOD() Skip(THIS_ ULONG celt) PURE
STDMETHOD() GetBitmap(THIS_ HBITMAP *phBitmap) PURE
STDMETHOD() SetBitmap(THIS_ HBITMAP hBitmap) PURE
HANDLE WINAPI SHCreateDesktop(IShellDesktopTray *)
STDMETHOD() Reset(THIS) PURE
INT(CALLBACK * SLOTCOMPARE)(LPCVOID pvData1, LPCVOID pvData2, UINT cbData)
BOOL WINAPI SHDesktopMessageLoop(HANDLE)
STDMETHOD() QueryGuid(THIS_ ASSOCQUERY query, PCWSTR key, GUID *pguid) PURE
struct tagSLOTITEMDATA SLOTITEMDATA
STDMETHOD() QueryString(THIS_ ASSOCQUERY query, PCWSTR key, PWSTR *ppszValue) PURE
STDMETHOD() EnumElements(THIS_ ULONG flags, IEnumAssociationElements **ppElement) PURE
struct tagSLOTITEMDATA * PSLOTITEMDATA
STDMETHOD() GetIconSize(THIS_ DWORD *piIcon) PURE
enum tagWALK_TREE_CMD WALK_TREE_CMD
STDMETHOD() Next(THIS_ ULONG celt, IAssociationElement *pElement, ULONG *pceltFetched) PURE
STDMETHOD() QueryObject(THIS_ ASSOCQUERY query, PCWSTR key, REFIID riid, PVOID *ppvObj) PURE
HRESULT WINAPI SHCreateFileDataObject(PCIDLIST_ABSOLUTE pidlFolder, UINT cidl, PCUITEMID_CHILD_ARRAY apidl, IDataObject *pDataInner, IDataObject **ppDataObj)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const PCUITEMID_CHILD * PCUITEMID_CHILD_ARRAY
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
FOLDERSETTINGS FolderSettings
INT GetSelectedItem(HWND hDlgCtrl)
static int Save(const char **args)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
BOOL WINAPI SetMenu(_In_ HWND, _In_opt_ HMENU)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
BOOL WINAPI GetMenuInfo(_In_ HMENU, _Inout_ LPMENUINFO)
HWND WINAPI GetWindow(_In_ HWND, _In_ UINT)
HMENU WINAPI GetMenu(_In_ HWND)