13 public CComCoClass<CBandSiteMenu, &CLSID_ISFBand>,
14 public CComObjectRootEx<CComMultiThreadModelNoCS>,
18 public IWinEventHandler,
20 public IShellFolderBand,
127 IN const GUID *pguidCmdGroup,
135 IN const GUID *pguidCmdGroup,
HRESULT WINAPI RSHELL_CISFBand_CreateInstance(REFIID riid, void **ppv)
STDMETHOD() ContextSensitiveHelp(IN BOOL fEnterMode) override
HRESULT CreateSimpleToolbar(HWND hWndParent)
CComPtr< IUnknown > m_Site
STDMETHOD() ShowDW(IN BOOL bShow) override
STDMETHOD() Load(IN IStream *pStm) override
STDMETHOD() SetSite(IN IUnknown *pUnkSite) override
STDMETHOD() GetCommandString(UINT_PTR idCmd, UINT uFlags, UINT *pwReserved, LPSTR pszName, UINT cchMax) override
STDMETHOD() InitializeSFB(IShellFolder *psf, PCIDLIST_ABSOLUTE pidl) override
STDMETHOD() CloseDW(IN DWORD dwReserved) override
STDMETHOD() QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags) override
STDMETHOD() OnWinEvent(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *theResult) override
STDMETHOD() GetBandInfo(IN DWORD dwBandID, IN DWORD dwViewMode, IN OUT DESKBANDINFO *pdbi) override
STDMETHOD() ContainsWindow(IN HWND hWnd)
STDMETHOD() InvokeCommand(LPCMINVOKECOMMANDINFO pici) override
STDMETHOD() ResizeBorderDW(LPCRECT prcBorder, IUnknown *punkToolbarSite, BOOL fReserved) override
STDMETHOD() Exec(IN const GUID *pguidCmdGroup, IN DWORD nCmdID, IN DWORD nCmdexecopt, IN VARIANT *pvaIn, IN OUT VARIANT *pvaOut) override
STDMETHOD() IsDirty() override
STDMETHOD() QueryStatus(IN const GUID *pguidCmdGroup, IN ULONG cCmds, IN OUT OLECMD prgCmds[], IN OUT OLECMDTEXT *pCmdText) override
STDMETHOD() GetWindow(OUT HWND *phwnd) override
STDMETHOD() GetSizeMax(OUT ULARGE_INTEGER *pcbSize) override
STDMETHOD() GetSite(IN REFIID riid, OUT void **ppvSite) override
STDMETHOD() IsWindowOwner(HWND hWnd) override
STDMETHOD() GetClassID(OUT CLSID *pClassID) override
CComPtr< IShellFolder > m_pISF
STDMETHOD() SetBandInfoSFB(PBANDINFOSFB pbi) override
STDMETHOD() GetBandInfoSFB(PBANDINFOSFB pbi) override
STDMETHOD() Save(IN IStream *pStm, IN BOOL fClearDirty) override
#define COM_INTERFACE_ENTRY2_IID(iid, x, x2)
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
#define DECLARE_REGISTRY_RESOURCEID(x)
const IID IID_IObjectWithSite
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
unsigned __int3264 UINT_PTR
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
const GUID IID_IOleWindow
const GUID IID_IPersistStream
_Inout_ PERBANDINFO * pbi