53#define SBCMDID_EXPLORERBARFOLDERS 35
54#define SBCMDID_MIXEDZONE 39
55#define SBCMDID_ONVIEWMOVETOTOP 60
64#define PANE_NONE ((DWORD)-1)
69#define PANE_NAVIGATION 5
70#define PANE_PROGRESS 6
71#if (_WIN32_IE >= _WIN32_IE_IE60)
78#define DVCMDID_SET_DEFAULTFOLDER_SETTINGS 0
79#define DVCMDID_RESET_DEFAULTFOLDER_SETTINGS 1
85#define INTERFACE IInitializeObject
96#if !defined(__cplusplus) || defined(CINTERFACE)
97#define IInitializeObject_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
98#define IInitializeObject_AddRef(T) (T)->lpVtbl->AddRef(T)
99#define IInitializeObject_Release(T) (T)->lpVtbl->Release(T)
100#define IInitializeObject_Initialize(T) (T)->lpVtbl->Initialize(T)
112#define INTERFACE IBanneredBar
127#if !defined(__cplusplus) || defined(CINTERFACE)
128#define IBanneredBar_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
129#define IBanneredBar_AddRef(T) (T)->lpVtbl->AddRef(T)
130#define IBanneredBar_Release(T) (T)->lpVtbl->Release(T)
131#define IBanneredBar_SetIconSize(T,a) (T)->lpVtbl->SetIconSize(T,a)
132#define IBanneredBar_GetIconSize(T,a) (T)->lpVtbl->GetIconSize(T,a)
133#define IBanneredBar_SetBitmap(T,a) (T)->lpVtbl->SetBitmap(T,a)
134#define IBanneredBar_GetBitmap(T,a) (T)->lpVtbl->GetBitmap(T,a)
154#define INTERFACE IGlobalFolderSettings
170#define INTERFACE IStartMenuCallback
188#define IStartMenuCallback_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
189#define IStartMenuCallback_AddRef(T) (T)->lpVtbl->AddRef(T)
190#define IStartMenuCallback_Release(T) (T)->lpVtbl->Release(T)
191#define IStartMenuCallback_GetWindow(T,a) (T)->lpVtbl->GetWindow(T,a)
192#define IStartMenuCallback_ContextSensitiveHelp(T,a) (T)->lpVtbl->ContextSensitiveHelp(T,a)
193#define IStartMenuCallback_Execute(T,a,b) (T)->lpVtbl->Execute(T,a,b)
194#define IStartMenuCallback_Unknown(T,a,b,c,d) (T)->lpVtbl->Unknown(T,a,b,c,d)
195#define IStartMenuCallback_AppendMenu(T,a) (T)->lpVtbl->AppendMenu(T,a)
201#define INTERFACE IBandSiteStreamCallback
215#define IBandSiteStreamCallback_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
216#define IBandSiteStreamCallback_AddRef(T) (T)->lpVtbl->AddRef(T)
217#define IBandSiteStreamCallback_Release(T) (T)->lpVtbl->Release(T)
218#define IBandSiteStreamCallback_OnLoad(T,a,b,c) (T)->lpVtbl->OnLoad(T,a,b,c)
219#define IBandSiteStreamCallback_OnSave(T,a,b) (T)->lpVtbl->OnSave(T,a,b)
225#define INTERFACE IShellDesktopTray
241#define IShellDesktopTray_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
242#define IShellDesktopTray_AddRef(T) (T)->lpVtbl->AddRef(T)
243#define IShellDesktopTray_Release(T) (T)->lpVtbl->Release(T)
244#define IShellDesktopTray_GetState(T) (T)->lpVtbl->GetState(T)
245#define IShellDesktopTray_GetTrayWindow(T,a) (T)->lpVtbl->GetTrayWindow(T,a)
246#define IShellDesktopTray_RegisterDesktopWindow(T,a) (T)->lpVtbl->RegisterDesktopWindow(T,a)
247#define IShellDesktopTray_Unknown(T,a,b) (T)->lpVtbl->Unknown(T,a,b)
253#define INTERFACE INscTree
266 STDMETHOD(SetSelectedItem)(
THIS_ long paramC,
long param10,
long param14,
long param18)
PURE;
270 STDMETHOD(BindToSelectedItemParent)(
THIS_ long paramC,
long param10,
long param14)
PURE;
278#define INscTree_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
279#define INscTree_AddRef(T) (T)->lpVtbl->AddRef(T)
280#define INscTree_Release(T) (T)->lpVtbl->Release(T)
281#define INscTree_CreateTree(T,a,b,c) (T)->lpVtbl->CreateTree(T,a,b,c)
282#define INscTree_Initialize(T,a,b,c) (T)->lpVtbl->Initialize(T,a,b,c)
283#define INscTree_ShowWindow(T,a) (T)->lpVtbl->ShowWindow(T,a)
284#define INscTree_Refresh(T) (T)->lpVtbl->Refresh(T)
285#define INscTree_GetSelectedItem(T,a,b) (T)->lpVtbl->GetSelectedItem(T,a,b)
286#define INscTree_SetSelectedItem(T,a,b,c,d) (T)->lpVtbl->SetSelectedItem(T,a,b,c,d)
287#define INscTree_GetNscMode(T,a) (T)->lpVtbl->GetNscMode(T,a)
288#define INscTree_SetNscMode(T,a) (T)->lpVtbl->SetNscMode(T,a)
289#define INscTree_GetSelectedItemName(T,a,b) (T)->lpVtbl->GetSelectedItemName(T,a,b)
290#define INscTree_BindToSelectedItemParent(T,a,b,c) (T)->lpVtbl->BindToSelectedItemParent(T,a,b,c)
291#define INscTree_InLabelEdit(T) (T)->lpVtbl->InLabelEdit(T)
292#define INscTree_RightPaneNavigationStarted(T,a) (T)->lpVtbl->RightPaneNavigationStarted(T,a)
293#define INscTree_RightPaneNavigationFinished(T,a) (T)->lpVtbl->RightPaneNavigationFinished(T,a)
299#define INTERFACE INscTree2
312 STDMETHOD(SetSelectedItem)(
THIS_ long paramC,
long param10,
long param14,
long param18)
PURE;
316 STDMETHOD(BindToSelectedItemParent)(
THIS_ long paramC,
long param10,
long param14)
PURE;
321 STDMETHOD(CreateTree2)(
THIS_ long paramC,
long param10,
long param14,
long param18)
PURE;
326#define INscTree2_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
327#define INscTree2_AddRef(T) (T)->lpVtbl->AddRef(T)
328#define INscTree2_Release(T) (T)->lpVtbl->Release(T)
329#define INscTree2_CreateTree(T,a,b,c) (T)->lpVtbl->CreateTree(T,a,b,c)
330#define INscTree2_Initialize(T,a,b,c) (T)->lpVtbl->Initialize(T,a,b,c)
331#define INscTree2_ShowWindow(T,a) (T)->lpVtbl->ShowWindow(T,a)
332#define INscTree2_Refresh(T) (T)->lpVtbl->Refresh(T)
333#define INscTree2_GetSelectedItem(T,a,b) (T)->lpVtbl->GetSelectedItem(T,a,b)
334#define INscTree2_SetSelectedItem(T,a,b,c,d) (T)->lpVtbl->SetSelectedItem(T,a,b,c,d)
335#define INscTree2_GetNscMode(T,a) (T)->lpVtbl->GetNscMode(T,a)
336#define INscTree2_SetNscMode(T,a) (T)->lpVtbl->SetNscMode(T,a)
337#define INscTree2_GetSelectedItemName(T,a,b) (T)->lpVtbl->GetSelectedItemName(T,a,b)
338#define INscTree2_BindToSelectedItemParent(T,a,b,c) (T)->lpVtbl->BindToSelectedItemParent(T,a,b,c)
339#define INscTree2_InLabelEdit(T) (T)->lpVtbl->InLabelEdit(T)
340#define INscTree2_RightPaneNavigationStarted(T,a) (T)->lpVtbl->RightPaneNavigationStarted(T,a)
341#define INscTree2_RightPaneNavigationFinished(T,a) (T)->lpVtbl->RightPaneNavigationFinished(T,a)
342#define INscTree2_CreateTree2(T,a,b,c,d) (T)->lpVtbl->CreateTree2(T,a,b,c,d)
348#define INTERFACE IAddressEditBox
365#define IAddressEditBox_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
366#define IAddressEditBox_AddRef(T) (T)->lpVtbl->AddRef(T)
367#define IAddressEditBox_Release(T) (T)->lpVtbl->Release(T)
368#define IAddressEditBox_Init(T,a,b,c,d) (T)->lpVtbl->Init(T,a,b,c,d)
369#define IAddressEditBox_SetCurrentDir(T,a) (T)->lpVtbl->SetCurrentDir(T,a)
370#define IAddressEditBox_ParseNow(T,a) (T)->lpVtbl->ParseNow(T,a)
371#define IAddressEditBox_Execute(T,a) (T)->lpVtbl->Execute(T,a)
372#define IAddressEditBox_Save(T,a) (T)->lpVtbl->Save(T,a)
378#define INTERFACE IBandProxy
396#define IBandProxy_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
397#define IBandProxy_AddRef(T) (T)->lpVtbl->AddRef(T)
398#define IBandProxy_Release(T) (T)->lpVtbl->Release(T)
399#define IBandProxy_SetSite(T,a) (T)->lpVtbl->SetSite(T,a)
400#define IBandProxy_CreateNewWindow(T,a) (T)->lpVtbl->CreateNewWindow(T,a)
401#define IBandProxy_GetBrowserWindow(T,a) (T)->lpVtbl->GetBrowserWindow(T,a)
402#define IBandProxy_IsConnected(T) (T)->lpVtbl->IsConnected(T)
403#define IBandProxy_NavigateToPIDL(T,a) (T)->lpVtbl->NavigateToPIDL(T,a)
404#define IBandProxy_NavigateToURL(T,a,b) (T)->lpVtbl->NavigateToURL(T,a,b)
410#define INTERFACE IExplorerToolbar
434#define IExplorerToolbar_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
435#define IExplorerToolbar_AddRef(T) (T)->lpVtbl->AddRef(T)
436#define IExplorerToolbar_Release(T) (T)->lpVtbl->Release(T)
437#define IExplorerToolbar_SetCommandTarget(T,a,b,c) (T)->lpVtbl->SetCommandTarget(T,a,b,c)
438#define IExplorerToolbar_Unknown1(T) (T)->lpVtbl->Unknown1(T)
439#define IExplorerToolbar_AddButtons(T,a,b,c) (T)->lpVtbl->AddButtons(T,a,b,c)
440#define IExplorerToolbar_AddString(T,a,b,c,d) (T)->lpVtbl->AddString(T,a,b,c,d)
441#define IExplorerToolbar_GetButton(T,a,b,c) (T)->lpVtbl->GetButton(T,a,b,c)
442#define IExplorerToolbar_GetState(T,a,b,c) (T)->lpVtbl->GetState(T,a,b,c)
443#define IExplorerToolbar_SetState(T,a,b,c) (T)->lpVtbl->SetState(T,a,b,c)
444#define IExplorerToolbar_AddBitmap(T,a,b,c,d,e,f) (T)->lpVtbl->AddBitmap(T,a,b,c,d,e,f)
445#define IExplorerToolbar_GetBitmapSize(T,a) (T)->lpVtbl->GetBitmapSize(T,a)
446#define IExplorerToolbar_SendToolbarMsg(T,a,b,c,d,e) (T)->lpVtbl->SendToolbarMsg(T,a,b,c,d,e)
447#define IExplorerToolbar_SetImageList(T,a,b,c,d) (T)->lpVtbl->SetImageList(T,a,b,c,d)
448#define IExplorerToolbar_ModifyButton(T,a,b,c) (T)->lpVtbl->ModifyButton(T,a,b,c)
462#define INTERFACE IRegTreeOptions
478#define IRegTreeOptions_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
479#define IRegTreeOptions_AddRef(T) (T)->lpVtbl->AddRef(T)
480#define IRegTreeOptions_Release(T) (T)->lpVtbl->Release(T)
481#define IRegTreeOptions_InitTree(T,a,b,c,d) (T)->lpVtbl->InitTree(T,a,b,c,d)
482#define IRegTreeOptions_WalkTree(T,a) (T)->lpVtbl->WalkTree(T,a)
483#define IRegTreeOptions_ToggleItem(T,a) (T)->lpVtbl->ToggleItem(T,a)
484#define IRegTreeOptions_ShowHelp(T,a,b) (T)->lpVtbl->ShowHelp(T,a,b)
490#define INTERFACE IBandNavigate
503#define IBandNavigate_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
504#define IBandNavigate_AddRef(T) (T)->lpVtbl->AddRef(T)
505#define IBandNavigate_Release(T) (T)->lpVtbl->Release(T)
506#define IBandNavigate_Select(T,a) (T)->lpVtbl->Select(T,a)
512#define INTERFACE INamespaceProxy
529#define INamespaceProxy_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
530#define INamespaceProxy_AddRef(T) (T)->lpVtbl->AddRef(T)
531#define INamespaceProxy_Release(T) (T)->lpVtbl->Release(T)
532#define INamespaceProxy_GetNavigateTarget(T,a,b,c) (T)->lpVtbl->GetNavigateTarget(T,a,b,c)
533#define INamespaceProxy_Invoke(T,a) (T)->lpVtbl->Invoke(T,a)
534#define INamespaceProxy_OnSelectionChanged(T,a) (T)->lpVtbl->OnSelectionChanged(T,a)
535#define INamespaceProxy_RefreshFlags(T,a,b,c) (T)->lpVtbl->RefreshFlags(T,a,b,c)
536#define INamespaceProxy_CacheItem(T,a) (T)->lpVtbl->CacheItem(T,a)
542#define INTERFACE IShellMenu2
569#define IShellMenu2_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
570#define IShellMenu2_AddRef(T) (T)->lpVtbl->AddRef(T)
571#define IShellMenu2_Release(T) (T)->lpVtbl->Release(T)
572#define IShellMenu2_Initialize(T,a,b,c,d) (T)->lpVtbl->Initialize(T,a,b,c,d)
573#define IShellMenu2_GetMenuInfo(T,a,b,c,d) (T)->lpVtbl->GetMenuInfo(T,a,b,c,d)
574#define IShellMenu2_SetShellFolder(T,a,b,c,d) (T)->lpVtbl->SetShellFolder(T,a,b,c,d)
575#define IShellMenu2_GetShellFolder(T,a,b,c,d) (T)->lpVtbl->GetShellFolder(T,a,b,c,d)
576#define IShellMenu2_SetMenu(T,a,b,c) (T)->lpVtbl->SetMenu(T,a,b,c)
577#define IShellMenu2_GetMenu(T,a,b,c) (T)->lpVtbl->GetMenu(T,a,b,c)
578#define IShellMenu2_InvalidateItem(T,a,b) (T)->lpVtbl->InvalidateItem(T,a,b)
579#define IShellMenu2_GetState(T,a) (T)->lpVtbl->GetState(T,a)
580#define IShellMenu2_SetMenuToolbar(T,a,b) (T)->lpVtbl->SetMenuToolbar(T,a,b)
581#define IShellMenu2_GetSubMenu(T) (T)->lpVtbl->GetSubMenu(T)
582#define IShellMenu2_SetToolbar(T) (T)->lpVtbl->SetToolbar(T)
583#define IShellMenu2_SetMinWidth(T) (T)->lpVtbl->SetMinWidth(T)
584#define IShellMenu2_SetNoBorder(T) (T)->lpVtbl->SetNoBorder(T)
585#define IShellMenu2_SetTheme(T) (T)->lpVtbl->SetTheme(T)
591#define INTERFACE IWinEventHandler
605#define IWinEventHandler_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
606#define IWinEventHandler_AddRef(T) (T)->lpVtbl->AddRef(T)
607#define IWinEventHandler_Release(T) (T)->lpVtbl->Release(T)
608#define IWinEventHandler_OnWinEvent(T,a,b,c,d,e) (T)->lpVtbl->OnWinEvent(T,a,b,c,d,e)
609#define IWinEventHandler_IsWindowOwner(T,a) (T)->lpVtbl->IsWindowOwner(T,a)
615#define INTERFACE IAddressBand
629#define IAddressBand_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
630#define IAddressBand_AddRef(T) (T)->lpVtbl->AddRef(T)
631#define IAddressBand_Release(T) (T)->lpVtbl->Release(T)
632#define IAddressBand_FileSysChange(T,a,b) (T)->lpVtbl->FileSysChange(T,a,b)
633#define IAddressBand_Refresh(T,a) (T)->lpVtbl->Refresh(T,a)
639#define INTERFACE IShellMenuAcc
659#define IShellMenuAcc_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
660#define IShellMenuAcc_AddRef(T) (T)->lpVtbl->AddRef(T)
661#define IShellMenuAcc_Release(T) (T)->lpVtbl->Release(T)
662#define IShellMenuAcc_GetTop(T) (T)->lpVtbl->GetTop(T)
663#define IShellMenuAcc_GetBottom(T) (T)->lpVtbl->GetBottom(T)
664#define IShellMenuAcc_GetTracked(T) (T)->lpVtbl->GetTracked(T)
665#define IShellMenuAcc_GetParentSite(T) (T)->lpVtbl->GetParentSite(T)
666#define IShellMenuAcc_GetState(T) (T)->lpVtbl->GetState(T)
667#define IShellMenuAcc_DoDefaultAction(T) (T)->lpVtbl->DoDefaultAction(T)
668#define IShellMenuAcc_GetSubMenu(T) (T)->lpVtbl->GetSubMenu(T)
669#define IShellMenuAcc_IsEmpty(T) (T)->lpVtbl->IsEmpty(T)
675#define INTERFACE IBandSiteHelper
689#define IBandSiteHelper_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
690#define IBandSiteHelper_AddRef(T) (T)->lpVtbl->AddRef(T)
691#define IBandSiteHelper_Release(T) (T)->lpVtbl->Release(T)
692#define IBandSiteHelper_LoadFromStreamBS(T,a,b) (T)->lpVtbl->LoadFromStreamBS(T,a,b)
693#define IBandSiteHelper_SaveToStreamBS(T,a,b) (T)->lpVtbl->SaveToStreamBS(T,a,b)
699#define INTERFACE IShellBrowserService
712#define IShellBrowserService_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
713#define IShellBrowserService_AddRef(T) (T)->lpVtbl->AddRef(T)
714#define IShellBrowserService_Release(T) (T)->lpVtbl->Release(T)
715#define IShellBrowserService_GetPropertyBag(T,a,b,c) (T)->lpVtbl->GetPropertyBag(T,a,b,c)
721#define INTERFACE IMruDataList
739#define IMruDataList_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
740#define IMruDataList_AddRef(T) (T)->lpVtbl->AddRef(T)
741#define IMruDataList_Release(T) (T)->lpVtbl->Release(T)
742#define IMruDataList_InitData(T,a,b,c,d,e) (T)->lpVtbl->InitData(T,a,b,c,d,e)
743#define IMruDataList_AddData(T,a,b,c) (T)->lpVtbl->AddData(T,a,b,c)
744#define IMruDataList_FindData(T,a,b,c) (T)->lpVtbl->FindData(T,a,b,c)
745#define IMruDataList_GetData(T,a,b,c) (T)->lpVtbl->GetData(T,a,b,c)
746#define IMruDataList_QueryInfo(T,a,b,c) (T)->lpVtbl->QueryInfo(T,a,b,c)
747#define IMruDataList_Delete(T,a) (T)->lpVtbl->Delete(T,a)
753#define INTERFACE IMruPidlList
769#define IMruPidlList_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
770#define IMruPidlList_AddRef(T) (T)->lpVtbl->AddRef(T)
771#define IMruPidlList_Release(T) (T)->lpVtbl->Release(T)
772#define IMruPidlList_InitList(T,a,b,c) (T)->lpVtbl->InitList(T,a,b,c)
773#define IMruPidlList_UsePidl(T,a,b) (T)->lpVtbl->UsePidl(T,a,b)
774#define IMruPidlList_QueryPidl(T,a,b,c,d) (T)->lpVtbl->QueryPidl(T,a,b,c,d)
775#define IMruPidlList_PruneKids(T,a) (T)->lpVtbl->PruneKids(T,a)
781#define INTERFACE ITrayPriv
799#define ITrayPriv_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
800#define ITrayPriv_AddRef(T) (T)->lpVtbl->AddRef(T)
801#define ITrayPriv_Release(T) (T)->lpVtbl->Release(T)
802#define ITrayPriv_GetWindow(T,a) (T)->lpVtbl->GetWindow(T,a)
803#define ITrayPriv_ContextSensitiveHelp(T,a) (T)->lpVtbl->ContextSensitiveHelp(T,a)
804#define ITrayPriv_Execute(T,a,b) (T)->lpVtbl->Execute(T,a,b)
805#define ITrayPriv_Unknown(T,a,b,c,d) (T)->lpVtbl->Unknown(T,a,b,c,d)
806#define ITrayPriv_AppendMenu(T,a) (T)->lpVtbl->AppendMenu(T,a)
815#define INTERFACE IAssociationElement
833#define IAssociationElement_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
834#define IAssociationElement_AddRef(T) (T)->lpVtbl->AddRef(T)
835#define IAssociationElement_Release(T) (T)->lpVtbl->Release(T)
836#define IAssociationElement_QueryString(T,a,b,c) (T)->lpVtbl->QueryString(T,a,b,c)
837#define IAssociationElement_QueryDword(T,a,b,c) (T)->lpVtbl->QueryDword(T,a,b,c)
838#define IAssociationElement_QueryGuid(T,a,b,c) (T)->lpVtbl->QueryGuid(T,a,b,c)
839#define IAssociationElement_QueryExists(T,a,b) (T)->lpVtbl->QueryExists(T,a,b)
840#define IAssociationElement_QueryDirect(T,a,b,c) (T)->lpVtbl->QueryDirect(T,a,b,c)
841#define IAssociationElement_QueryObject(T,a,b,c,d) (T)->lpVtbl->QueryObject(T,a,b,c,d)
849#define INTERFACE IEnumAssociationElements
865#define IEnumAssociationElements_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
866#define IEnumAssociationElements_AddRef(T) (T)->lpVtbl->AddRef(T)
867#define IEnumAssociationElements_Release(T) (T)->lpVtbl->Release(T)
868#define IEnumAssociationElements_Next(T,a,b,c) (T)->lpVtbl->Next(T,a,b,c)
869#define IEnumAssociationElements_Skip(T,a) (T)->lpVtbl->Skip(T,a)
870#define IEnumAssociationElements_Reset(T) (T)->lpVtbl->Reset(T)
871#define IEnumAssociationElements_Clone(T,a) (T)->lpVtbl->Clone(T,a)
880#define INTERFACE IAssociationArrayOld
898#define IAssociationArrayOld_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
899#define IAssociationArrayOld_AddRef(T) (T)->lpVtbl->AddRef(T)
900#define IAssociationArrayOld_Release(T) (T)->lpVtbl->Release(T)
901#define IAssociationArrayOld_EnumElements(T,a,b) (T)->lpVtbl->EnumElements(T,a,b)
902#define IAssociationArrayOld_QueryString(T,a,b,c,d) (T)->lpVtbl->QueryString(T,a,b,c,d)
903#define IAssociationArrayOld_QueryDword(T,a,b,c,d) (T)->lpVtbl->QueryDword(T,a,b,c,d)
904#define IAssociationArrayOld_QueryExists(T,a,b,c) (T)->lpVtbl->QueryExists(T,a,b,c)
905#define IAssociationArrayOld_QueryDirect(T,a,b,c,d) (T)->lpVtbl->QueryDirect(T,a,b,c,d)
906#define IAssociationArrayOld_QueryObject(T,a,b,c,d,e) (T)->lpVtbl->QueryObject(T,a,b,c,d,e)
915#define INTERFACE IAssociationArray
933#define IAssociationArray_QueryInterface(T,a,b) (T)->lpVtbl->QueryInterface(T,a,b)
934#define IAssociationArray_AddRef(T) (T)->lpVtbl->AddRef(T)
935#define IAssociationArray_Release(T) (T)->lpVtbl->Release(T)
936#define IAssociationArray_QueryString(T,a,b,c) (T)->lpVtbl->QueryString(T,a,b,c)
937#define IAssociationArray_QueryDword(T,a,b,c) (T)->lpVtbl->QueryDword(T,a,b,c)
938#define IAssociationArray_QueryGuid(T,a,b,c) (T)->lpVtbl->QueryGuid(T,a,b,c)
939#define IAssociationArray_QueryExists(T,a,b) (T)->lpVtbl->QueryExists(T,a,b)
940#define IAssociationArray_QueryDirect(T,a,b,c) (T)->lpVtbl->QueryDirect(T,a,b,c)
941#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)