Go to the source code of this file.
|
#define | INTERFACE IInitializeObject |
|
#define | IInitializeObject_QueryInterface(T, a, b) (T)->lpVtbl->QueryInterface(T,a,b) |
|
#define | IInitializeObject_AddRef(T) (T)->lpVtbl->AddRef(T) |
|
#define | IInitializeObject_Release(T) (T)->lpVtbl->Release(T) |
|
#define | IInitializeObject_Initialize(T) (T)->lpVtbl->Initialize(T) |
|
#define | INTERFACE IBanneredBar |
|
#define | IBanneredBar_QueryInterface(T, a, b) (T)->lpVtbl->QueryInterface(T,a,b) |
|
#define | IBanneredBar_AddRef(T) (T)->lpVtbl->AddRef(T) |
|
#define | IBanneredBar_Release(T) (T)->lpVtbl->Release(T) |
|
#define | IBanneredBar_SetIconSize(T, a) (T)->lpVtbl->SetIconSize(T,a) |
|
#define | IBanneredBar_GetIconSize(T, a) (T)->lpVtbl->GetIconSize(T,a) |
|
#define | IBanneredBar_SetBitmap(T, a) (T)->lpVtbl->SetBitmap(T,a) |
|
#define | IBanneredBar_GetBitmap(T, a) (T)->lpVtbl->GetBitmap(T,a) |
|
#define | INTERFACE IGlobalFolderSettings |
|
#define | INTERFACE IStartMenuCallback |
|
#define | INTERFACE IBandSiteStreamCallback |
|
#define | INTERFACE IShellDesktopTray |
|
#define | INTERFACE INscTree |
|
#define | INTERFACE INscTree2 |
|
#define | INTERFACE IAddressEditBox |
|
#define | INTERFACE IBandProxy |
|
#define | INTERFACE IExplorerToolbar |
|
#define | INTERFACE IRegTreeOptions |
|
#define | INTERFACE IBandNavigate |
|
#define | INTERFACE INamespaceProxy |
|
#define | INTERFACE IShellMenu2 |
|
#define | INTERFACE IWinEventHandler |
|
#define | INTERFACE IAddressBand |
|
#define | INTERFACE IShellMenuAcc |
|
#define | INTERFACE IBandSiteHelper |
|
#define | INTERFACE IShellBrowserService |
|
#define | INTERFACE ITrayPriv |
|
|
| DECLARE_INTERFACE_ (IInitializeObject, IUnknown) |
|
| DECLARE_INTERFACE_ (IBanneredBar, IUnknown) |
|
| DECLARE_INTERFACE_ (IGlobalFolderSettings, IUnknown) |
|
| DECLARE_INTERFACE_ (IStartMenuCallback, IOleWindow) |
|
| DECLARE_INTERFACE_ (IBandSiteStreamCallback, IUnknown) |
|
| DECLARE_INTERFACE_ (IShellDesktopTray, IUnknown) |
|
| DECLARE_INTERFACE_ (INscTree, IUnknown) |
|
| DECLARE_INTERFACE_ (INscTree2, INscTree) |
|
| DECLARE_INTERFACE_ (IAddressEditBox, IUnknown) |
|
| DECLARE_INTERFACE_ (IBandProxy, IUnknown) |
|
| DECLARE_INTERFACE_ (IExplorerToolbar, IUnknown) |
|
| DECLARE_INTERFACE_ (IRegTreeOptions, IUnknown) |
|
| DECLARE_INTERFACE_ (IBandNavigate, IUnknown) |
|
| DECLARE_INTERFACE_ (INamespaceProxy, IUnknown) |
|
| DECLARE_INTERFACE_ (IShellMenu2, IShellMenu) |
|
| DECLARE_INTERFACE_ (IWinEventHandler, IUnknown) |
|
| DECLARE_INTERFACE_ (IAddressBand, IUnknown) |
|
| DECLARE_INTERFACE_ (IShellMenuAcc, IUnknown) |
|
| DECLARE_INTERFACE_ (IBandSiteHelper, IUnknown) |
|
| DECLARE_INTERFACE_ (IShellBrowserService, IUnknown) |
|
| DECLARE_INTERFACE_ (ITrayPriv, IUnknown) |
|
HANDLE WINAPI | SHCreateDesktop (IShellDesktopTray *) |
|
BOOL WINAPI | SHDesktopMessageLoop (HANDLE) |
|
HRESULT WINAPI | SHCreateFileDataObject (PCIDLIST_ABSOLUTE pidlFolder, UINT cidl, PCUITEMID_CHILD_ARRAY apidl, IDataObject *pDataInner, IDataObject **ppDataObj) |
|
◆ IBanneredBar_AddRef
◆ IBanneredBar_GetBitmap
#define IBanneredBar_GetBitmap |
( |
|
T, |
|
|
|
a |
|
) |
| (T)->lpVtbl->GetBitmap(T,a) |
◆ IBanneredBar_GetIconSize
#define IBanneredBar_GetIconSize |
( |
|
T, |
|
|
|
a |
|
) |
| (T)->lpVtbl->GetIconSize(T,a) |
◆ IBanneredBar_QueryInterface
◆ IBanneredBar_Release
◆ IBanneredBar_SetBitmap
◆ IBanneredBar_SetIconSize
#define IBanneredBar_SetIconSize |
( |
|
T, |
|
|
|
a |
|
) |
| (T)->lpVtbl->SetIconSize(T,a) |
◆ IInitializeObject_AddRef
◆ IInitializeObject_Initialize
◆ IInitializeObject_QueryInterface
◆ IInitializeObject_Release
◆ INTERFACE [1/21]
◆ INTERFACE [2/21]
◆ INTERFACE [3/21]
◆ INTERFACE [4/21]
◆ INTERFACE [5/21]
◆ INTERFACE [6/21]
◆ INTERFACE [7/21]
◆ INTERFACE [8/21]
◆ INTERFACE [9/21]
◆ INTERFACE [10/21]
◆ INTERFACE [11/21]
◆ INTERFACE [12/21]
◆ INTERFACE [13/21]
◆ INTERFACE [14/21]
◆ INTERFACE [15/21]
◆ INTERFACE [16/21]
◆ INTERFACE [17/21]
◆ INTERFACE [18/21]
◆ INTERFACE [19/21]
◆ INTERFACE [20/21]
◆ INTERFACE [21/21]
◆ WALK_TREE_CMD
◆ anonymous enum
Enumerator |
---|
BMICON_LARGE | |
BMICON_SMALL | |
Definition at line 78 of file shlobj_undoc.h.
◆ tagWALK_TREE_CMD
Enumerator |
---|
WALK_TREE_OPTION0 | |
WALK_TREE_OPTION1 | |
WALK_TREE_OPTION2 | |
WALK_TREE_OPTION3 | |
Definition at line 417 of file shlobj_undoc.h.
enum tagWALK_TREE_CMD WALK_TREE_CMD
◆ DECLARE_INTERFACE_() [1/21]
DECLARE_INTERFACE_ |
( |
IInitializeObject |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 58 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
BOOL Initialize(HINSTANCE hInstance)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [2/21]
DECLARE_INTERFACE_ |
( |
IBanneredBar |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 84 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
static void SetBitmap(HWND hwnd, HBITMAP *hbmp, UINT uImageId)
◆ DECLARE_INTERFACE_() [3/21]
DECLARE_INTERFACE_ |
( |
IGlobalFolderSettings |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 118 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
STDMETHOD() Get(THIS_ IN REFGUID PropSet, IN ULONG Id, IN LPVOID InstanceData, IN ULONG InstanceLength, OUT LPVOID PropertyData, IN ULONG DataLength, OUT ULONG *BytesReturned) PURE
◆ DECLARE_INTERFACE_() [4/21]
DECLARE_INTERFACE_ |
( |
IStartMenuCallback |
, |
|
|
IOleWindow |
|
|
) |
| |
Definition at line 134 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
HWND WINAPI GetWindow(_In_ HWND, _In_ UINT)
static INT Execute(LPTSTR Full, LPTSTR First, LPTSTR Rest, PARSED_COMMAND *Cmd)
static ULONG WINAPI AddRef(IStream *iface)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
◆ DECLARE_INTERFACE_() [5/21]
DECLARE_INTERFACE_ |
( |
IBandSiteStreamCallback |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 165 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
◆ DECLARE_INTERFACE_() [6/21]
DECLARE_INTERFACE_ |
( |
IShellDesktopTray |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 189 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
return pQueue GetState(QueueCount, DriverCount)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [7/21]
DECLARE_INTERFACE_ |
( |
INscTree |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 217 of file shlobj_undoc.h.
229 STDMETHOD(SetSelectedItem)(
THIS_ long paramC,
long param10,
long param14,
long param18)
PURE;
233 STDMETHOD(BindToSelectedItemParent)(
THIS_ long paramC,
long param10,
long param14)
PURE;
static HRESULT QueryInterface(REFIID, void **)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
INT GetSelectedItem(HWND hDlgCtrl)
BOOL Initialize(HINSTANCE hInstance)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [8/21]
DECLARE_INTERFACE_ |
( |
INscTree2 |
, |
|
|
INscTree |
|
|
) |
| |
Definition at line 263 of file shlobj_undoc.h.
275 STDMETHOD(SetSelectedItem)(
THIS_ long paramC,
long param10,
long param14,
long param18)
PURE;
279 STDMETHOD(BindToSelectedItemParent)(
THIS_ long paramC,
long param10,
long param14)
PURE;
284 STDMETHOD(CreateTree2)(
THIS_ long paramC,
long param10,
long param14,
long param18)
PURE;
static HRESULT QueryInterface(REFIID, void **)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
INT GetSelectedItem(HWND hDlgCtrl)
BOOL Initialize(HINSTANCE hInstance)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [9/21]
DECLARE_INTERFACE_ |
( |
IAddressEditBox |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 312 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
static int Save(const char **args)
static INT Execute(LPTSTR Full, LPTSTR First, LPTSTR Rest, PARSED_COMMAND *Cmd)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [10/21]
DECLARE_INTERFACE_ |
( |
IBandProxy |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 342 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [11/21]
DECLARE_INTERFACE_ |
( |
IExplorerToolbar |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 374 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
return pQueue GetState(QueueCount, DriverCount)
ULONG GetBitmapSize(BITMAPINFOHEADER *pbih)
NTSTATUS AddBitmap(PNTFS_VCB Vcb, PFILE_RECORD_HEADER FileRecord, PNTFS_ATTR_RECORD AttributeAddress, PCWSTR Name, USHORT NameLength)
static VOID SetImageList(HWND hwnd)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [12/21]
DECLARE_INTERFACE_ |
( |
IRegTreeOptions |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 426 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
enum tagWALK_TREE_CMD WALK_TREE_CMD
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [13/21]
DECLARE_INTERFACE_ |
( |
IBandNavigate |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 454 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [14/21]
DECLARE_INTERFACE_ |
( |
INamespaceProxy |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 476 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [15/21]
Definition at line 506 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
return pQueue GetState(QueueCount, DriverCount)
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
BOOL WINAPI SetMenu(_In_ HWND, _In_opt_ HMENU)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
BOOL WINAPI GetMenuInfo(_In_ HMENU, _Inout_ LPMENUINFO)
BOOL Initialize(HINSTANCE hInstance)
static ULONG WINAPI AddRef(IStream *iface)
HMENU WINAPI GetMenu(_In_ HWND)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
◆ DECLARE_INTERFACE_() [16/21]
DECLARE_INTERFACE_ |
( |
IWinEventHandler |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 555 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [17/21]
DECLARE_INTERFACE_ |
( |
IAddressBand |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 579 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [18/21]
DECLARE_INTERFACE_ |
( |
IShellMenuAcc |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 603 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
return pQueue GetState(QueueCount, DriverCount)
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [19/21]
DECLARE_INTERFACE_ |
( |
IBandSiteHelper |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 639 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [20/21]
DECLARE_INTERFACE_ |
( |
IShellBrowserService |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 663 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
REFIID LPVOID * ppvObject
static ULONG WINAPI AddRef(IStream *iface)
◆ DECLARE_INTERFACE_() [21/21]
DECLARE_INTERFACE_ |
( |
ITrayPriv |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 685 of file shlobj_undoc.h.
static HRESULT QueryInterface(REFIID, void **)
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
HWND WINAPI GetWindow(_In_ HWND, _In_ UINT)
static INT Execute(LPTSTR Full, LPTSTR First, LPTSTR Rest, PARSED_COMMAND *Cmd)
static ULONG WINAPI AddRef(IStream *iface)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
◆ SHCreateDesktop()
Definition at line 470 of file CDesktopBrowser.cpp.
478 CComPtr<IShellBrowser> Browser;
483 return static_cast<HANDLE>(Browser.Detach());
#define ERROR_INVALID_PARAMETER
#define IID_PPV_ARG(Itype, ppType)
HRESULT CDesktopBrowser_CreateInstance(IShellDesktopTray *Tray, REFIID riid, void **ppv)
#define FAILED_UNEXPECTEDLY(hr)
◆ SHCreateFileDataObject()
Definition at line 409 of file CIDLDataObj.cpp.
HRESULT IDataObject_Constructor(HWND hwndOwner, PCIDLIST_ABSOLUTE pMyPidl, PCUIDLIST_RELATIVE_ARRAY apidl, UINT cidl, BOOL bExtendedObject, IDataObject **dataObject)
◆ SHDesktopMessageLoop()
Definition at line 490 of file CDesktopBrowser.cpp.
492 if (hDesktop ==
NULL)
501 CComPtr<IShellBrowser> browser;
502 CComPtr<IShellView> shellView;
504 browser.Attach(static_cast<IShellBrowser*>(hDesktop));
505 HRESULT hr = browser->QueryActiveShellView(&shellView);
513 if (shellView->TranslateAcceleratorW(&
Msg) !=
S_OK)
#define ERROR_INVALID_PARAMETER
BOOL WINAPI TranslateMessage(_In_ const MSG *)
TW_UINT32 TW_UINT16 TW_UINT16 MSG
LRESULT WINAPI DispatchMessageW(_In_ const MSG *)
#define FAILED_UNEXPECTEDLY(hr)
BOOL WINAPI GetMessageW(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT)