27 import "servprov.idl";
34 import "objectarray.idl";
37 cpp_quote(
"/* FIXME: #include <sherrors.h> */")
39 cpp_quote("
#ifdef WINE_NO_UNICODE_MACROS") 49 uuid(000214ea-0000-0000-c000-000000000046),
65 uuid(1ac3d9f0-175
c-11d1-95be-00609797ea4f),
81 uuid(1079acfc-29bd-11d3-8e0d-00c04f6837d5),
96 uuid(000214
f2-0000-0000-c000-000000000046),
125 uuid(000214E9-0000-0000-C000-000000000046),
152 uuid(000214e6-0000-0000-c000-000000000046),
189 cpp_quote(
"#define SFGAO_CANCOPY DROPEFFECT_COPY")
190 cpp_quote("
#define SFGAO_CANMOVE DROPEFFECT_MOVE") 191 cpp_quote(
"#define SFGAO_CANLINK DROPEFFECT_LINK")
192 cpp_quote("
#define SFGAO_STORAGE 0x00000008L") 193 cpp_quote(
"#define SFGAO_CANRENAME 0x00000010L")
194 cpp_quote("
#define SFGAO_CANDELETE 0x00000020L") 195 cpp_quote(
"#define SFGAO_HASPROPSHEET 0x00000040L")
196 cpp_quote("
#define SFGAO_DROPTARGET 0x00000100L") 197 cpp_quote(
"#define SFGAO_CAPABILITYMASK 0x00000177L")
198 cpp_quote("
#define SFGAO_ENCRYPTED 0x00002000L") 199 cpp_quote(
"#define SFGAO_ISSLOW 0x00004000L")
200 cpp_quote("
#define SFGAO_GHOSTED 0x00008000L") 201 cpp_quote(
"#define SFGAO_LINK 0x00010000L")
202 cpp_quote("
#define SFGAO_SHARE 0x00020000L") 203 cpp_quote(
"#define SFGAO_READONLY 0x00040000L")
204 cpp_quote("
#define SFGAO_HIDDEN 0x00080000L") 205 cpp_quote(
"#define SFGAO_DISPLAYATTRMASK 0x000FC000L")
206 cpp_quote("
#define SFGAO_FILESYSANCESTOR 0x10000000L") 207 cpp_quote(
"#define SFGAO_FOLDER 0x20000000L")
208 cpp_quote("
#define SFGAO_FILESYSTEM 0x40000000L") 209 cpp_quote(
"#define SFGAO_HASSUBFOLDER 0x80000000L")
210 cpp_quote("
#define SFGAO_CONTENTSMASK 0x80000000L") 211 cpp_quote(
"#define SFGAO_VALIDATE 0x01000000L")
212 cpp_quote("
#define SFGAO_REMOVABLE 0x02000000L") 213 cpp_quote(
"#define SFGAO_COMPRESSED 0x04000000L")
214 cpp_quote("
#define SFGAO_BROWSABLE 0x08000000L") 215 cpp_quote(
"#define SFGAO_NONENUMERATED 0x00100000L")
216 cpp_quote("
#define SFGAO_NEWCONTENT 0x00200000L") 217 cpp_quote(
"#define SFGAO_STREAM 0x00400000L")
218 cpp_quote("
#define SFGAO_STORAGEANCESTOR 0x00800000L") 219 cpp_quote(
"#define SFGAO_STORAGECAPMASK 0x70C50008L")
241 [
out, iid_is(
riid)]
void **ppvOut);
247 [
out, iid_is(
riid)]
void **ppvObj);
257 [
out, iid_is(
riid)]
void **ppvOut);
270 [
out, iid_is(
riid)]
void **ppvOut);
280 [
in,
string] LPCOLESTR lpszName,
291 uuid(0e700be1-9db6-11d1-a1ce-00c04fd75d13),
316 [
out, size_is(celt), length_is(*pceltFetched)]
EXTRASEARCH *rgelt,
330 uuid(93f2f68c-1d1b-11d3-a30e-00c04f79abd1),
356 uuid(43826d1e-e718-42ee-bc55-a1e261c37bfe),
386 [
out, iid_is(
riid)]
void **ppvOut);
409 uuid(7E9FB0D3-919
F-4307-AB2E-9B1860310C93),
415 [
in] GETPROPERTYSTOREFLAGS
flags,
419 HRESULT GetPropertyStoreWithCreateObject(
420 [
in] GETPROPERTYSTOREFLAGS
flags,
425 HRESULT GetPropertyStoreForKeys(
426 [
in, size_is(cKeys)]
const PROPERTYKEY *rgKeys,
428 [
in] GETPROPERTYSTOREFLAGS
flags,
432 HRESULT GetPropertyDescriptionList(
442 [
out] PROPVARIANT *ppropvar);
473 typedef enum tagNWMF {
474 NWMF_UNLOADING = 0x0001,
486 uuid(d2bc4c84-3f72-4a52-a604-7bcbf3982cbb),
502 cpp_quote(
"#define SID_SNewWindowManager IID_INewWindowManager")
509 uuid(70629033-E363-4A28-A567-0DB78006E6D7),
516 [
out, size_is(celt), length_is(*pceltFetched)]
IShellItem **rgelt,
521 [
out, size_is(celt), length_is(*pceltFetched)]
IShellItem **rgelt,
538 uuid(B63EA76D-1F85-456
F-A19C-48159EFA858B),
541 interface IShellItemArray :
IUnknown 544 SIATTRIBFLAGS_AND = 0x0001,
545 SIATTRIBFLAGS_OR = 0x0002,
546 SIATTRIBFLAGS_APPCOMPAT = 0x0003,
547 SIATTRIBFLAGS_MASK = 0x0003,
548 SIATTRIBFLAGS_ALLITEMS = 0x4000
550 cpp_quote(
"DEFINE_ENUM_FLAG_OPERATORS(SIATTRIBFLAGS)")
556 [
out, iid_is(
riid)]
void **ppvOut);
559 [
in] GETPROPERTYSTOREFLAGS
flags,
563 HRESULT GetPropertyDescriptionList(
593 cpp_quote(
"DEFINE_ENUM_FLAG_OPERATORS(DATAOBJ_GET_ITEM_FLAGS)")
611 uuid(2659B475-EEB8-48B7-8F07-B378810F48CF),
691 uuid(000214e5-0000-0000-c000-000000000046),
700 [
out]
int *pIconIndex);
709 uuid(000214e3-0000-0000-c000-000000000046),
716 cpp_quote(
"#define SVSI_DESELECT 0x00000000")
717 cpp_quote("
#define SVSI_SELECT 0x00000001") 718 cpp_quote(
"#define SVSI_EDIT 0x00000003")
719 cpp_quote("
#define SVSI_DESELECTOTHERS 0x00000004") 720 cpp_quote(
"#define SVSI_ENSUREVISIBLE 0x00000008")
721 cpp_quote("
#define SVSI_FOCUSED 0x00000010") 722 cpp_quote(
"#define SVSI_TRANSLATEPT 0x00000020")
723 cpp_quote("
#define SVSI_SELECTIONMARK 0x00000040") 724 cpp_quote(
"#define SVSI_POSITIONITEM 0x00000080")
725 cpp_quote("
#define SVSI_CHECK 0x00000100") 732 SVGIO_BACKGROUND = 0x00000000,
733 SVGIO_SELECTION = 0x00000001,
734 SVGIO_ALLVIEW = 0x00000002,
735 SVGIO_CHECKED = 0x00000003,
736 SVGIO_TYPE_MASK = 0x0000000f,
737 SVGIO_FLAG_VIEWORDER = 0x80000000,
742 SVUIA_DEACTIVATE = 0,
743 SVUIA_ACTIVATE_NOFOCUS = 1,
744 SVUIA_ACTIVATE_FOCUS = 2,
745 SVUIA_INPLACEACTIVATE = 3
779 uuid(88e39e80-3578-11
cf-ae69-08002b2e1262),
817 uuid(ec39fa88-f8af-41c5-8421-38bed28f4673),
824 SV3CVW3_DEFAULT = 0x00000000,
825 SV3CVW3_NONINTERACTIVE = 0x00000001,
826 SV3CVW3_FORCEVIEWMODE = 0x00000002,
827 SV3CVW3_FORCEFOLDERFLAGS = 0x00000004
848 uuid(cde725b0-ccc9-4519-917
e-325d72fab4ce),
883 HRESULT SelectAndPositionItems(
910 uuid(1af3a467-214
f-4298-908
e-06b03e0b39f9),
922 [
out] PROPERTYKEY *pkey,
925 [call_as(GetGroupBy)]
927 [
out] PROPERTYKEY *pkey,
933 [
in] REFPROPVARIANT propvar);
938 [
out] PROPVARIANT *propvar);
944 HRESULT SetExtendedTileViewProperties(
958 HRESULT GetSortColumnCount([
out]
int *columns);
983 [
in]
BOOL none_implies_folder,
992 HRESULT SetViewModeAndIconSize(
996 HRESULT GetViewModeAndIconSize(
1016 uuid(000214e2-0000-0000-c000-000000000046),
1023 cpp_quote(
"#define SBSP_DEFBROWSER 0x00000000")
1024 cpp_quote("
#define SBSP_SAMEBROWSER 0x00000001") 1025 cpp_quote(
"#define SBSP_NEWBROWSER 0x00000002")
1026 cpp_quote("
#define SBSP_DEFMODE 0x00000000") 1027 cpp_quote(
"#define SBSP_OPENMODE 0x00000010")
1028 cpp_quote("
#define SBSP_EXPLOREMODE 0x00000020") 1029 cpp_quote(
"#define SBSP_HELPMODE 0x00000040")
1030 cpp_quote("
#define SBSP_NOTRANSFERHIST 0x00000080") 1031 cpp_quote(
"#define SBSP_ABSOLUTE 0x00000000")
1032 cpp_quote("
#define SBSP_RELATIVE 0x00001000") 1033 cpp_quote(
"#define SBSP_PARENT 0x00002000")
1034 cpp_quote("
#define SBSP_NAVIGATEBACK 0x00004000") 1035 cpp_quote(
"#define SBSP_NAVIGATEFORWARD 0x00008000")
1036 cpp_quote("
#define SBSP_ALLOW_AUTONAVIGATE 0x00010000") 1037 cpp_quote(
"#define SBSP_KEEPSAMETEMPLATE 0x00020000")
1038 cpp_quote("
#define SBSP_KEEPWORDWHEELTEXT 0x00040000") 1039 cpp_quote(
"#define SBSP_ACTIVATE_NOFOCUS 0x00080000")
1040 cpp_quote("
#define SBSP_CREATENOHISTORY 0x00100000") 1041 cpp_quote(
"#define SBSP_PLAYNOSOUND 0x00200000")
1042 cpp_quote("
#define SBSP_CALLERUNTURUSTED 0x00800000") 1043 cpp_quote(
"#define SBSP_TRUSTFIRSTDOWNLOAD 0x01000000")
1044 cpp_quote("
#define SBSP_UNTRUSTEDFORDOWNLOAD 0x02000000") 1045 cpp_quote(
"#define SBSP_NOAUTOSELECT 0x04000000")
1046 cpp_quote("
#define SBSP_WRITENOHISTORY 0x08000000") 1047 cpp_quote(
"#define SBSP_TRUSTEDFORACTIVEX 0x10000000")
1048 cpp_quote("
#define SBSP_FEEDNAVIGATION 0x20000000") 1049 cpp_quote(
"#define SBSP_REDIRECT 0x40000000")
1050 cpp_quote("
#define SBSP_INITIATEDBYHLINKFRAME 0x80000000") 1055 cpp_quote("
#define FCW_INTERNETBAR 0x0006") 1056 cpp_quote(
"#define FCW_PROGRESS 0x0008")
1059 cpp_quote(
"#define FCT_CONFIGABLE 0x0002")
1071 [
in,
out] LPOLEMENUGROUPWIDTHS lpMenuWidths);
1075 [
in] HOLEMENU holemenuReserved,
1076 [
in]
HWND hwndActiveObject);
1118 uuid(000214ee-0000-0000-c000-000000000046),
1126 SLR_ANY_MATCH = 0x0002,
1127 SLR_UPDATE = 0x0004,
1128 SLR_NOUPDATE = 0x0008,
1129 SLR_NOSEARCH = 0x0010,
1130 SLR_NOTRACK = 0x0020,
1131 SLR_NOLINKINFO = 0x0040,
1132 SLR_INVOKE_MSI = 0x0080,
1133 SLR_NO_UI_WITH_MSG_PUMP = 0x0101,
1138 SLGP_SHORTPATH = 0x0001,
1139 SLGP_UNCPRIORITY = 0x0002,
1140 SLGP_RAWPATH = 0x0004,
1177 HRESULT SetShowCmd( [
in]
int iShowCmd );
1205 uuid(000214f9-0000-0000-c000-000000000046),
1244 HRESULT SetShowCmd( [
in]
int iShowCmd );
1266 cpp_quote(
"#define IShellLink WINELIB_NAME_AW(IShellLink)")
1274 uuid(000214e8-0000-0000-c000-000000000046),
1296 #define MAX_PATH 260 1305 uuid(cef04fdf-fe72-11d2-87a5-00c04f6837cf),
1333 uuid(000214eb-0000-0000-c000-000000000046),
1339 cpp_quote(
"#define GIL_OPENICON 0x0001")
1340 cpp_quote(
"#define GIL_FORSHELL 0x0002")
1342 cpp_quote(
"#define GIL_DEFAULTICON 0x0040")
1343 cpp_quote(
"#define GIL_FORSHORTCUT 0x0080")
1345 cpp_quote(
"#define GIL_SIMULATEDOC 0x0001")
1346 cpp_quote(
"#define GIL_PERINSTANCE 0x0002")
1347 cpp_quote(
"#define GIL_PERCLASS 0x0004")
1348 cpp_quote(
"#define GIL_NOTFILENAME 0x0008")
1374 uuid(000214
fa-0000-0000-c000-000000000046),
1397 cpp_quote(
"#define LPEXTRACTICON WINELIB_NAME_AW(LPEXTRACTICON)")
1398 cpp_quote("
#define IExtractIcon WINELIB_NAME_AW(IExtractIcon)") 1406 uuid(000214
f1-0000-0000-c000-000000000046),
1411 cpp_quote(
"#define CDBOSC_SETFOCUS 0x00000000")
1412 cpp_quote(
"#define CDBOSC_KILLFOCUS 0x00000001")
1413 cpp_quote(
"#define CDBOSC_SELCHANGE 0x00000002")
1414 cpp_quote(
"#define CDBOSC_RENAME 0x00000003")
1430 uuid(10339516-2894-11D2-9039-00C04F8EEB3E),
1455 uuid(C8AD25A1-3294-41EE-8165-71174BD01C57),
1466 [
out,
string, size_is(cchFileSpec)]
LPWSTR pszFileSpec,
1467 [
in]
int cchFileSpec);
1478 uuid(012dd920-7b26-11d0-8ca9-00a0c92dbfe8)
1500 uuid(47d2657a-7b27-11d0-8ca9-00a0c92dbfe8),
1506 cpp_quote(
"#define DWFRF_NORMAL 0x0000")
1507 cpp_quote(
"#define DWFRF_DELETECONFIGDATA 0x0001")
1508 cpp_quote(
"#define DWFAF_HIDDEN 0x0001")
1531 uuid(de5bf786-477
a-11d2-839
d-00c04fd918d0),
1561 uuid(4657278
b-411
b-11d2-839
a-00c04fd918d0),
1593 uuid(000214e4-0000-0000-c000-000000000046),
1599 cpp_quote(
"#define CMF_NORMAL 0x00000000")
1600 cpp_quote(
"#define CMF_DEFAULTONLY 0x00000001")
1601 cpp_quote(
"#define CMF_VERBSONLY 0x00000002")
1602 cpp_quote(
"#define CMF_EXPLORE 0x00000004")
1603 cpp_quote(
"#define CMF_NOVERBS 0x00000008")
1604 cpp_quote(
"#define CMF_CANRENAME 0x00000010")
1605 cpp_quote(
"#define CMF_NODEFAULT 0x00000020")
1606 cpp_quote(
"#define CMF_INCLUDESTATIC 0x00000040")
1607 cpp_quote(
"#define CMF_EXTENDEDVERBS 0x00000100")
1608 cpp_quote(
"#define CMF_RESERVED 0xffff0000")
1610 cpp_quote(
"#define GCS_VERBA 0x00000000")
1611 cpp_quote(
"#define GCS_HELPTEXTA 0x00000001")
1612 cpp_quote(
"#define GCS_VALIDATEA 0x00000002")
1613 cpp_quote(
"#define GCS_VERBW 0x00000004")
1614 cpp_quote(
"#define GCS_HELPTEXTW 0x00000005")
1615 cpp_quote(
"#define GCS_VALIDATEW 0x00000006")
1616 cpp_quote(
"#define GCS_UNICODE 0x00000004")
1617 cpp_quote(
"#define GCS_VERB WINELIB_NAME_AW(GCS_VERB)")
1618 cpp_quote(
"#define GCS_HELPTEXT WINELIB_NAME_AW(GCS_HELPTEXT)")
1619 cpp_quote(
"#define GCS_VALIDATE WINELIB_NAME_AW(GCS_VALIDATE)")
1621 cpp_quote(
"#define CMDSTR_NEWFOLDERA \"NewFolder\"")
1622 cpp_quote(
"#define CMDSTR_VIEWLISTA \"ViewList\"")
1623 cpp_quote(
"#define CMDSTR_VIEWDETAILSA \"ViewDetails\"")
1625 cpp_quote(
"# define CMDSTR_NEWFOLDERW (const WCHAR []){ 'N','e','w','F','o','l','d','e','r',0 }")
1626 cpp_quote(
"# define CMDSTR_VIEWLISTW (const WCHAR []){ 'V','i','e','w','L','i','s','t',0 }")
1627 cpp_quote(
"# define CMDSTR_VIEWDETAILSW (const WCHAR []){ 'V','i','e','w','D','e','t','a','i','l','s',0 }")
1629 cpp_quote(
"# define CMDSTR_NEWFOLDERW L\"NewFolder\"")
1630 cpp_quote(
"# define CMDSTR_VIEWLISTW L\"ViewList\"")
1631 cpp_quote(
"# define CMDSTR_VIEWDETAILSW L\"ViewDetails\"")
1634 cpp_quote("static const WCHAR CMDSTR_VIEWLISTW [] = {
'V',
'i',
'e',
'w',
'L',
'i',
's',
't',0};
") 1635 cpp_quote("static const WCHAR CMDSTR_VIEWDETAILSW[] = {
'V',
'i',
'e',
'w',
'D',
'e',
't',
'a',
'i',
'l',
's',0};
") 1651 cpp_quote("#
define CMIC_MASK_SHIFT_DOWN 0x10000000
") 1652 cpp_quote("#
define CMIC_MASK_PTINVOKE 0x20000000
") 1653 cpp_quote("#
define CMIC_MASK_CONTROL_DOWN 0x40000000
") 1657 typedef IContextMenu *LPCONTEXTMENU; 1659 typedef struct tagCMINVOKECOMMANDINFO 1665 LPCSTR lpParameters; 1670 } CMINVOKECOMMANDINFO, *LPCMINVOKECOMMANDINFO; 1672 typedef struct tagCMInvokeCommandInfoEx 1678 LPCSTR lpParameters; 1685 LPCWSTR lpParametersW; 1686 LPCWSTR lpDirectoryW; 1689 } CMINVOKECOMMANDINFOEX, *LPCMINVOKECOMMANDINFOEX; 1691 HRESULT QueryContextMenu( 1693 [in] UINT indexMenu, 1694 [in] UINT idCmdFirst, 1695 [in] UINT idCmdLast, 1698 HRESULT InvokeCommand( [in] LPCMINVOKECOMMANDINFO lpici ); 1700 HRESULT GetCommandString( 1701 [in] UINT_PTR idCmd, 1703 [out] UINT *pwReserved, 1704 [out, size_is(cchMax)] LPSTR pszName, 1709 /***************************************************************************** 1710 * IContextMenu2 interface 1714 uuid(000214f4-0000-0000-c000-000000000046), 1715 pointer_default(unique), 1718 interface IContextMenu2 : IContextMenu 1720 typedef IContextMenu2 *LPCONTEXTMENU2; 1722 HRESULT HandleMenuMsg( 1725 [in] LPARAM lParam); 1729 /***************************************************************************** 1730 * IContextMenu3 interface 1734 uuid(bcfce0a0-ec17-11d0-8d10-00a0c90f2719), 1735 pointer_default(unique), 1738 interface IContextMenu3 : IContextMenu2 1740 typedef IContextMenu3 *LPCONTEXTMENU3; 1742 HRESULT HandleMenuMsg2( 1746 [out] LRESULT *plResult); 1749 /***************************************************************************** 1750 * IContextMenuCB interface 1755 uuid(3409e930-5a39-11d1-83fa-00a0c90dc849), 1756 pointer_default(unique), 1759 interface IContextMenuCB : IUnknown 1762 [in] IShellFolder *psf, 1763 [in] HWND hwndOwner, 1764 [in] IDataObject *pdtobj, 1767 [in] LPARAM lParam); 1770 /***************************************************************************** 1771 * IShellExecuteHookA interface 1775 uuid(000214f5-0000-0000-c000-000000000046), 1776 pointer_default(unique), 1779 interface IShellExecuteHookA : IUnknown 1783 [in, out] struct _SHELLEXECUTEINFOA* pei); 1787 /***************************************************************************** 1788 * IShellExecuteHookW interface 1792 uuid(000214fb-0000-0000-c000-000000000046), 1793 pointer_default(unique), 1796 interface IShellExecuteHookW : IUnknown 1800 [in, out] struct _SHELLEXECUTEINFOW* pei); 1803 /***************************************************************************** 1804 * IShellLinkDataList interface 1808 uuid(45e2b4ae-b1c3-11d0-b92f-00a0c90312e1), 1809 pointer_default(unique) 1811 interface IShellLinkDataList : IUnknown 1813 [local] HRESULT AddDataBlock( 1814 [in] void *pDataBlock); 1815 [local] HRESULT CopyDataBlock( 1817 [out] void **ppDataBlock); 1818 HRESULT RemoveDataBlock( 1821 [out] DWORD *pdwFlags); 1823 [in] DWORD dwFlags); 1827 /***************************************************************************** 1828 * IResolveShellLink interface 1832 uuid(5cd52983-9449-11d2-963a-00c04f79adf0), 1833 pointer_default(unique) 1835 interface IResolveShellLink : IUnknown 1837 HRESULT ResolveShellLink( 1838 [in] IUnknown *punk, 1844 /***************************************************************************** 1845 * IURLSearchHook interface 1849 uuid(ac60f6a0-0fd9-11d0-99cb-00c04fd64497), 1850 pointer_default(unique), 1853 interface IURLSearchHook : IUnknown 1856 [in, out] LPWSTR lpwszSearchURL, 1857 [in] DWORD cchBufferSize); 1861 /***************************************************************************** 1862 * ISearchContext interface 1866 uuid(09f656a2-41af-480c-88f7-16cc0d164615), 1867 pointer_default(unique), 1870 interface ISearchContext : IUnknown 1872 HRESULT GetSearchUrl( 1873 [in] BSTR *pbstrSearchUrl); 1874 HRESULT GetSearchText( 1875 [in] BSTR *pbstrSearchText); 1876 HRESULT GetSearchStyle( 1877 [in] BSTR *pdwSearchStyle); 1881 /***************************************************************************** 1882 * IURLSearchHook2 interface 1886 uuid(5ee44da4-6d32-46e3-86bc-07540dedd0e0), 1887 pointer_default(unique), 1890 interface IURLSearchHook2 : IURLSearchHook 1892 HRESULT TranslateWithSearchContext( 1893 [in, out] LPWSTR lpwszSearchURL, 1894 [in] DWORD cchBufferSize, 1895 [in] ISearchContext *pSearchContext); 1901 /***************************************************************************** 1902 * INewShortcutHookA interface 1906 uuid(000214e1-0000-0000-c000-000000000046), 1907 pointer_default(unique), 1910 interface INewShortcutHookA : IUnknown 1912 HRESULT SetReferent( 1913 [in] LPCSTR pcszReferent, 1915 HRESULT GetReferent( 1916 [out] LPSTR pcszReferent, 1917 [in] int cchReferent); 1919 [in] LPCSTR pcszReferent); 1921 [out] LPSTR pcszReferent, 1922 [in] int cchFolder); 1924 [out] LPSTR pszName, 1926 HRESULT GetExtension( 1927 [out] LPSTR pszExtension, 1928 [in] int cchExtension); 1932 /***************************************************************************** 1933 * INewShortcutHookW interface 1937 uuid(000214f7-0000-0000-c000-000000000046), 1938 pointer_default(unique), 1941 interface INewShortcutHookW : IUnknown 1943 HRESULT SetReferent( 1944 [in] LPCWSTR pcszReferent, 1946 HRESULT GetReferent( 1947 [out] LPWSTR pcszReferent, 1948 [in] int cchReferent); 1950 [in] LPCWSTR pcszReferent); 1952 [out] LPWSTR pcszReferent, 1953 [in] int cchFolder); 1955 [out] LPWSTR pszName, 1957 HRESULT GetExtension( 1958 [out] LPWSTR pszExtension, 1959 [in] int cchExtension); 1962 /***************************************************************************** 1963 * IRunnableTask interface 1967 uuid(85788d00-6807-11d0-b810-00c04fd706ec), 1968 pointer_default(unique), 1971 interface IRunnableTask : IUnknown 1974 HRESULT Kill([in] BOOL fWait); 1980 /***************************************************************************** 1981 * IShellChangeNotify interface 1985 uuid(d82be2b1-5764-11d0-a96e-00c04fd705a2), 1986 pointer_default(unique), 1989 interface IShellChangeNotify : IUnknown 1993 [in] PCIDLIST_ABSOLUTE pidl1, 1994 [in] PCIDLIST_ABSOLUTE pidl2); 1997 cpp_quote("#
define STR_FILE_SYS_BIND_DATA
L\
"File System Bind Data\"")
2004 uuid(01e18d10-4d8b-11d2-855
d-006008059367),
2021 uuid(56FDF342-FD6D-11d0-958
A-006097C9A090),
2046 uuid(602D4995-B13A-429
B-A66E-1935E44F4317),
2072 THB_BITMAP = 0x0001,
2074 THB_TOOLTIP = 0x0004,
2092 uuid(ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf),
2098 TBPF_NOPROGRESS = 0x0000,
2099 TBPF_INDETERMINATE = 0x0001,
2100 TBPF_NORMAL = 0x0002,
2101 TBPF_ERROR = 0x0004,
2102 TBPF_PAUSED = 0x0008
2105 cpp_quote(
"DEFINE_ENUM_FLAG_OPERATORS(TBPFLAG)")
2124 [
in]
HWND hwndInsertBefore);
2136 HRESULT ThumbBarUpdateButtons(
2160 uuid(c43dc798-95d1-4bea-9030-bb99e2983a1a),
2167 STPF_USEAPPTHUMBNAILALWAYS = 0x0001,
2168 STPF_USEAPPTHUMBNAILWHENACTIVE = 0x0002,
2169 STPF_USEAPPPEEKALWAYS = 0x0004,
2170 STPF_USEAPPPEEKWHENACTIVE = 0x0008
2173 cpp_quote(
"DEFINE_ENUM_FLAG_OPERATORS(STPFLAG)")
2186 uuid(800AB0B8-F5FA-4e72-8FF3-B1A243B87BD9),
2216 interface IEnumExplorerCommand;
2219 uuid(A08CE4D0-FA25-44AB-B57C-C7B1C323E0B9),
2222 interface IExplorerCommand :
IUnknown 2224 cpp_quote(
"// GetIcon(ppszIcon) Receives resource string that identifies icon source")
2227 ECS_ENABLED = 0x000,
2228 ECS_DISABLED = 0x001,
2230 ECS_CHECKBOX = 0x004,
2231 ECS_CHECKED = 0x008,
2232 ECS_RADIOCHECK = 0x010,
2235 typedef [
v1_enum]
enum _EXPCMDFLAGS
2237 ECF_DEFAULT = 0x000,
2238 ECF_HASSUBCOMMANDS = 0x001,
2239 ECF_HASSPLITBUTTON = 0x002,
2240 ECF_HIDELABEL = 0x004,
2241 ECF_ISSEPARATOR = 0x008,
2242 ECF_HASLUASHIELD = 0x010,
2243 ECF_SEPARATORBEFORE = 0x020,
2244 ECF_SEPARATORAFTER = 0x040,
2245 ECF_ISDROPDOWN = 0x080,
2246 ECF_TOGGLEABLE = 0x100,
2247 ECF_AUTOMENUICONS = 0x200,
2251 [
in,
unique] IShellItemArray *psiItemArray,
2254 [
in,
unique] IShellItemArray *psiItemArray,
2257 [
in,
unique] IShellItemArray *psiItemArray,
2260 [
out]
GUID* pguidCommandName);
2262 [
in] IShellItemArray *psiItemArray,
2264 [
out] EXPCMDSTATE *pCmdState);
2266 [
in] IShellItemArray *psiItemArray,
2269 [
out] EXPCMDFLAGS *pFlags);
2271 [
out] IEnumExplorerCommand **ppEnum);
2280 uuid(BDDACB60-7657-47AE-8445-D23E1ACF82AE),
2283 interface IExplorerCommandState :
IUnknown 2286 [
in] IShellItemArray *psiItemArray,
2288 [
out] EXPCMDSTATE *pCmdState);
2297 uuid(85075ACF-231
F-40
EA-9610-D26B7B58F638),
2300 interface IInitializeCommand :
IUnknown 2313 uuid(A88826F8-186
F-4987-AADE-EA0CEF8FBFE8),
2316 interface IEnumExplorerCommand :
IUnknown 2321 [
out] IExplorerCommand** pUICommand,
2326 [
out] IExplorerCommand** pUICommand,
2332 [
out] IEnumExplorerCommand **ppenum);
2340 uuid(64961751-0835-43
C0-8FFE-D57686530E64),
2343 interface IExplorerCommandProvider :
IUnknown 2345 cpp_quote(
"// GetCommands usually creates an IEnumExplorerCommand")
2358 #endif // __REACTOS__ 2363 cpp_quote(
"#define DBIM_MINSIZE 0x0001")
2364 cpp_quote("
#define DBIM_MAXSIZE 0x0002") 2365 cpp_quote(
"#define DBIM_INTEGRAL 0x0004")
2368 cpp_quote("
#define DBIM_MODEFLAGS 0x0020") 2369 cpp_quote(
"#define DBIM_BKCOLOR 0x0040")
2387 cpp_quote("
#define DBIMF_NORMAL 0x0000") 2389 cpp_quote("
#define DBIMF_FIXEDBMP 0x0004 // a fixed background bitmap (if supported)") 2390 cpp_quote(
"#define DBIMF_VARIABLEHEIGHT 0x0008")
2391 cpp_quote("
#define DBIMF_UNDELETEABLE 0x0010") 2392 cpp_quote(
"#define DBIMF_DEBOSSED 0x0020")
2393 cpp_quote("
#define DBIMF_BKCOLOR 0x0040") 2394 cpp_quote(
"#define DBIMF_USECHEVRON 0x0080")
2396 cpp_quote(
"#define DBIMF_ADDTOFRONT 0x0200")
2397 cpp_quote("
#define DBIMF_TOPALIGN 0x0400") 2398 cpp_quote(
"#if (NTDDI_VERSION >= NTDDI_LONGHORN)")
2399 cpp_quote("
#define DBIMF_NOGRIPPER 0x0800") 2400 cpp_quote(
"#define DBIMF_ALWAYSGRIPPER 0x1000")
2401 cpp_quote("
#define DBIMF_NOMARGINS 0x2000") 2404 cpp_quote("
#define DBIF_VIEWMODE_NORMAL 0x0000") 2405 cpp_quote(
"#define DBIF_VIEWMODE_VERTICAL 0x0001")
2406 cpp_quote("
#define DBIF_VIEWMODE_FLOATING 0x0002") 2407 cpp_quote(
"#define DBIF_VIEWMODE_TRANSPARENT 0x0004")
2420 cpp_quote(
"#define DBPC_SELECTFIRST (DWORD)-1")
2421 cpp_quote("
#define DBPC_SELECTLAST (DWORD)-2") 2423 cpp_quote(
"#define CGID_DeskBand IID_IDeskBand")
2426 uuid(EB0FE172-1A3A-11D0-89B3-00A0C90A90AC),
2437 cpp_quote(
"#if (_WIN32_IE >= _WIN32_IE_IE60)")
2440 uuid(EB0FE173-1A3A-11D0-89B3-00A0C90A90AC),
2459 uuid(D1E7AFEB-6A2E-11d0-8C78-00C04FD918B4),
2478 MPPF_SETFOCUS = 0x00000001,
2479 MPPF_INITIALSELECT = 0x00000002,
2480 MPPF_NOANIMATE = 0x00000004,
2481 MPPF_KEYBOARD = 0x00000010,
2482 MPPF_REPOSITION = 0x00000020,
2483 MPPF_FORCEZORDER = 0x00000040,
2484 MPPF_FINALSELECT = 0x00000080,
2485 MPPF_TOP = 0x20000000,
2486 MPPF_LEFT = 0x40000000,
2487 MPPF_RIGHT = 0x60000000,
2488 MPPF_BOTTOM = 0x80000000,
2489 MPPF_POS_MASK = 0xE0000000,
2490 MPPF_ALIGN_LEFT = 0x02000000,
2491 MPPF_ALIGN_RIGHT = 0x04000000
2507 cpp_quote(
"#endif /* _WIN32_IE_IE60 */")
2509 cpp_quote("
#if (_WIN32_IE >= _WIN32_IE_IE40)") 2531 cpp_quote(
"#define BSIM_STATE 0x00000001")
2532 cpp_quote("
#define BSIM_STYLE 0x00000002") 2534 cpp_quote(
"#define BSSF_VISIBLE 0x00000001")
2535 cpp_quote("
#define BSSF_NOTITLE 0x00000002") 2536 cpp_quote(
"#define BSSF_UNDELETEABLE 0x00001000")
2538 cpp_quote("
#define BSIS_AUTOGRIPPER 0x00000000") 2539 cpp_quote(
"#define BSIS_NOGRIPPER 0x00000001")
2540 cpp_quote("
#define BSIS_ALWAYSGRIPPER 0x00000002") 2541 cpp_quote(
"#define BSIS_LEFTALIGN 0x00000004")
2542 cpp_quote("
#define BSIS_SINGLECLICK 0x00000008") 2543 cpp_quote(
"#define BSIS_NOCONTEXTMENU 0x00000010")
2544 cpp_quote("
#define BSIS_NODROPTARGET 0x00000020") 2545 cpp_quote(
"#define BSIS_NOCAPTION 0x00000040")
2546 cpp_quote("
#define BSIS_PREFERNOLINEBREAK 0x00000080") 2547 cpp_quote(
"#define BSIS_LOCKED 0x00000100")
2548 cpp_quote("
#if (_WIN32_IE >= _WIN32_IE_IE70)") 2549 cpp_quote(
"#define BSIS_PRESERVEORDERDURINGLAYOUT 0x00000200")
2552 cpp_quote(
"#define SID_SBandSite IID_IBandSite")
2553 cpp_quote("
#define CGID_BandSite IID_IBandSite") 2557 uuid(4CF504B0-DE96-11D0-8B3F-00A0C911E8E5)
2591 cpp_quote(
"#endif /* _WIN32_IE_IE40 */")
2597 uuid(568804CD-CBD7-11d0-9816-00C04FD91972),
2605 MBHANDCID_PIDLSELECT = 0,
2636 cpp_quote(
"#define SMDM_SHELLFOLDER 0x00000001")
2637 cpp_quote("
#define SMDM_HMENU 0x00000002") 2638 cpp_quote(
"#define SMDM_TOOLBAR 0x00000004")
2688 cpp_quote(
"#define SMC_INITMENU 0x00000001")
2689 cpp_quote("
#define SMC_CREATE 0x00000002") 2690 cpp_quote(
"#define SMC_EXITMENU 0x00000003")
2691 cpp_quote("
#define SMC_GETINFO 0x00000005") 2692 cpp_quote(
"#define SMC_GETSFINFO 0x00000006")
2693 cpp_quote("
#define SMC_GETOBJECT 0x00000007") 2694 cpp_quote(
"#define SMC_GETSFOBJECT 0x00000008")
2695 cpp_quote("
#define SMC_SFEXEC 0x00000009") 2696 cpp_quote(
"#define SMC_SFSELECTITEM 0x0000000A")
2697 cpp_quote("
#define SMC_REFRESH 0x00000010") 2698 cpp_quote(
"#define SMC_DEMOTE 0x00000011")
2699 cpp_quote("
#define SMC_PROMOTE 0x00000012") 2700 cpp_quote(
"#define SMC_DEFAULTICON 0x00000016")
2701 cpp_quote("
#define SMC_NEWITEM 0x00000017") 2702 cpp_quote(
"#define SMC_CHEVRONEXPAND 0x00000019")
2703 cpp_quote("
#define SMC_DISPLAYCHEVRONTIP 0x0000002A") 2704 cpp_quote(
"#define SMC_SETSFOBJECT 0x0000002D")
2705 cpp_quote("
#define SMC_SHCHANGENOTIFY 0x0000002E") 2706 cpp_quote(
"#define SMC_CHEVRONGETTIP 0x0000002F")
2707 cpp_quote("
#define SMC_SFDDRESTRICTED 0x00000030") 2710 uuid(4CA300A1-9B8D-11d1-8B22-00C04FD918D0),
2729 cpp_quote(
"#define SMINIT_DEFAULT 0x00000000")
2730 cpp_quote("
#define SMINIT_RESTRICT_DRAGDROP 0x00000002") 2731 cpp_quote(
"#define SMINIT_TOPLEVEL 0x00000004")
2732 cpp_quote("
#define SMINIT_CACHED 0x00000010") 2733 cpp_quote(
"#define SMINIT_VERTICAL 0x10000000")
2734 cpp_quote("
#define SMINIT_HORIZONTAL 0x20000000") 2736 cpp_quote("
#define ANCESTORDEFAULT (UINT)-1") 2738 cpp_quote("
#define SMSET_TOP 0x10000000") 2739 cpp_quote(
"#define SMSET_BOTTOM 0x20000000")
2740 cpp_quote("
#define SMSET_DONTOWN 0x00000001") 2742 cpp_quote("
#define SMINV_REFRESH 0x00000001") 2743 cpp_quote(
"#define SMINV_ID 0x00000008")
2746 uuid(EE1F7637-E138-11d1-8379-00C04FD918D0),
2799 cpp_quote(
"#if (_WIN32_IE >= _WIN32_IE_IE60)")
2805 uuid(8278F932-2A3E-11d2-838
F-00C04FD918D0),
2815 DWORD dwSMSetFlags);
2824 cpp_quote(
"#endif /* _WIN32_IE_IE60 */")
2831 uuid(3CD141F4-3C6A-11d2-BCAA-00C04FD929DB),
2836 cpp_quote(
"#define ACDD_VISIBLE 0x0001")
2850 uuid(cb728b20-f786-11ce-92ad-00aa00a74cd0),
2868 uuid(361BBDC7-E6EE-4E13-BE58-58E2240C810F)
2885 typedef GUID EXPLORERPANE;
2888 cpp_quote(
"#define SID_ExplorerPaneVisibility IID_IExplorerPaneVisibility")
2895 uuid(E07010EC-BC17-44
C0-97B0-46C7C95B9EDC)
2897 interface IExplorerPaneVisibility :
IUnknown 2901 EPS_DEFAULT_ON = 0x1,
2902 EPS_DEFAULT_OFF = 0x2,
2903 EPS_STATE_MASK = 0xffff,
2904 EPS_INITIALSTATE = 0x10000,
2906 } EXPLORERPANESTATE;
2910 [
out] EXPLORERPANESTATE *peps);
2913 typedef [
v1_enum]
enum tagEXPLORER_BROWSER_FILL_FLAGS {
2917 } EXPLORER_BROWSER_FILL_FLAGS;
2931 cpp_quote(
"#define SID_SExplorerBrowserFrame IID_ICommDlgBrowser")
2938 uuid(DFD3B6B5-C10C-4BE9-85F6-A66969F402F6),
2965 [
in] IExplorerBrowserEvents *psbe,
2987 [
in] EXPLORER_BROWSER_FILL_FLAGS
dwFlags);
3001 uuid(028212A3-B627-47E9-8856-C14265554E4F)
3006 NSTCS_HASEXPANDOS = 0x00000001,
3007 NSTCS_HASLINES = 0x00000002,
3008 NSTCS_SINGLECLICKEXPAND = 0x00000004,
3009 NSTCS_FULLROWSELECT = 0x00000008,
3010 NSTCS_SPRINGEXPAND = 0x00000010,
3011 NSTCS_HORIZONTALSCROLL = 0x00000020,
3012 NSTCS_ROOTHASEXPANDO = 0x00000040,
3013 NSTCS_SHOWSELECTIONALWAYS = 0x00000080,
3014 NSTCS_NOINFOTIP = 0x00000200,
3015 NSTCS_EVENHEIGHT = 0x00000400,
3016 NSTCS_NOREPLACEOPEN = 0x00000800,
3017 NSTCS_DISABLEDRAGDROP = 0x00001000,
3018 NSTCS_NOORDERSTREAM = 0x00002000,
3019 NSTCS_RICHTOOLTIP = 0x00004000,
3020 NSTCS_BORDER = 0x00008000,
3021 NSTCS_NOEDITLABELS = 0x00010000,
3022 NSTCS_TABSTOP = 0x00020000,
3023 NSTCS_FAVORITESMODE = 0x00080000,
3024 NSTCS_AUTOHSCROLL = 0x00100000,
3025 NSTCS_FADEINOUTEXPANDOS = 0x00200000,
3026 NSTCS_EMPTYTEXT = 0x00400000,
3027 NSTCS_CHECKBOXES = 0x00800000,
3028 NSTCS_PARTIALCHECKBOXES = 0x01000000,
3029 NSTCS_EXCLUSIONCHECKBOXES = 0x02000000,
3030 NSTCS_DIMMEDCHECKBOXES = 0x04000000,
3031 NSTCS_NOINDENTCHECKS = 0x08000000,
3032 NSTCS_ALLOWJUNCTIONS = 0x10000000,
3033 NSTCS_SHOWTABSBUTTON = 0x20000000,
3034 NSTCS_SHOWDELETEBUTTON = 0x40000000,
3035 NSTCS_SHOWREFRESHBUTTON = (
int)0x80000000
3040 NSTCRS_VISIBLE = 0x0000,
3041 NSTCRS_HIDDEN = 0x0001,
3042 NSTCRS_EXPANDED = 0x0002
3047 NSTCIS_NONE = 0x0000,
3048 NSTCIS_SELECTED = 0x0001,
3049 NSTCIS_EXPANDED = 0x0002,
3050 NSTCIS_BOLD = 0x0004,
3051 NSTCIS_DISABLED = 0x0008,
3052 NSTCIS_SELECTEDNOEXPAND = 0x0010
3058 NSTCGNI_NEXTVISIBLE = 1,
3060 NSTCGNI_PREVVISIBLE = 3,
3063 NSTCGNI_FIRSTVISIBLE = 6,
3064 NSTCGNI_LASTVISIBLE = 7
3070 [
in] NSTCSTYLE nstcsFlags);
3082 [
in] NSTCROOTSTYLE grfRootStyle,
3089 [
in] NSTCROOTSTYLE grfRootStyle,
3098 [
out] IShellItemArray **ppsiaRootItems);
3102 [
in] NSTCITEMSTATE nstcisMask,
3103 [
in] NSTCITEMSTATE nstcisFlags);
3107 [
in] NSTCITEMSTATE nstcismask,
3108 [
out] NSTCITEMSTATE *pnstcisFlags);
3111 [
out] IShellItemArray **psiaItems);
3115 [
out]
int *piStateNumber);
3119 [
in]
int iStateNumber);
3129 [
in] NSTCGNI nstcgi,
3148 uuid(7CC7AED8-290
E-49BC-8945-C1401CC9306C)
3153 NSTCS2_DEFAULT = 0x00,
3154 NSTCS2_INTERRUPTNOTIFICATIONS = 0x01,
3155 NSTCS2_SHOWNULLSPACEMENU = 0x02,
3156 NSTCS2_DISPLAYPADDING = 0x04,
3157 NSTCS2_DISPLAYPINNEDONLY = 0x08,
3158 NTSCS2_NOSINGLETONAUTOEXPAND = 0x10,
3159 NTSCS2_NEVERINSERTNONENUMERATED = 0x20
3161 cpp_quote(
"DEFINE_ENUM_FLAG_OPERATORS(NSTCSTYLE2)")
3164 [
in] NSTCSTYLE nstcsMask,
3186 uuid(93D77985-B3D8-4484-8318-672CDDA002CE),
3192 NSTCEHT_NOWHERE = 0x0001,
3193 NSTCEHT_ONITEMICON = 0x0002,
3194 NSTCEHT_ONITEMLABEL = 0x0004,
3195 NSTCEHT_ONITEMIDENT = 0x0008,
3196 NSTCEHT_ONITEMBUTTON = 0x0010,
3197 NSTCEHT_ONITEMRIGHT = 0x0020,
3198 NSTCEHT_ONITEMSTATEICON = 0x0040,
3199 NSTCEHT_ONITEM = 0x0046,
3200 NSTCEHT_ONITEMTABBUTTON = 0x1000
3205 NSTCECT_LBUTTON = 0x1,
3206 NSTCECT_MBUTTON = 0x2,
3207 NSTCECT_RBUTTON = 0x3,
3208 NSTCECT_BUTTON = 0x3,
3209 NSTCECT_DBLCLICK = 0x4
3223 [
in] NSTCITEMSTATE nstcisMask,
3224 [
in] NSTCITEMSTATE nstcisState);
3228 [
in] NSTCITEMSTATE nstcisMask,
3229 [
in] NSTCITEMSTATE nstcisState);
3232 [
in] IShellItemArray *psiaSelection);
3253 [
out,
string, size_is(cchTip)]
LPWSTR pszTip,
3278 HRESULT OnBeforeStateImageChange(
3281 HRESULT OnGetDefaultIconIndex(
3283 [
out]
int *piDefaultIcon,
3284 [
out]
int *piOpenIcon);
3292 uuid(2D3BA758-33EE-42D5-BB7B-5F3431D86C78),
3337 uuid(F9C665D6-C2F2-4C19-BF33-8322D7352F51),
3344 [
in] IShellItemArray *psiaData,
3345 [
in]
BOOL fOutsideSource,
3351 [
in] IShellItemArray *psiaData,
3357 [
in] IShellItemArray *psiaData,
3358 [
in]
int iNewPosition,
3359 [
in]
int iOldPosition);
3363 [
in] IShellItemArray *psiaData,
3370 [
in] IShellItemArray *psiaData,
3371 [
in]
int iNewPosition,
3372 [
in]
int iOldPosition);
3400 uuid(973510
DB-7D7F-452
B-8975-74A85828D354),
3437 uuid(B4DB1657-70D7-485
E-8E3E-6FCB5A5C1802),
3462 uuid(42F85136-DB7E-439
C-85
F1-E4075D135FC8),
3469 FOS_OVERWRITEPROMPT = 0x00000002,
3470 FOS_STRICTFILETYPES = 0x00000004,
3471 FOS_NOCHANGEDIR = 0x00000008,
3472 FOS_PICKFOLDERS = 0x00000020,
3473 FOS_FORCEFILESYSTEM = 0x00000040,
3474 FOS_ALLNONSTORAGEITEMS = 0x00000080,
3475 FOS_NOVALIDATE = 0x00000100,
3476 FOS_ALLOWMULTISELECT = 0x00000200,
3477 FOS_PATHMUSTEXIST = 0x00000800,
3478 FOS_FILEMUSTEXIST = 0x00001000,
3479 FOS_CREATEPROMPT = 0x00002000,
3480 FOS_SHAREAWARE = 0x00004000,
3481 FOS_NOREADONLYRETURN = 0x00008000,
3482 FOS_NOTESTFILECREATE = 0x00010000,
3483 FOS_HIDEMRUPLACES = 0x00020000,
3484 FOS_HIDEPINNEDPLACES = 0x00040000,
3485 FOS_NODEREFERENCELINKS = 0x00100000,
3486 FOS_DONTADDTORECENT = 0x02000000,
3487 FOS_FORCESHOWHIDDEN = 0x10000000,
3488 FOS_DEFAULTNOMINIMODE = 0x20000000,
3489 FOS_FORCEPREVIEWPANEON = 0x40000000
3551 [
in,
string]
LPCWSTR pszDefaultExtension);
3570 uuid(61744FC7-85B5-4791-A9B0-272276309B13),
3587 uuid(04B0F1A7-9490-44BC-96E1-4296A31252E2),
3677 uuid(84BCCD23-5FDE-4
CDB-AEA4-AF64B83D78AB),
3688 HRESULT SetCollectedProperties(
3690 [
in]
BOOL fAppendDefault);
3708 uuid(D57C7288-D4AD-4768-BE02-9D969532D960),
3714 [
out] IShellItemArray **ppenum);
3717 [
out] IShellItemArray **ppsai);
3720 typedef [
v1_enum]
enum CDCONTROLSTATEF
3722 CDCS_INACTIVE = 0x0,
3727 cpp_quote(
"DEFINE_ENUM_FLAG_OPERATORS(CDCONTROLSTATEF)")
3733 uuid(E6FDD21A-163
F-4975-9C8C-A69F1BA37034),
3736 interface IFileDialogCustomize :
IUnknown 3777 [
out] CDCONTROLSTATEF *pdwState);
3781 [
in] CDCONTROLSTATEF dwState);
3808 HRESULT RemoveAllControlItems(
3814 [
out] CDCONTROLSTATEF *pdwState);
3819 [
in] CDCONTROLSTATEF dwState);
3821 HRESULT GetSelectedControlItem(
3825 HRESULT SetSelectedControlItem(
3849 uuid(36116642-D713-4B97-9B83-7484A9D00433),
3852 interface IFileDialogControlEvents :
IUnknown 3855 [
in] IFileDialogCustomize *pfdc,
3860 [
in] IFileDialogCustomize *pfdc,
3864 [
in] IFileDialogCustomize *pfdc,
3869 [
in] IFileDialogCustomize *pfdc,
3873 typedef [
v1_enum]
enum tagKF_CATEGORY
3875 KF_CATEGORY_VIRTUAL = 0x00000001,
3876 KF_CATEGORY_FIXED = 0x00000002,
3877 KF_CATEGORY_COMMON = 0x00000003,
3878 KF_CATEGORY_PERUSER = 0x00000004
3919 uuid(3aa7af7e-9b36-420
C-a8e3-f77d4674a488),
3928 [
out] KF_CATEGORY *pCategory);
3950 HRESULT GetRedirectionCapabilities(
3957 typedef [
v1_enum]
enum tagKF_REDIRECT_FLAGS
3959 KF_REDIRECT_USER_EXCLUSIVE = 0x00000001,
3970 } KF_REDIRECT_FLAGS;
3974 uuid(8BE2D872-86
AA-4d47-B776-32CCA40C7018),
3982 FFFP_NEARESTPARENTMATCH
3991 [
out]
int *pnCsidl);
3999 [
out] IKnownFolder **ppkf);
4003 [
out] IKnownFolder **ppkf);
4015 [
out] IKnownFolder **ppkf);
4019 [
out] IKnownFolder **ppkf);
4032 cpp_quote(
"static inline void FreeKnownFolderDefinitionFields(KNOWNFOLDER_DEFINITION *pKFD)")
4044 typedef [v1_enum] enum ASSOCIATIONLEVEL { 4050 typedef [v1_enum] enum ASSOCIATIONTYPE { 4059 uuid(4e530b0a-e611-4c77-a3ac-9031d022281b), 4060 pointer_default(unique) 4062 interface IApplicationAssociationRegistration : IUnknown 4064 HRESULT QueryCurrentDefault( 4065 [in, string] LPCWSTR pszQuery, 4066 [in] ASSOCIATIONTYPE atQueryType, 4067 [in] ASSOCIATIONLEVEL alQueryLevel, 4068 [out, string] LPWSTR *ppszAssociation); 4070 HRESULT QueryAppIsDefault( 4071 [in, string] LPCWSTR pszQuery, 4072 [in] ASSOCIATIONTYPE atQueryType, 4073 [in] ASSOCIATIONLEVEL alQueryLevel, 4074 [in, string] LPCWSTR pszAppRegistryName, 4075 [out] BOOL *pfDefault); 4077 HRESULT QueryAppIsDefaultAll( 4078 [in] ASSOCIATIONLEVEL alQueryLevel, 4079 [in, string] LPCWSTR pszAppRegistryName, 4080 [out] BOOL* pfDefault); 4082 HRESULT SetAppAsDefault( 4083 [in, string] LPCWSTR pszAppRegistryName, 4084 [in, string] LPCWSTR pszSet, 4085 [in] ASSOCIATIONTYPE atSetType); 4087 HRESULT SetAppAsDefaultAll( 4088 [in, string] LPCWSTR pszAppRegistryName); 4090 HRESULT ClearUserAssociations(); 4094 uuid(6332debf-87b5-4670-90c0-5e57b408a49e), 4096 pointer_default(unique) 4098 interface ICustomDestinationList : IUnknown 4100 typedef [v1_enum] enum KNOWNDESTCATEGORY { 4103 } KNOWNDESTCATEGORY; 4105 HRESULT SetAppID([in, string] LPCWSTR pszAppID); 4108 [out] UINT *pcMinSlots, 4110 [out, iid_is(riid)] void **ppv); 4112 HRESULT AppendCategory( 4113 [in, string] LPCWSTR pszCategory, 4114 [in] IObjectArray *poa); 4116 HRESULT AppendKnownCategory([in] KNOWNDESTCATEGORY category); 4117 HRESULT AddUserTasks([in] IObjectArray *poa); 4118 HRESULT CommitList(); 4120 HRESULT GetRemovedDestinations( 4122 [out, iid_is(riid)] void **ppv); 4124 HRESULT DeleteList([in, unique, string] LPCWSTR pszAppID); 4125 HRESULT AbortList(); 4129 uuid(ddefe873-6997-4e68-be26-39b633adbe12), 4131 pointer_default(unique) 4133 interface IQueryCancelAutoPlay : IUnknown 4135 HRESULT AllowAutoPlay([in, string] LPCWSTR path, 4136 [in] DWORD content_type, 4137 [in, string] LPCWSTR label, 4138 [in] DWORD serial_number); 4142 uuid(d594d0d8-8da7-457b-b3b4-ce5dbaac0b88), 4143 pointer_default(unique) 4145 interface ITransferAdviseSink : IUnknown 4147 [v1_enum] enum _TRANSFER_ADVISE_STATE 4152 TS_INDETERMINATE = 4 4154 typedef DWORD TRANSFER_ADVISE_STATE; 4156 HRESULT UpdateProgress([in] ULONGLONG size_current, 4157 [in] ULONGLONG size_total, 4158 [in] INT files_current, 4159 [in] INT files_total, 4160 [in] INT folders_current, 4161 [in] INT folders_total); 4162 HRESULT UpdateTransferState([in] TRANSFER_ADVISE_STATE state); 4163 HRESULT ConfirmOverwrite([in] IShellItem *source, 4164 [in] IShellItem *dest_parent, 4165 [in, string] LPCWSTR name); 4166 HRESULT ConfirmEncryptLoss([in] IShellItem *source); 4167 HRESULT FileFailure([in] IShellItem *item, 4168 [in, unique, string] LPCWSTR itemname, 4170 [in, out, unique, size_is(crename)] LPWSTR rename, 4171 [in] ULONG crename); 4172 HRESULT SubStreamFailure([in] IShellItem *item, 4173 [in, string] LPCWSTR stream, 4175 HRESULT PropertyFailure([in] IShellItem *item, 4176 [in, unique] const PROPERTYKEY *key, 4180 [v1_enum] enum _TRANSFER_SOURCE_FLAGS 4184 TSF_RENAME_EXIST = 0x1, 4185 TSF_OVERWRITE_EXIST = 0x2, 4186 TSF_ALLOW_DECRYPTION = 0x4, 4187 TSF_NO_SECURITY = 0x8, 4188 TSF_COPY_CREATION_TIME = 0x10, 4189 TSF_COPY_WRITE_TIME = 0x20, 4190 TSF_USE_FULL_ACCESS = 0x40, 4191 TSF_DELETE_RECYCLE_IF_POSSIBLE = 0x80, 4192 TSF_COPY_HARD_LINK = 0x100, 4193 TSF_COPY_LOCALIZED_NAME = 0x200, 4194 TSF_MOVE_AS_COPY_DELETE = 0x400, 4195 TSF_SUSPEND_SHELLEVENTS = 0x800 4197 typedef DWORD TRANSFER_SOURCE_FLAGS; 4200 uuid(00adb003-bde9-45c6-8e29-d09f9353e108), 4202 pointer_default(unique) 4204 interface ITransferSource : IUnknown 4206 HRESULT Advise([in] ITransferAdviseSink *sink, [out] DWORD *cookie); 4207 HRESULT Unadvise([in] DWORD cookie); 4208 HRESULT SetProperties([in] IPropertyChangeArray *array); 4209 HRESULT OpenItem([in] IShellItem *item, 4210 [in] TRANSFER_SOURCE_FLAGS flags, 4212 [out, iid_is(riid)] void **ppv); 4213 HRESULT MoveItem([in] IShellItem *item, 4214 [in] IShellItem *parent_dest, 4215 [in, string] LPCWSTR name_dest, 4216 [in] TRANSFER_SOURCE_FLAGS flags, 4217 [out] IShellItem **newitem); 4218 HRESULT RecycleItem([in] IShellItem *source, 4219 [in] IShellItem *parent_dest, 4220 [in] TRANSFER_SOURCE_FLAGS flags, 4221 [out] IShellItem **new_dest); 4222 HRESULT RemoveItem([in] IShellItem *source, [in] TRANSFER_SOURCE_FLAGS flags); 4223 HRESULT RenameItem([in] IShellItem *source, 4224 [in, string] LPCWSTR newname, 4225 [in] TRANSFER_SOURCE_FLAGS flags, 4226 [out] IShellItem **new_dest); 4227 HRESULT LinkItem([in] IShellItem *source, 4228 [in] IShellItem *parent_dest, 4229 [in, unique, string] LPCWSTR new_name, 4230 [in] TRANSFER_SOURCE_FLAGS flags, 4231 [out] IShellItem **new_dest); 4232 HRESULT ApplyPropertiesToItem([in] IShellItem *source, [out] IShellItem **newitem); 4233 HRESULT GetDefaultDestinationName([in] IShellItem *source, 4234 [in] IShellItem *parent_dest, 4235 [out, string] LPWSTR *dest_name); 4236 HRESULT EnterFolder([in] IShellItem *child_folder); 4237 HRESULT LeaveFolder([in] IShellItem *child_folder); 4241 uuid(48addd32-3ca5-4124-abe3-b5a72531b207), 4243 pointer_default(unique) 4245 interface ITransferDestination : IUnknown 4247 HRESULT Advise([in] ITransferAdviseSink *sink, [out] DWORD *cookie); 4248 HRESULT Unadvise([in] DWORD cookie); 4249 HRESULT CreateItem([in, string] LPCWSTR name, 4251 [in] ULONGLONG size, 4252 [in] TRANSFER_SOURCE_FLAGS flags, 4254 [out, iid_is(riid)] void **ppv, 4255 [in] REFIID resources, 4256 [out, iid_is(riid)] void **presources); 4260 uuid(92218cab-ecaa-4335-8133-807fd234c2ee), 4262 pointer_default(unique) 4264 interface IAssocHandlerInvoker : IUnknown 4266 HRESULT SupportsSelection(); 4271 uuid(f04061ac-1659-4a3f-a954-775aa57fc083), 4273 pointer_default(unique) 4275 interface IAssocHandler : IUnknown 4277 HRESULT GetName([out, string] LPWSTR *name); 4278 HRESULT GetUIName([out, string] LPWSTR *uiname); 4279 HRESULT GetIconLocation([out, string] LPWSTR *path, 4281 HRESULT IsRecommended(); 4282 HRESULT MakeDefault([in, string] LPCWSTR description); 4283 HRESULT Invoke([in] IDataObject *object); 4284 HRESULT CreateInvoker([in] IDataObject *object, 4285 [out] IAssocHandlerInvoker **invoker); 4289 uuid(973810ae-9599-4b88-9e4d-6ee98c9552da), 4291 pointer_default(unique) 4293 interface IEnumAssocHandlers : IUnknown 4295 HRESULT Next([in] ULONG count, 4296 [out, size_is(count), length_is(*fetched)] IAssocHandler **handlers, 4297 [out] ULONG *fetched); 4300 typedef enum ASSOC_FILTER 4302 ASSOC_FILTER_NONE = 0, 4303 ASSOC_FILTER_RECOMMENDED 4307 typedef [v1_enum] enum ACTIVATEOPTIONS 4309 AO_NONE = 0x00000000, 4310 AO_DESIGNMODE = 0x00000001, 4311 AO_NOERRORUI = 0x00000002, 4312 AO_NOSPLASHSCREEN = 0x00000004 4316 uuid(2e941141-7f97-4756-ba1d-9decde894a3d), 4318 pointer_default(unique) 4320 interface IApplicationActivationManager : IUnknown 4322 HRESULT ActivateApplication([in] LPCWSTR appusermodelid, 4323 [in, unique] LPCWSTR arguments, 4324 [in] ACTIVATEOPTIONS options, 4325 [out] DWORD *processid); 4326 HRESULT ActivateForFile([in] LPCWSTR appusermodelid, 4327 [in] IShellItemArray *itemarray, 4328 [in, unique] LPCWSTR verb, 4329 [out] DWORD *processid); 4330 HRESULT ActivateForProtocol([in] LPCWSTR appusermodelid, 4331 [in] IShellItemArray *itemarray, 4332 [out] DWORD *processid); 4335 /***************************************************************************** 4336 * ShellObjects typelibrary 4339 uuid(50A7E9B1-70EF-11D1-B75A-00A0C90564FE), 4343 library ShellObjects 4346 uuid(71F96385-DDD6-48D3-A0C1-AE06E8B055FB) 4348 coclass ExplorerBrowser 4350 interface IExplorerBrowser; 4354 uuid(DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7) 4356 coclass FileOpenDialog 4358 interface IFileOpenDialog; 4362 uuid(C0B4E2F3-BA21-4773-8DBA-335EC946EB8B) 4364 coclass FileSaveDialog 4366 interface IFileSaveDialog; 4370 uuid(AE054212-3535-4430-83ED-D501AA6680E6) 4372 coclass NamespaceTreeControl 4374 interface INameSpaceTreeControl2; 4378 uuid(4df0c730-df9d-4ae3-9153-aa6b82e9795a) 4380 coclass KnownFolderManager 4382 interface IKnownFolderManager; 4386 uuid(591209c7-767b-42b2-9fba-44ee4615f2c7) 4388 coclass ApplicationAssociationRegistration 4390 interface IApplicationAssociationRegistration; 4394 uuid(00021401-0000-0000-c000-000000000046) 4398 interface IShellLinkW; 4402 uuid(56fdf344-fd6d-11d0-958a-006097c9a090) 4406 interface ITaskbarList4; 4410 uuid(77f10cf0-3db5-4966-b520-b7c54fd35ed6) 4412 coclass DestinationList { 4413 interface ICustomDestinationList; 4417 uuid(2d3468c1-36a7-43b6-ac24-d3f02fd9607a) 4419 coclass EnumerableObjectCollection 4421 interface IEnumObjects; 4425 uuid(331f1768-05a9-4ddd-b86e-dae34ddc998a) 4427 coclass QueryCancelAutoPlay 4429 interface IQueryCancelAutoPlay; 4433 uuid(9ac9fbe1-e0a2-4ad6-b4ee-e212013ea917) 4436 interface IShellItem2; 4440 uuid(45ba127d-10a8-46ea-8ab7-56ea9078943c) 4442 coclass ApplicationActivationManager 4444 interface IApplicationActivationManager; 4449 uuid(0010890e-8789-413c-adbc-48f5b511b3af) 4451 coclass UserNotification 4453 interface IUserNotification; 4455 #endif // __REACTOS__ 4461 OPPROGDLG_DEFAULT = 0, 4462 OPPROGDLG_ENABLEPAUSE = 0x80, 4463 OPPROGDLG_ALLOWUNDO = 0x100, 4464 OPPROGDLG_DONTDISPLAYSOURCEPATH = 0x200, 4465 OPPROGDLG_DONTDISPLAYDESTPATH = 0x400, 4466 OPPROGDLG_NOMULTIDAYESTIMATES = 0x800, 4467 OPPROGDLG_DONTDISPLAYLOCATIONS = 0x1000 4469 typedef DWORD OPPROGDLGF; 4475 PDM_PREFLIGHT = 0x2, 4477 PDM_ERRORSBLOCKING = 0x8, 4478 PDM_INDETERMINATE = 0x10 4480 typedef DWORD PDMODE; 4482 typedef enum PDOPSTATUS 4486 PDOPS_CANCELLED = 3, 4491 typedef enum _SPACTION 4494 SPACTION_MOVING = 1, 4495 SPACTION_COPYING = 2, 4496 SPACTION_RECYCLING = 3, 4497 SPACTION_APPLYINGATTRIBS = 4, 4498 SPACTION_DOWNLOADING = 5, 4499 SPACTION_SEARCHING_INTERNET = 6, 4500 SPACTION_CALCULATING = 7, 4501 SPACTION_UPLOADING = 8, 4502 SPACTION_SEARCHING_FILES = 9, 4503 SPACTION_DELETING = 10, 4504 SPACTION_RENAMING = 11, 4505 SPACTION_FORMATTING = 12, 4506 SPACTION_COPY_MOVING = 13 4510 uuid(0C9FB851-E5C9-43EB-A370-F0677B13874C), 4512 pointer_default(unique) 4514 interface IOperationsProgressDialog : IUnknown 4516 HRESULT StartProgressDialog( 4517 [in] HWND hwndOwner, 4518 [in] OPPROGDLGF flags); 4519 HRESULT StopProgressDialog(); 4520 HRESULT SetOperation( 4521 [in] SPACTION action); 4524 HRESULT UpdateProgress( 4525 [in] ULONGLONG ullPointsCurrent, 4526 [in] ULONGLONG ullPointsTotal, 4527 [in] ULONGLONG ullSizeCurrent, 4528 [in] ULONGLONG ullSizeTotal, 4529 [in] ULONGLONG ullItemsCurrent, 4530 [in] ULONGLONG ullItemsTotal); 4531 HRESULT UpdateLocations( 4532 [in, optional] IShellItem *psiSource, 4533 [in, optional] IShellItem *psiTarget, 4534 [in, optional] IShellItem *psiItem); 4535 HRESULT ResetTimer(); 4536 HRESULT PauseTimer(); 4537 HRESULT ResumeTimer(); 4538 HRESULT GetMilliseconds( 4539 [out] ULONGLONG *pullElapsed, 4540 [out] ULONGLONG *pullRemaining); 4541 HRESULT GetOperationStatus( 4542 [out] PDOPSTATUS *popstatus); 4546 uuid(947aab5f-0a5c-4c13-b4d6-4bf7836fc9f8), 4548 pointer_default(unique) 4550 interface IFileOperation : IUnknown 4553 [in] IFileOperationProgressSink *pfops, 4554 [out] DWORD *pdwCookie); 4556 [in] DWORD dwCookie); 4557 HRESULT SetOperationFlags( 4558 [in] DWORD dwOperationFlags); 4559 HRESULT SetProgressMessage( 4560 [in] LPCWSTR pszMessage); 4561 HRESULT SetProgressDialog( 4562 [in] IOperationsProgressDialog *popd); 4563 HRESULT SetProperties( 4564 [in] IPropertyChangeArray *pproparray); 4565 HRESULT SetOwnerWindow( 4566 [in] HWND hwndOwner); 4567 HRESULT ApplyPropertiesToItem( 4568 [in] IShellItem *psiItem); 4569 HRESULT ApplyPropertiesToItems( 4570 [in] IUnknown *punkItems); 4572 [in] IShellItem *psiItem, 4573 [in] LPCWSTR pszNewName, 4574 [in] IFileOperationProgressSink *pfopsItem); 4575 HRESULT RenameItems( 4576 [in] IUnknown *pUnkItems, 4577 [in] LPCWSTR pszNewName); 4579 [in] IShellItem *psiItem, 4580 [in] IShellItem *psiDestinationFolder, 4581 [in] LPCWSTR pszNewName, 4582 [in] IFileOperationProgressSink *pfopsItem); 4584 [in] IUnknown *punkItems, 4585 [in] IShellItem *psiDestinationFolder); 4587 [in] IShellItem *psiItem, 4588 [in] IShellItem *psiDestinationFolder, 4589 [in] LPCWSTR pszCopyName, 4590 [in] IFileOperationProgressSink *pfopsItem); 4592 [in] IUnknown *punkItems, 4593 [in] IShellItem *psiDestinationFolder); 4595 [in] IShellItem *psiItem, 4596 [in] IFileOperationProgressSink *pfopsItem); 4597 HRESULT DeleteItems( 4598 [in] IUnknown *punkItems); 4600 [in] IShellItem *psiDestinationFolder, 4601 [in] DWORD dwFileAttributes, 4602 [in] LPCWSTR pszName, 4603 [in] LPCWSTR pszTemplateName, 4604 [in] IFileOperationProgressSink *pfopsItem); 4605 HRESULT PerformOperations(); 4606 HRESULT GetAnyOperationsAborted( 4607 [out] BOOL *pfAnyOperationsAborted); 4611 uuid(6CCB7BE0-6807-11d0-B810-00C04FD706EC), 4614 pointer_default(unique) 4616 interface IShellTaskScheduler : IUnknown 4619 [in] IRunnableTask *pTask, 4621 [in] DWORD_PTR lParam, 4622 [in] DWORD dwPriority); 4623 HRESULT RemoveTasks( 4625 [in] DWORD_PTR lParam, 4626 [in] BOOL fWaitIfRunning); 4628 [in] REFGUID rtoid); 4630 [in] DWORD dwReleaseStatus, 4631 [in] DWORD dwThreadTimeout); 4636 uuid(47c01f95-e185-412c-b5c5-4f27df965aea), 4638 pointer_default(unique) 4640 interface IFolderBandPriv : IUnknown 4642 HRESULT SetCascade([in] BOOL fCascade); 4644 HRESULT SetAccelerators([in] BOOL fAccelerators); 4646 HRESULT SetNoIcons([in] BOOL fNoIcons); 4648 HRESULT SetNoText([in] BOOL fNoText); 4653 /***************************************************************************** 4654 * IQueryContinue interface 4658 uuid(7307055c-b24a-486b-9f25-163e597a28a9), 4660 pointer_default(unique) 4662 interface IQueryContinue : IUnknown 4664 // Returns S_OK if the operation should continue, and S_FALSE if not. 4665 HRESULT QueryContinue(); 4669 /***************************************************************************** 4670 * IUserNotification interface 4674 uuid(ba9711ba-5893-4787-a7e1-41277151550b), 4676 pointer_default(unique) 4678 interface IUserNotification : IUnknown 4680 HRESULT SetBalloonInfo( 4681 [in, unique, string] LPCWSTR pszTitle, 4682 [in, unique, string] LPCWSTR pszText, 4683 [in] DWORD dwInfoFlags); 4685 HRESULT SetBalloonRetry( 4686 [in] DWORD dwShowTime, // Time intervals in milliseconds 4687 [in] DWORD dwInterval, 4688 [in] UINT cRetryCount); 4690 HRESULT SetIconInfo( 4691 [in, unique] HICON hIcon, 4692 [in, unique, string] LPCWSTR pszToolTip); 4694 // Blocks until the notification times out. 4696 [in, unique] IQueryContinue *pqc, 4697 [in] DWORD dwContinuePollInterval); 4700 [in, string] LPCWSTR pszSoundName); 4704 /***************************************************************************** 4705 * IUserNotificationCallback interface (Vista+) 4709 uuid(19108294-0441-4aff-8013-fa0a730b0bea), 4712 interface IUserNotificationCallback : IUnknown 4714 HRESULT OnBalloonUserClick([in] POINT * pt); 4715 HRESULT OnLeftClick([in] POINT * pt); 4716 HRESULT OnContextMenu([in] POINT * pt); 4720 /***************************************************************************** 4721 * IUserNotification2 interface (Vista+) 4725 uuid(215913cc-57eb-4fab-ab5a-e5fa7bea2a6c), 4727 pointer_default(unique) 4729 interface IUserNotification2 : IUnknown 4731 HRESULT SetBalloonInfo( 4732 [in, unique, string] LPCWSTR pszTitle, 4733 [in, unique, string] LPCWSTR pszText, 4734 [in] DWORD dwInfoFlags); 4736 HRESULT SetBalloonRetry( 4737 [in] DWORD dwShowTime, // Time intervals in milliseconds 4738 [in] DWORD dwInterval, 4739 [in] UINT cRetryCount); 4741 HRESULT SetIconInfo( 4742 [in, unique] HICON hIcon, 4743 [in, unique, string] LPCWSTR pszToolTip); 4745 // Blocks until the notification times out. 4747 [in, unique] IQueryContinue *pqc, 4748 [in] DWORD dwContinuePollInterval, 4749 [in, unique] IUserNotificationCallback *pSink); 4752 [in, string] LPCWSTR pszSoundName); 4755 /***************************************************************************** 4756 * IItemNameLimits interface 4760 uuid(1df0d7f1-b267-4d28-8b10-12e23202a5c4) 4762 interface IItemNameLimits : IUnknown 4764 HRESULT GetValidCharacters( 4765 [out, string] LPWSTR *ppwszValidChars, 4766 [out, string] LPWSTR *ppwszInvalidChars); 4768 HRESULT GetMaxLength( 4769 [in, string] LPCWSTR pszName, 4770 [out] int *piMaxNameLen); 4773 /***************************************************************************** 4774 * IUserAssist interface 4777 uuid(dd313e05-feff-11d1-8ecd-0000f87a470c), 4780 pointer_default(unique) 4782 interface IUserAssist : IUnknown 4809 #endif // __REACTOS__ DBIM_BKCOLOR struct tagDESKBANDINFO DESKBANDINFO
#define EnableModeless(type)
Definit