mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 05:22:57 +00:00
[SHELL] IShellExtInit::Initialize uses PCIDLIST_ABSOLUTE. CORE-16385
This commit is contained in:
parent
6b0d2c2a2c
commit
b2992e7a5e
18 changed files with 18 additions and 18 deletions
|
@ -447,7 +447,7 @@ static BOOL DisableShellext()
|
||||||
return Disable;
|
return Disable;
|
||||||
}
|
}
|
||||||
|
|
||||||
STDMETHODIMP CLayerUIPropPage::Initialize(LPCITEMIDLIST pidlFolder, LPDATAOBJECT pDataObj, HKEY hkeyProgID)
|
STDMETHODIMP CLayerUIPropPage::Initialize(PCIDLIST_ABSOLUTE pidlFolder, LPDATAOBJECT pDataObj, HKEY hkeyProgID)
|
||||||
{
|
{
|
||||||
FORMATETC etc = { CF_HDROP, NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL };
|
FORMATETC etc = { CF_HDROP, NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL };
|
||||||
STGMEDIUM stg;
|
STGMEDIUM stg;
|
||||||
|
|
|
@ -21,7 +21,7 @@ public:
|
||||||
~CLayerUIPropPage();
|
~CLayerUIPropPage();
|
||||||
|
|
||||||
// IShellExtInit
|
// IShellExtInit
|
||||||
STDMETHODIMP Initialize(LPCITEMIDLIST pidlFolder, LPDATAOBJECT pdtobj, HKEY hkeyProgID);
|
STDMETHODIMP Initialize(PCIDLIST_ABSOLUTE pidlFolder, LPDATAOBJECT pdtobj, HKEY hkeyProgID);
|
||||||
|
|
||||||
|
|
||||||
// IShellPropSheetExt
|
// IShellPropSheetExt
|
||||||
|
|
|
@ -542,7 +542,7 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
// *** IShellExtInit methods ***
|
// *** IShellExtInit methods ***
|
||||||
STDMETHODIMP Initialize(LPCITEMIDLIST pidlFolder, LPDATAOBJECT pDataObj, HKEY hkeyProgID)
|
STDMETHODIMP Initialize(PCIDLIST_ABSOLUTE pidlFolder, LPDATAOBJECT pDataObj, HKEY hkeyProgID)
|
||||||
{
|
{
|
||||||
FORMATETC etc = { CF_HDROP, NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL };
|
FORMATETC etc = { CF_HDROP, NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL };
|
||||||
STGMEDIUM stg;
|
STGMEDIUM stg;
|
||||||
|
|
|
@ -83,7 +83,7 @@ HRESULT STDMETHODCALLTYPE CFolderOptions::ReplacePage(EXPPS uPageID, LPFNSVADDPR
|
||||||
* FolderOptions IShellExtInit interface
|
* FolderOptions IShellExtInit interface
|
||||||
*/
|
*/
|
||||||
|
|
||||||
HRESULT STDMETHODCALLTYPE CFolderOptions::Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
|
HRESULT STDMETHODCALLTYPE CFolderOptions::Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
|
||||||
{
|
{
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,7 +47,7 @@ class CFolderOptions :
|
||||||
virtual HRESULT STDMETHODCALLTYPE ReplacePage(EXPPS uPageID, LPFNSVADDPROPSHEETPAGE pfnReplaceWith, LPARAM lParam);
|
virtual HRESULT STDMETHODCALLTYPE ReplacePage(EXPPS uPageID, LPFNSVADDPROPSHEETPAGE pfnReplaceWith, LPARAM lParam);
|
||||||
|
|
||||||
// IShellExtInit
|
// IShellExtInit
|
||||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||||
|
|
||||||
// IObjectWithSite
|
// IObjectWithSite
|
||||||
virtual HRESULT STDMETHODCALLTYPE SetSite(IUnknown *pUnkSite);
|
virtual HRESULT STDMETHODCALLTYPE SetSite(IUnknown *pUnkSite);
|
||||||
|
|
|
@ -767,7 +767,7 @@ CNewMenu::HandleMenuMsg2(UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *plRes
|
||||||
}
|
}
|
||||||
|
|
||||||
HRESULT WINAPI
|
HRESULT WINAPI
|
||||||
CNewMenu::Initialize(LPCITEMIDLIST pidlFolder,
|
CNewMenu::Initialize(PCIDLIST_ABSOLUTE pidlFolder,
|
||||||
IDataObject *pdtobj, HKEY hkeyProgID)
|
IDataObject *pdtobj, HKEY hkeyProgID)
|
||||||
{
|
{
|
||||||
m_pidlFolder = ILClone(pidlFolder);
|
m_pidlFolder = ILClone(pidlFolder);
|
||||||
|
|
|
@ -97,7 +97,7 @@ public:
|
||||||
virtual HRESULT WINAPI HandleMenuMsg(UINT uMsg, WPARAM wParam, LPARAM lParam);
|
virtual HRESULT WINAPI HandleMenuMsg(UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||||
|
|
||||||
// IShellExtInit
|
// IShellExtInit
|
||||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||||
|
|
||||||
DECLARE_REGISTRY_RESOURCEID(IDR_NEWMENU)
|
DECLARE_REGISTRY_RESOURCEID(IDR_NEWMENU)
|
||||||
DECLARE_NOT_AGGREGATABLE(CNewMenu)
|
DECLARE_NOT_AGGREGATABLE(CNewMenu)
|
||||||
|
|
|
@ -1327,7 +1327,7 @@ HRESULT WINAPI COpenWithMenu::HandleMenuMsg(
|
||||||
}
|
}
|
||||||
|
|
||||||
HRESULT WINAPI
|
HRESULT WINAPI
|
||||||
COpenWithMenu::Initialize(LPCITEMIDLIST pidlFolder,
|
COpenWithMenu::Initialize(PCIDLIST_ABSOLUTE pidlFolder,
|
||||||
IDataObject *pdtobj,
|
IDataObject *pdtobj,
|
||||||
HKEY hkeyProgID)
|
HKEY hkeyProgID)
|
||||||
{
|
{
|
||||||
|
|
|
@ -54,7 +54,7 @@ class COpenWithMenu :
|
||||||
virtual HRESULT WINAPI HandleMenuMsg(UINT uMsg, WPARAM wParam, LPARAM lParam);
|
virtual HRESULT WINAPI HandleMenuMsg(UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||||
|
|
||||||
// IShellExtInit
|
// IShellExtInit
|
||||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||||
|
|
||||||
DECLARE_REGISTRY_RESOURCEID(IDR_OPENWITHMENU)
|
DECLARE_REGISTRY_RESOURCEID(IDR_OPENWITHMENU)
|
||||||
DECLARE_NOT_AGGREGATABLE(COpenWithMenu)
|
DECLARE_NOT_AGGREGATABLE(COpenWithMenu)
|
||||||
|
|
|
@ -2539,7 +2539,7 @@ HRESULT STDMETHODCALLTYPE CShellLink::SetFlags(DWORD dwFlags)
|
||||||
*
|
*
|
||||||
* Loads the shelllink from the dataobject the shell is pointing to.
|
* Loads the shelllink from the dataobject the shell is pointing to.
|
||||||
*/
|
*/
|
||||||
HRESULT STDMETHODCALLTYPE CShellLink::Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
|
HRESULT STDMETHODCALLTYPE CShellLink::Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
|
||||||
{
|
{
|
||||||
TRACE("%p %p %p %p\n", this, pidlFolder, pdtobj, hkeyProgID);
|
TRACE("%p %p %p %p\n", this, pidlFolder, pdtobj, hkeyProgID);
|
||||||
|
|
||||||
|
|
|
@ -183,7 +183,7 @@ public:
|
||||||
virtual HRESULT STDMETHODCALLTYPE GetIconLocation(UINT uFlags, PWSTR pszIconFile, UINT cchMax, int *piIndex, UINT *pwFlags);
|
virtual HRESULT STDMETHODCALLTYPE GetIconLocation(UINT uFlags, PWSTR pszIconFile, UINT cchMax, int *piIndex, UINT *pwFlags);
|
||||||
|
|
||||||
// IShellExtInit
|
// IShellExtInit
|
||||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||||
|
|
||||||
// IContextMenu
|
// IContextMenu
|
||||||
virtual HRESULT STDMETHODCALLTYPE QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags);
|
virtual HRESULT STDMETHODCALLTYPE QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags);
|
||||||
|
|
|
@ -571,7 +571,7 @@ CDrvDefExt::~CDrvDefExt()
|
||||||
}
|
}
|
||||||
|
|
||||||
HRESULT WINAPI
|
HRESULT WINAPI
|
||||||
CDrvDefExt::Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID)
|
CDrvDefExt::Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID)
|
||||||
{
|
{
|
||||||
FORMATETC format;
|
FORMATETC format;
|
||||||
STGMEDIUM stgm;
|
STGMEDIUM stgm;
|
||||||
|
|
|
@ -44,7 +44,7 @@ public:
|
||||||
~CDrvDefExt();
|
~CDrvDefExt();
|
||||||
|
|
||||||
// IShellExtInit
|
// IShellExtInit
|
||||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID);
|
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID);
|
||||||
|
|
||||||
// IContextMenu
|
// IContextMenu
|
||||||
virtual HRESULT WINAPI QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags);
|
virtual HRESULT WINAPI QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags);
|
||||||
|
|
|
@ -1172,7 +1172,7 @@ CFileDefExt::~CFileDefExt()
|
||||||
}
|
}
|
||||||
|
|
||||||
HRESULT WINAPI
|
HRESULT WINAPI
|
||||||
CFileDefExt::Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID)
|
CFileDefExt::Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID)
|
||||||
{
|
{
|
||||||
FORMATETC format;
|
FORMATETC format;
|
||||||
STGMEDIUM stgm;
|
STGMEDIUM stgm;
|
||||||
|
|
|
@ -104,7 +104,7 @@ public:
|
||||||
void UpdateFolderIcon(HWND hwndDlg);
|
void UpdateFolderIcon(HWND hwndDlg);
|
||||||
|
|
||||||
// IShellExtInit
|
// IShellExtInit
|
||||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||||
|
|
||||||
// IContextMenu
|
// IContextMenu
|
||||||
virtual HRESULT WINAPI QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags);
|
virtual HRESULT WINAPI QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags);
|
||||||
|
|
|
@ -862,7 +862,7 @@ HRESULT WINAPI CRecycleBin::ReplacePage(EXPPS uPageID, LPFNSVADDPROPSHEETPAGE pf
|
||||||
* RecycleBin IShellExtInit interface
|
* RecycleBin IShellExtInit interface
|
||||||
*/
|
*/
|
||||||
|
|
||||||
HRESULT WINAPI CRecycleBin::Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
|
HRESULT WINAPI CRecycleBin::Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID)
|
||||||
{
|
{
|
||||||
TRACE("%p %p %p %p\n", this, pidlFolder, pdtobj, hkeyProgID );
|
TRACE("%p %p %p %p\n", this, pidlFolder, pdtobj, hkeyProgID );
|
||||||
return S_OK;
|
return S_OK;
|
||||||
|
|
|
@ -82,7 +82,7 @@ class CRecycleBin :
|
||||||
virtual HRESULT WINAPI ReplacePage(EXPPS uPageID, LPFNSVADDPROPSHEETPAGE pfnReplaceWith, LPARAM lParam);
|
virtual HRESULT WINAPI ReplacePage(EXPPS uPageID, LPFNSVADDPROPSHEETPAGE pfnReplaceWith, LPARAM lParam);
|
||||||
|
|
||||||
// IShellExtInit
|
// IShellExtInit
|
||||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||||
|
|
||||||
DECLARE_REGISTRY_RESOURCEID(IDR_RECYCLEBIN)
|
DECLARE_REGISTRY_RESOURCEID(IDR_RECYCLEBIN)
|
||||||
DECLARE_NOT_AGGREGATABLE(CRecycleBin)
|
DECLARE_NOT_AGGREGATABLE(CRecycleBin)
|
||||||
|
|
|
@ -1273,7 +1273,7 @@ interface IShellExtInit : IUnknown
|
||||||
typedef IShellExtInit *LPSHELLEXTINIT;
|
typedef IShellExtInit *LPSHELLEXTINIT;
|
||||||
|
|
||||||
HRESULT Initialize(
|
HRESULT Initialize(
|
||||||
[in] LPCITEMIDLIST pidlFolder,
|
[in] PCIDLIST_ABSOLUTE pidlFolder,
|
||||||
[in] IDataObject *pdtobj,
|
[in] IDataObject *pdtobj,
|
||||||
[in] HKEY hkeyProgID);
|
[in] HKEY hkeyProgID);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue