summaryrefslogtreecommitdiff
path: root/packages/winunits-base
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-01-14 20:44:59 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-01-14 20:44:59 +0000
commit37cd6b7c8fa07e96389f335bad7b58be866d9108 (patch)
treeffab83cf87808d8eb6f48d30708eb95a6c395900 /packages/winunits-base
parent13ba393cfb3bb1ab182ac49a81294b27ec8cb27f (diff)
downloadfpc-37cd6b7c8fa07e96389f335bad7b58be866d9108.tar.gz
* ishellextinit
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14647 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/winunits-base')
-rw-r--r--packages/winunits-base/src/shlobj.pp7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/winunits-base/src/shlobj.pp b/packages/winunits-base/src/shlobj.pp
index 1c639a892b..f3568983c7 100644
--- a/packages/winunits-base/src/shlobj.pp
+++ b/packages/winunits-base/src/shlobj.pp
@@ -22,6 +22,7 @@ uses
windows,activex,shellapi,commctrl;
Const
+ IID_IShellExtInit ='{000214E8-0000-0000-C000-000000000046}';
IID_IShellFolder : TGUID ='{000214E6-0000-0000-C000-000000000046}';
IID_IEnumList : TGUID ='{000214F2-0000-0000-C000-000000000046}';
IID_IAutoComplete : TGUID ='{00bb2762-6a77-11d0-a535-00c04fd7d062}';
@@ -2121,6 +2122,12 @@ Type
end;
+
+ IShellExtInit = Interface(IUnknown)
+ [IID_IShellExtInit]
+ function Initialize(pidlfolder: LPCITEMIDLIST; pdtobj : IDataObject;hkeyProgID : HKEY):HResult; stdcall;
+ end;
+
function SHGetMalloc(out ppmalloc: IMalloc):HResult;StdCall; external 'shell32' name 'SHGetMalloc';
function SHGetDesktopFolder(out ppshf:IShellFolder):HResult;StdCall; external 'shell32' name 'SHGetDesktopFolder';