mirror of
https://github.com/reactos/reactos.git
synced 2024-06-22 22:11:39 +00:00
[SHELL] IShellExtInit::Initialize uses PCIDLIST_ABSOLUTE. CORE-16385
This commit is contained in:
parent
6b0d2c2a2c
commit
b2992e7a5e
|
@ -447,7 +447,7 @@ static BOOL DisableShellext()
|
|||
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 };
|
||||
STGMEDIUM stg;
|
||||
|
|
|
@ -21,7 +21,7 @@ public:
|
|||
~CLayerUIPropPage();
|
||||
|
||||
// IShellExtInit
|
||||
STDMETHODIMP Initialize(LPCITEMIDLIST pidlFolder, LPDATAOBJECT pdtobj, HKEY hkeyProgID);
|
||||
STDMETHODIMP Initialize(PCIDLIST_ABSOLUTE pidlFolder, LPDATAOBJECT pdtobj, HKEY hkeyProgID);
|
||||
|
||||
|
||||
// IShellPropSheetExt
|
||||
|
|
|
@ -542,7 +542,7 @@ public:
|
|||
}
|
||||
|
||||
// *** 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 };
|
||||
STGMEDIUM stg;
|
||||
|
|
|
@ -83,7 +83,7 @@ HRESULT STDMETHODCALLTYPE CFolderOptions::ReplacePage(EXPPS uPageID, LPFNSVADDPR
|
|||
* 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;
|
||||
}
|
||||
|
|
|
@ -47,7 +47,7 @@ class CFolderOptions :
|
|||
virtual HRESULT STDMETHODCALLTYPE ReplacePage(EXPPS uPageID, LPFNSVADDPROPSHEETPAGE pfnReplaceWith, LPARAM lParam);
|
||||
|
||||
// IShellExtInit
|
||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||
|
||||
// IObjectWithSite
|
||||
virtual HRESULT STDMETHODCALLTYPE SetSite(IUnknown *pUnkSite);
|
||||
|
|
|
@ -767,7 +767,7 @@ CNewMenu::HandleMenuMsg2(UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *plRes
|
|||
}
|
||||
|
||||
HRESULT WINAPI
|
||||
CNewMenu::Initialize(LPCITEMIDLIST pidlFolder,
|
||||
CNewMenu::Initialize(PCIDLIST_ABSOLUTE pidlFolder,
|
||||
IDataObject *pdtobj, HKEY hkeyProgID)
|
||||
{
|
||||
m_pidlFolder = ILClone(pidlFolder);
|
||||
|
|
|
@ -97,7 +97,7 @@ public:
|
|||
virtual HRESULT WINAPI HandleMenuMsg(UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
// 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_NOT_AGGREGATABLE(CNewMenu)
|
||||
|
|
|
@ -1327,7 +1327,7 @@ HRESULT WINAPI COpenWithMenu::HandleMenuMsg(
|
|||
}
|
||||
|
||||
HRESULT WINAPI
|
||||
COpenWithMenu::Initialize(LPCITEMIDLIST pidlFolder,
|
||||
COpenWithMenu::Initialize(PCIDLIST_ABSOLUTE pidlFolder,
|
||||
IDataObject *pdtobj,
|
||||
HKEY hkeyProgID)
|
||||
{
|
||||
|
|
|
@ -54,7 +54,7 @@ class COpenWithMenu :
|
|||
virtual HRESULT WINAPI HandleMenuMsg(UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
// 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_NOT_AGGREGATABLE(COpenWithMenu)
|
||||
|
|
|
@ -2539,7 +2539,7 @@ HRESULT STDMETHODCALLTYPE CShellLink::SetFlags(DWORD dwFlags)
|
|||
*
|
||||
* 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);
|
||||
|
||||
|
|
|
@ -183,7 +183,7 @@ public:
|
|||
virtual HRESULT STDMETHODCALLTYPE GetIconLocation(UINT uFlags, PWSTR pszIconFile, UINT cchMax, int *piIndex, UINT *pwFlags);
|
||||
|
||||
// IShellExtInit
|
||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||
|
||||
// IContextMenu
|
||||
virtual HRESULT STDMETHODCALLTYPE QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags);
|
||||
|
|
|
@ -571,7 +571,7 @@ CDrvDefExt::~CDrvDefExt()
|
|||
}
|
||||
|
||||
HRESULT WINAPI
|
||||
CDrvDefExt::Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID)
|
||||
CDrvDefExt::Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID)
|
||||
{
|
||||
FORMATETC format;
|
||||
STGMEDIUM stgm;
|
||||
|
|
|
@ -44,7 +44,7 @@ public:
|
|||
~CDrvDefExt();
|
||||
|
||||
// IShellExtInit
|
||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID);
|
||||
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID);
|
||||
|
||||
// IContextMenu
|
||||
virtual HRESULT WINAPI QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags);
|
||||
|
|
|
@ -1172,7 +1172,7 @@ CFileDefExt::~CFileDefExt()
|
|||
}
|
||||
|
||||
HRESULT WINAPI
|
||||
CFileDefExt::Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID)
|
||||
CFileDefExt::Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pDataObj, HKEY hkeyProgID)
|
||||
{
|
||||
FORMATETC format;
|
||||
STGMEDIUM stgm;
|
||||
|
|
|
@ -104,7 +104,7 @@ public:
|
|||
void UpdateFolderIcon(HWND hwndDlg);
|
||||
|
||||
// IShellExtInit
|
||||
virtual HRESULT STDMETHODCALLTYPE Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||
virtual HRESULT STDMETHODCALLTYPE Initialize(PCIDLIST_ABSOLUTE pidlFolder, IDataObject *pdtobj, HKEY hkeyProgID);
|
||||
|
||||
// IContextMenu
|
||||
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
|
||||
*/
|
||||
|
||||
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 );
|
||||
return S_OK;
|
||||
|
|
|
@ -82,7 +82,7 @@ class CRecycleBin :
|
|||
virtual HRESULT WINAPI ReplacePage(EXPPS uPageID, LPFNSVADDPROPSHEETPAGE pfnReplaceWith, LPARAM lParam);
|
||||
|
||||
// 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_NOT_AGGREGATABLE(CRecycleBin)
|
||||
|
|
|
@ -1273,7 +1273,7 @@ interface IShellExtInit : IUnknown
|
|||
typedef IShellExtInit *LPSHELLEXTINIT;
|
||||
|
||||
HRESULT Initialize(
|
||||
[in] LPCITEMIDLIST pidlFolder,
|
||||
[in] PCIDLIST_ABSOLUTE pidlFolder,
|
||||
[in] IDataObject *pdtobj,
|
||||
[in] HKEY hkeyProgID);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue