| shlobj.h (6.1.7601.18952-Windows_7.0) | | shlobj.h (6.3.9600.17415-Windows_8.1) |
| | |
| skipping to change at line 12 | | skipping to change at line 12 |
| | |
| Copyright (c) Microsoft Corporation. All rights reserved. | | Copyright (c) Microsoft Corporation. All rights reserved. |
| | |
| File: shlobj.h | | File: shlobj.h |
| | |
| ===========================================================================*/ | | ===========================================================================*/ |
| | |
| #ifndef _SHLOBJ_H_ | | #ifndef _SHLOBJ_H_ |
| #define _SHLOBJ_H_ | | #define _SHLOBJ_H_ |
| | |
|
| | #include <winapifamily.h> |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| #if (_MSC_VER >= 800) | | #if (_MSC_VER >= 800) |
| #if (_MSC_VER >= 1200) | | #if (_MSC_VER >= 1200) |
| #pragma warning(push) | | #pragma warning(push) |
| #endif | | #endif |
| #pragma warning(disable:4001) /* nonstandard extension : single line comment */ | | #pragma warning(disable:4001) /* nonstandard extension : single line comment */ |
| #endif | | #endif |
| | |
| #ifndef SNDMSG | | #ifndef SNDMSG |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| #define SNDMSG ::SendMessage | | #define SNDMSG ::SendMessage |
| | |
| skipping to change at line 119 | | skipping to change at line 124 |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #include <pshpack1.h> /* Assume byte packing throughout */ | | #include <pshpack1.h> /* Assume byte packing throughout */ |
| | |
| //=========================================================================== | | //=========================================================================== |
| // | | // |
| // Legacy exports that are no longer needed, call the COM API instead | | // Legacy exports that are no longer needed, call the COM API instead |
| // | | // |
| //=========================================================================== | | //=========================================================================== |
| | |
|
| SHSTDAPI SHGetMalloc(__out IMalloc **ppMalloc); // CoGetMalloc(MEMCTX_TASK,ppMal | | _Check_return_ |
| loc) | | SHSTDAPI SHGetMalloc(_Outptr_ IMalloc **ppMalloc); // CoGetMalloc(MEMCTX_TASK, |
| SHSTDAPI_(void *) SHAlloc(SIZE_T cb); // CoTaskMemAlloc(cb) | | ppMalloc) |
| SHSTDAPI_(void) SHFree(__in_opt void * pv); // CoTaskMemFree(pv) | | SHSTDAPI_(void *) SHAlloc(SIZE_T cb); // CoTaskMemAlloc(cb) |
| | SHSTDAPI_(void) SHFree(_In_opt_ void * pv); // CoTaskMemFree(pv) |
| | |
| //=========================================================================== | | //=========================================================================== |
| // | | // |
| // IExtractIcon interface | | // IExtractIcon interface |
| // | | // |
| // This interface is used in two different places in the shell. | | // This interface is used in two different places in the shell. |
| // | | // |
| // Case-1: Icons of sub-folders for the scope-pane of the explorer. | | // Case-1: Icons of sub-folders for the scope-pane of the explorer. |
| // | | // |
| // It is used by the explorer to get the "icon location" of | | // It is used by the explorer to get the "icon location" of |
| | |
| skipping to change at line 169 | | skipping to change at line 175 |
| // where they provide implementations of IExtractIcon: | | // where they provide implementations of IExtractIcon: |
| // Case-1) providing explorer extensions (i.e., IShellFolder). | | // Case-1) providing explorer extensions (i.e., IShellFolder). |
| // Case-2) providing per-instance icons for some types of files. | | // Case-2) providing per-instance icons for some types of files. |
| // | | // |
| // Because Case-1 is described above, we'll explain only Case-2 here. | | // Because Case-1 is described above, we'll explain only Case-2 here. |
| // | | // |
| // When the shell is about display an icon for a file, it does following: | | // When the shell is about display an icon for a file, it does following: |
| // (1) Finds its ProgID and ClassID. | | // (1) Finds its ProgID and ClassID. |
| // (2) If the file has a ClassID, it gets the icon location string from the | | // (2) If the file has a ClassID, it gets the icon location string from the |
| // "DefaultIcon" key under it. The string indicates either per-class | | // "DefaultIcon" key under it. The string indicates either per-class |
|
| // icon (e.g., "FOOBAR.DLL,2") or per-instance icon (e.g., "%1,1"). | | // icon (e.g., "EXAMPLE.DLL,2") or per-instance icon (e.g., "%1,1"). |
| // (3) If a per-instance icon is specified, the shell creates an icon | | // (3) If a per-instance icon is specified, the shell creates an icon |
| // extraction handler object for it, and extracts the icon from it | | // extraction handler object for it, and extracts the icon from it |
| // (which is described above). | | // (which is described above). |
| // | | // |
| // It is important to note that the shell calls IExtractIcon::GetIconLocation | | // It is important to note that the shell calls IExtractIcon::GetIconLocation |
| // first, then calls IExtractIcon::Extract. Most application programs | | // first, then calls IExtractIcon::Extract. Most application programs |
| // that support per-instance icons will probably store an icon location | | // that support per-instance icons will probably store an icon location |
| // (DLL/EXE name and index/id) rather than an icon image in each file. | | // (DLL/EXE name and index/id) rather than an icon image in each file. |
| // In those cases, a programmer needs to implement only the GetIconLocation | | // In those cases, a programmer needs to implement only the GetIconLocation |
| // member and it Extract member simply returns S_FALSE. They need to | | // member and it Extract member simply returns S_FALSE. They need to |
| | |
| skipping to change at line 230 | | skipping to change at line 236 |
| // HIWORD is the requested small icon size | | // HIWORD is the requested small icon size |
| // Returns: | | // Returns: |
| // S_OK, if it extracted the from the file. | | // S_OK, if it extracted the from the file. |
| // S_FALSE, if the caller should extract from the file specified in the | | // S_FALSE, if the caller should extract from the file specified in the |
| // location. | | // location. |
| // | | // |
| //=========================================================================== | | //=========================================================================== |
| | |
| // GetIconLocation() input flags | | // GetIconLocation() input flags |
| | |
|
| #define GIL_OPENICON 0x0001 // allows containers to specify an " | | #define GIL_OPENICON 0x0001 // allows containers to specify |
| open" look | | an "open" look |
| #define GIL_FORSHELL 0x0002 // icon is to be displayed in a Shel | | #define GIL_FORSHELL 0x0002 // icon is to be displayed in a |
| lFolder | | ShellFolder |
| #define GIL_ASYNC 0x0020 // this is an async extract, return | | #define GIL_ASYNC 0x0020 // this is an async extract, re |
| E_PENDING | | turn E_PENDING |
| #define GIL_DEFAULTICON 0x0040 // get the default icon location if | | #define GIL_DEFAULTICON 0x0040 // get the default icon locatio |
| the final one takes too long to get | | n if the final one takes too long to get |
| #define GIL_FORSHORTCUT 0x0080 // the icon is for a shortcut to the | | #define GIL_FORSHORTCUT 0x0080 // the icon is for a shortcut t |
| object | | o the object |
| #define GIL_CHECKSHIELD 0x0200 // return GIL_SHIELD or GIL_FORCENOS | | #define GIL_CHECKSHIELD 0x0200 // return GIL_SHIELD or GIL_FOR |
| HIELD, don't block if GIL_ASYNC is set | | CENOSHIELD, don't block if GIL_ASYNC is set |
| | |
| // GetIconLocation() return flags | | // GetIconLocation() return flags |
| | |
|
| #define GIL_SIMULATEDOC 0x0001 // simulate this document icon for this | | #define GIL_SIMULATEDOC 0x0001 // simulate this document icon |
| #define GIL_PERINSTANCE 0x0002 // icons from this class are per instance | | for this |
| (each file has its own) | | #define GIL_PERINSTANCE 0x0002 // icons from this class are pe |
| #define GIL_PERCLASS 0x0004 // icons from this class per class (shared | | r instance (each file has its own) |
| for all files of this type) | | #define GIL_PERCLASS 0x0004 // icons from this class per cl |
| #define GIL_NOTFILENAME 0x0008 // location is not a filename, must call : | | ass (shared for all files of this type) |
| :ExtractIcon | | #define GIL_NOTFILENAME 0x0008 // location is not a filename, |
| #define GIL_DONTCACHE 0x0010 // this icon should not be cached | | must call ::ExtractIcon |
| #define GIL_SHIELD 0x0200 // icon should be "stamped" with the LUA s | | #define GIL_DONTCACHE 0x0010 // this icon should not be cach |
| hield | | ed |
| #define GIL_FORCENOSHIELD 0x0400 // icon must *not* be "stamped" with the L | | #define GIL_SHIELD 0x0200 // icon should be "stamped" wit |
| UA shield | | h the LUA shield |
| | #define GIL_FORCENOSHIELD 0x0400 // icon must *not* be "stamped" |
| | with the LUA shield |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IExtractIconA | | #define INTERFACE IExtractIconA |
| | |
| DECLARE_INTERFACE_IID_(IExtractIconA, IUnknown, "000214eb-0000-0000-c000-0000000
00046") | | DECLARE_INTERFACE_IID_(IExtractIconA, IUnknown, "000214eb-0000-0000-c000-0000000
00046") |
| { | | { |
|
| // *** IUnknown methods *** | | |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IExtractIcon methods *** | | |
| STDMETHOD(GetIconLocation)(THIS_ | | STDMETHOD(GetIconLocation)(THIS_ |
| UINT uFlags, | | UINT uFlags, |
|
| __out_ecount(cchMax) LPSTR szIconFile, | | _Out_writes_(cchMax) PSTR pszIconFile, |
| UINT cchMax, | | UINT cchMax, |
|
| __out int * piIndex, | | _Out_ int * piIndex, |
| __out UINT * pwFlags) PURE; | | _Out_ UINT * pwFlags) PURE; |
| | |
| STDMETHOD(Extract)(THIS_ | | STDMETHOD(Extract)(THIS_ |
|
| LPCSTR pszFile, | | _In_ PCSTR pszFile, |
| UINT nIconIndex, | | UINT nIconIndex, |
|
| __out_opt HICON *phiconLarge, | | _Out_opt_ HICON *phiconLarge, |
| __out_opt HICON *phiconSmall, | | _Out_opt_ HICON *phiconSmall, |
| UINT nIconSize) PURE; | | UINT nIconSize) PURE; |
| }; | | }; |
| | |
| typedef IExtractIconA * LPEXTRACTICONA; | | typedef IExtractIconA * LPEXTRACTICONA; |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IExtractIconW | | #define INTERFACE IExtractIconW |
| | |
| DECLARE_INTERFACE_IID_(IExtractIconW, IUnknown, "000214fa-0000-0000-c000-0000000
00046") | | DECLARE_INTERFACE_IID_(IExtractIconW, IUnknown, "000214fa-0000-0000-c000-0000000
00046") |
| { | | { |
|
| // *** IUnknown methods *** | | |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IExtractIcon methods *** | | |
| STDMETHOD(GetIconLocation)(THIS_ | | STDMETHOD(GetIconLocation)(THIS_ |
| UINT uFlags, | | UINT uFlags, |
|
| __out_ecount(cchMax) LPWSTR pszIconFile, | | _Out_writes_(cchMax) PWSTR pszIconFile, |
| UINT cchMax, | | UINT cchMax, |
|
| __out int * piIndex, | | _Out_ int * piIndex, |
| __out UINT * pwFlags) PURE; | | _Out_ UINT * pwFlags) PURE; |
| | |
| STDMETHOD(Extract)(THIS_ | | STDMETHOD(Extract)(THIS_ |
|
| LPCWSTR pszFile, | | _In_ PCWSTR pszFile, |
| UINT nIconIndex, | | UINT nIconIndex, |
|
| __out_opt HICON *phiconLarge, | | _Out_opt_ HICON *phiconLarge, |
| __out_opt HICON *phiconSmall, | | _Out_opt_ HICON *phiconSmall, |
| UINT nIconSize) PURE; | | UINT nIconSize) PURE; |
| }; | | }; |
| | |
| typedef IExtractIconW * LPEXTRACTICONW; | | typedef IExtractIconW * LPEXTRACTICONW; |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define IExtractIcon IExtractIconW | | #define IExtractIcon IExtractIconW |
| #define IExtractIconVtbl IExtractIconWVtbl | | #define IExtractIconVtbl IExtractIconWVtbl |
| #define LPEXTRACTICON LPEXTRACTICONW | | #define LPEXTRACTICON LPEXTRACTICONW |
| #else | | #else |
| | |
| skipping to change at line 352 | | skipping to change at line 346 |
| // IShellIconOverlayIdentifier::GetPriority(int * pIPriority) PURE; | | // IShellIconOverlayIdentifier::GetPriority(int * pIPriority) PURE; |
| // pIPriority the priority of this Overlay Identifier | | // pIPriority the priority of this Overlay Identifier |
| // | | // |
| //=========================================================================== | | //=========================================================================== |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellIconOverlayIdentifier | | #define INTERFACE IShellIconOverlayIdentifier |
| | |
| DECLARE_INTERFACE_IID_(IShellIconOverlayIdentifier, IUnknown, "0c6c4200-c589-11d
0-999a-00c04fd655e1") | | DECLARE_INTERFACE_IID_(IShellIconOverlayIdentifier, IUnknown, "0c6c4200-c589-11d
0-999a-00c04fd655e1") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD (IsMemberOf)(THIS_ _In_ PCWSTR pwszPath, DWORD dwAttrib) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD (GetOverlayInfo)(THIS_ _Out_writes_(cchMax) PWSTR pwszIconFile, in |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | t cchMax, _Out_ int * pIndex, _Out_ DWORD * pdwFlags) PURE; |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | STDMETHOD (GetPriority)(THIS_ _Out_ int * pIPriority) PURE; |
| | |
| // *** IShellIconOverlayIdentifier methods *** | | |
| STDMETHOD (IsMemberOf)(THIS_ LPCWSTR pwszPath, DWORD dwAttrib) PURE; | | |
| STDMETHOD (GetOverlayInfo)(THIS_ __out_ecount(cchMax) LPWSTR pwszIconFile, i | | |
| nt cchMax, __out int * pIndex, __out DWORD * pdwFlags) PURE; | | |
| STDMETHOD (GetPriority)(THIS_ __out int * pIPriority) PURE; | | |
| }; | | }; |
| | |
| #define ISIOI_ICONFILE 0x00000001 // path is returned throug
h pwszIconFile | | #define ISIOI_ICONFILE 0x00000001 // path is returned throug
h pwszIconFile |
| #define ISIOI_ICONINDEX 0x00000002 // icon index in pwszIconF
ile is returned through pIndex | | #define ISIOI_ICONINDEX 0x00000002 // icon index in pwszIconF
ile is returned through pIndex |
| | |
| //=========================================================================== | | //=========================================================================== |
| // | | // |
| // IShellIconOverlayManager | | // IShellIconOverlayManager |
| // | | // |
| // Used to return the icon overlay information including OverlayIndex, Image Ind
ex or Priority for an IShellFolder object. | | // Used to return the icon overlay information including OverlayIndex, Image Ind
ex or Priority for an IShellFolder object. |
| | |
| skipping to change at line 401 | | skipping to change at line 389 |
| // iImage existing shell image list index to look for | | // iImage existing shell image list index to look for |
| // piIndex returned overlay index | | // piIndex returned overlay index |
| // fAdd Add image if not already present? | | // fAdd Add image if not already present? |
| //=========================================================================== | | //=========================================================================== |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellIconOverlayManager | | #define INTERFACE IShellIconOverlayManager |
| | |
| DECLARE_INTERFACE_IID_(IShellIconOverlayManager, IUnknown, "f10b5e34-dd3b-42a7-a
a7d-2f4ec54bb09b") | | DECLARE_INTERFACE_IID_(IShellIconOverlayManager, IUnknown, "f10b5e34-dd3b-42a7-a
a7d-2f4ec54bb09b") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(GetFileOverlayInfo)(THIS_ _In_ PCWSTR pwszPath, DWORD dwAttrib, _O |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | ut_ int * pIndex, DWORD dwflags) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | STDMETHOD(GetReservedOverlayInfo)(THIS_ _In_opt_ PCWSTR pwszPath, DWORD dwAt |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | trib, _Out_ int * pIndex, DWORD dwflags, int iReservedID) PURE; |
| | |
| // *** IShellIconOverlayManager methods *** | | |
| STDMETHOD(GetFileOverlayInfo)(THIS_ __in LPCWSTR pwszPath, DWORD dwAttrib, _ | | |
| _out int * pIndex, DWORD dwflags) PURE; | | |
| STDMETHOD(GetReservedOverlayInfo)(THIS_ __in_opt LPCWSTR pwszPath, DWORD dwA | | |
| ttrib, __out int * pIndex, DWORD dwflags, int iReservedID) PURE; | | |
| STDMETHOD(RefreshOverlayImages)(THIS_ DWORD dwFlags) PURE; | | STDMETHOD(RefreshOverlayImages)(THIS_ DWORD dwFlags) PURE; |
| STDMETHOD(LoadNonloadedOverlayIdentifiers)(THIS) PURE; | | STDMETHOD(LoadNonloadedOverlayIdentifiers)(THIS) PURE; |
|
| STDMETHOD(OverlayIndexFromImageIndex)(THIS_ int iImage, __out int * piIndex,
BOOL fAdd) PURE; | | STDMETHOD(OverlayIndexFromImageIndex)(THIS_ int iImage, _Out_ int * piIndex,
BOOL fAdd) PURE; |
| }; | | }; |
| | |
| #define SIOM_OVERLAYINDEX 1 | | #define SIOM_OVERLAYINDEX 1 |
| #define SIOM_ICONINDEX 2 | | #define SIOM_ICONINDEX 2 |
| // #define SIOM_PRIORITY 3 | | // #define SIOM_PRIORITY 3 |
| #define SIOM_RESERVED_SHARED 0 | | #define SIOM_RESERVED_SHARED 0 |
| #define SIOM_RESERVED_LINK 1 | | #define SIOM_RESERVED_LINK 1 |
| #define SIOM_RESERVED_SLOWFILE 2 | | #define SIOM_RESERVED_SLOWFILE 2 |
| #define SIOM_RESERVED_DEFAULT 3 | | #define SIOM_RESERVED_DEFAULT 3 |
| | |
| | |
| skipping to change at line 450 | | skipping to change at line 432 |
| // S_FALSE, if no Overlay exists for this file | | // S_FALSE, if no Overlay exists for this file |
| // E_FAIL, if pidl is bad | | // E_FAIL, if pidl is bad |
| // | | // |
| //=========================================================================== | | //=========================================================================== |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellIconOverlay | | #define INTERFACE IShellIconOverlay |
| | |
| DECLARE_INTERFACE_IID_(IShellIconOverlay, IUnknown, "7d688a70-c613-11d0-999b-00c
04fd655e1") | | DECLARE_INTERFACE_IID_(IShellIconOverlay, IUnknown, "7d688a70-c613-11d0-999b-00c
04fd655e1") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(GetOverlayIndex)(THIS_ _In_ PCUITEMID_CHILD pidl, _Inout_ int * pI |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | ndex) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | STDMETHOD(GetOverlayIconIndex)(THIS_ _In_ PCUITEMID_CHILD pidl, _Inout_ int |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | * pIconIndex) PURE; |
| | |
| // *** IShellIconOverlay methods *** | | |
| STDMETHOD(GetOverlayIndex)(THIS_ PCUITEMID_CHILD pidl, __inout int * pIndex) | | |
| PURE; | | |
| STDMETHOD(GetOverlayIconIndex)(THIS_ PCUITEMID_CHILD pidl, __inout int * pIc | | |
| onIndex) PURE; | | |
| }; | | }; |
| | |
| #define OI_DEFAULT 0x00000000 | | #define OI_DEFAULT 0x00000000 |
| #define OI_ASYNC 0xFFFFEEEE | | #define OI_ASYNC 0xFFFFEEEE |
| | |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| // | | // |
| // SHGetIconOverlayIndex | | // SHGetIconOverlayIndex |
| // | | // |
| // This function takes the path and icon/res id to the icon and convert it into | | // This function takes the path and icon/res id to the icon and convert it into |
| | |
| skipping to change at line 481 | | skipping to change at line 457 |
| // that this function would fail and return -1; | | // that this function would fail and return -1; |
| // | | // |
| // To get the default overlays in the system, such as the share hand, link short
cut | | // To get the default overlays in the system, such as the share hand, link short
cut |
| // and slow files, pass NULL as the file name, then the IDO_SHGIOI_* flags as th
e icon index | | // and slow files, pass NULL as the file name, then the IDO_SHGIOI_* flags as th
e icon index |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| | |
| #define IDO_SHGIOI_SHARE 0x0FFFFFFF | | #define IDO_SHGIOI_SHARE 0x0FFFFFFF |
| #define IDO_SHGIOI_LINK 0x0FFFFFFE | | #define IDO_SHGIOI_LINK 0x0FFFFFFE |
| #define IDO_SHGIOI_SLOWFILE 0x0FFFFFFFD | | #define IDO_SHGIOI_SLOWFILE 0x0FFFFFFFD |
| #define IDO_SHGIOI_DEFAULT 0x0FFFFFFFC | | #define IDO_SHGIOI_DEFAULT 0x0FFFFFFFC |
|
| SHSTDAPI_(int) SHGetIconOverlayIndexA(LPCSTR pszIconPath, int iIconIndex); | | SHSTDAPI_(int) SHGetIconOverlayIndexA(_In_opt_ LPCSTR pszIconPath, int iIconInde |
| SHSTDAPI_(int) SHGetIconOverlayIndexW(LPCWSTR pszIconPath, int iIconIndex); | | x); |
| | SHSTDAPI_(int) SHGetIconOverlayIndexW(_In_opt_ LPCWSTR pszIconPath, int iIconInd |
| | ex); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHGetIconOverlayIndex SHGetIconOverlayIndexW | | #define SHGetIconOverlayIndex SHGetIconOverlayIndexW |
| #else | | #else |
| #define SHGetIconOverlayIndex SHGetIconOverlayIndexA | | #define SHGetIconOverlayIndex SHGetIconOverlayIndexA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
|
| #if (_WIN32_IE >= 0x0400) | | |
| | | |
| // IShellLinkDataList::GetFlags()/SetFlags() | | // IShellLinkDataList::GetFlags()/SetFlags() |
| typedef enum { | | typedef enum { |
| SLDF_DEFAULT = 0x00000000, | | SLDF_DEFAULT = 0x00000000, |
| SLDF_HAS_ID_LIST = 0x00000001, // Shell link sa
ved with ID list | | SLDF_HAS_ID_LIST = 0x00000001, // Shell link sa
ved with ID list |
| SLDF_HAS_LINK_INFO = 0x00000002, // Shell link sa
ved with LinkInfo | | SLDF_HAS_LINK_INFO = 0x00000002, // Shell link sa
ved with LinkInfo |
| SLDF_HAS_NAME = 0x00000004, | | SLDF_HAS_NAME = 0x00000004, |
| SLDF_HAS_RELPATH = 0x00000008, | | SLDF_HAS_RELPATH = 0x00000008, |
| SLDF_HAS_WORKINGDIR = 0x00000010, | | SLDF_HAS_WORKINGDIR = 0x00000010, |
| SLDF_HAS_ARGS = 0x00000020, | | SLDF_HAS_ARGS = 0x00000020, |
| SLDF_HAS_ICONLOCATION = 0x00000040, | | SLDF_HAS_ICONLOCATION = 0x00000040, |
| | |
| skipping to change at line 528 | | skipping to change at line 502 |
| SLDF_DISABLE_LINK_PATH_TRACKING = 0x00100000, // disable EXP_S
Z_LINK_SIG tracking | | SLDF_DISABLE_LINK_PATH_TRACKING = 0x00100000, // disable EXP_S
Z_LINK_SIG tracking |
| SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 0x00200000, // disable Known
Folder tracking information (EXP_KNOWN_FOLDER) | | SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 0x00200000, // disable Known
Folder tracking information (EXP_KNOWN_FOLDER) |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| SLDF_NO_KF_ALIAS = 0x00400000, // disable Known
Folder alias mapping when loading the IDList during deserialization | | SLDF_NO_KF_ALIAS = 0x00400000, // disable Known
Folder alias mapping when loading the IDList during deserialization |
| SLDF_ALLOW_LINK_TO_LINK = 0x00800000, // allows this l
ink to point to another shell link - must only be used when it is not possible t
o create cycles | | SLDF_ALLOW_LINK_TO_LINK = 0x00800000, // allows this l
ink to point to another shell link - must only be used when it is not possible t
o create cycles |
| SLDF_UNALIAS_ON_SAVE = 0x01000000, // unalias the I
DList when saving | | SLDF_UNALIAS_ON_SAVE = 0x01000000, // unalias the I
DList when saving |
| SLDF_PREFER_ENVIRONMENT_PATH = 0x02000000, // the IDList is
not persisted, instead it is recalculated from the path with environmental vari
ables at load time | | SLDF_PREFER_ENVIRONMENT_PATH = 0x02000000, // the IDList is
not persisted, instead it is recalculated from the path with environmental vari
ables at load time |
| // we don't hit
the disk to recalculate the IDList (the result is a simple IDList). also Resolv
e does nothing | | // we don't hit
the disk to recalculate the IDList (the result is a simple IDList). also Resolv
e does nothing |
| // if SetPath is
called and the path does not have environmental variable in it, SLDF_PREFER_ENV
IRONMENT_PATH is removed | | // if SetPath is
called and the path does not have environmental variable in it, SLDF_PREFER_ENV
IRONMENT_PATH is removed |
| SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 0x04000000, // if target is
a UNC location on a local machine, keep the local target in addition to the remo
te one | | SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 0x04000000, // if target is
a UNC location on a local machine, keep the local target in addition to the remo
te one |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | SLDF_PERSIST_VOLUME_ID_RELATIVE = 0x08000000, // persist targe |
| | t idlist in its volume ID-relative form to avoid dependency on drive letters |
| | SLDF_VALID = 0x0FFFF7FF, // bits that are |
| | valid for ::SetFlags() |
| | #else |
| SLDF_VALID = 0x07FFF7FF, // bits that are
valid for ::SetFlags() | | SLDF_VALID = 0x07FFF7FF, // bits that are
valid for ::SetFlags() |
|
| | #endif |
| #else | | #else |
| SLDF_VALID = 0x003FF7FF, // bits that are
valid for ::SetFlags() | | SLDF_VALID = 0x003FF7FF, // bits that are
valid for ::SetFlags() |
| #endif | | #endif |
| #endif | | #endif |
| SLDF_RESERVED = (int) 0x80000000, // Reserve
d-- so we can use the low word as an index value in the future | | SLDF_RESERVED = (int) 0x80000000, // Reserve
d-- so we can use the low word as an index value in the future |
| #endif | | #endif |
| } SHELL_LINK_DATA_FLAGS; | | } SHELL_LINK_DATA_FLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(SHELL_LINK_DATA_FLAGS); | | DEFINE_ENUM_FLAG_OPERATORS(SHELL_LINK_DATA_FLAGS); |
| | |
| | |
| skipping to change at line 592 | | skipping to change at line 571 |
| typedef struct { | | typedef struct { |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| DATABLOCK_HEADER dbh; | | DATABLOCK_HEADER dbh; |
| #else | | #else |
| DATABLOCK_HEADER DUMMYSTRUCTNAME; | | DATABLOCK_HEADER DUMMYSTRUCTNAME; |
| #endif | | #endif |
| UINT uCodePage; | | UINT uCodePage; |
| } NT_FE_CONSOLE_PROPS, *LPNT_FE_CONSOLE_PROPS; | | } NT_FE_CONSOLE_PROPS, *LPNT_FE_CONSOLE_PROPS; |
| #define NT_FE_CONSOLE_PROPS_SIG 0xA0000004 | | #define NT_FE_CONSOLE_PROPS_SIG 0xA0000004 |
| | |
|
| #if (_WIN32_IE >= 0x0500) | | |
| typedef struct { | | typedef struct { |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| DATABLOCK_HEADER dbh; | | DATABLOCK_HEADER dbh; |
| #else | | #else |
| DATABLOCK_HEADER DUMMYSTRUCTNAME; | | DATABLOCK_HEADER DUMMYSTRUCTNAME; |
| #endif | | #endif |
| CHAR szDarwinID[MAX_PATH]; // ANSI darwin ID associated with link | | CHAR szDarwinID[MAX_PATH]; // ANSI darwin ID associated with link |
| WCHAR szwDarwinID[MAX_PATH]; // UNICODE darwin ID associated with link | | WCHAR szwDarwinID[MAX_PATH]; // UNICODE darwin ID associated with link |
| } EXP_DARWIN_LINK, *LPEXP_DARWIN_LINK; | | } EXP_DARWIN_LINK, *LPEXP_DARWIN_LINK; |
| #define EXP_DARWIN_ID_SIG 0xA0000006 | | #define EXP_DARWIN_ID_SIG 0xA0000006 |
|
| #endif | | |
| | |
| #if !defined(__cplusplus) && defined(_MSC_VER) && (_MSC_VER >= 1200) | | #if !defined(__cplusplus) && defined(_MSC_VER) && (_MSC_VER >= 1200) |
| #pragma warning(pop) | | #pragma warning(pop) |
| #endif | | #endif |
| | |
| #define EXP_SPECIAL_FOLDER_SIG 0xA0000005 // LPEXP_SPECIAL_FOLDER | | #define EXP_SPECIAL_FOLDER_SIG 0xA0000005 // LPEXP_SPECIAL_FOLDER |
| | |
| typedef struct | | typedef struct |
| { | | { |
| DWORD cbSize; // Size of this extra data block | | DWORD cbSize; // Size of this extra data block |
| | |
| skipping to change at line 639 | | skipping to change at line 616 |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| typedef struct | | typedef struct |
| { | | { |
| DWORD cbSize; // Size of this extra data block | | DWORD cbSize; // Size of this extra data block |
| DWORD dwSignature; // signature of this extra data block | | DWORD dwSignature; // signature of this extra data block |
| BYTE abPropertyStorage[1]; | | BYTE abPropertyStorage[1]; |
| } EXP_PROPERTYSTORAGE; | | } EXP_PROPERTYSTORAGE; |
| #define EXP_PROPERTYSTORAGE_SIG 0xA0000009 | | #define EXP_PROPERTYSTORAGE_SIG 0xA0000009 |
| #endif | | #endif |
| | |
|
| #endif // (_WIN32_IE >= 0x0400) | | |
| | | |
| #ifdef _INC_SHELLAPI /* for LPSHELLEXECUTEINFO */ | | #ifdef _INC_SHELLAPI /* for LPSHELLEXECUTEINFO */ |
| //=========================================================================== | | //=========================================================================== |
| // | | // |
| // IShellExecuteHook Interface | | // IShellExecuteHook Interface |
| // | | // |
| //=========================================================================== | | //=========================================================================== |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellExecuteHookA | | #define INTERFACE IShellExecuteHookA |
| | |
| DECLARE_INTERFACE_IID_(IShellExecuteHookA, IUnknown, "000214f5-0000-0000-c000-00
0000000046") | | DECLARE_INTERFACE_IID_(IShellExecuteHookA, IUnknown, "000214f5-0000-0000-c000-00
0000000046") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(Execute)(THIS_ _Inout_ LPSHELLEXECUTEINFOA pei) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | |
| STDMETHOD_(ULONG, AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG, Release) (THIS) PURE; | | |
| | |
| // *** IShellExecuteHookA methods *** | | |
| STDMETHOD(Execute)(THIS_ __inout LPSHELLEXECUTEINFOA pei) PURE; | | |
| }; | | }; |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellExecuteHookW | | #define INTERFACE IShellExecuteHookW |
| | |
| DECLARE_INTERFACE_IID_(IShellExecuteHookW, IUnknown, "000214fb-0000-0000-c000-00
0000000046") | | DECLARE_INTERFACE_IID_(IShellExecuteHookW, IUnknown, "000214fb-0000-0000-c000-00
0000000046") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(Execute)(THIS_ _Inout_ LPSHELLEXECUTEINFOW pei) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | |
| STDMETHOD_(ULONG, AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG, Release) (THIS) PURE; | | |
| | |
| // *** IShellExecuteHookW methods *** | | |
| STDMETHOD(Execute)(THIS_ __inout LPSHELLEXECUTEINFOW pei) PURE; | | |
| }; | | }; |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define IShellExecuteHook IShellExecuteHookW | | #define IShellExecuteHook IShellExecuteHookW |
| #define IShellExecuteHookVtbl IShellExecuteHookWVtbl | | #define IShellExecuteHookVtbl IShellExecuteHookWVtbl |
| #else | | #else |
| #define IShellExecuteHook IShellExecuteHookA | | #define IShellExecuteHook IShellExecuteHookA |
| #define IShellExecuteHookVtbl IShellExecuteHookAVtbl | | #define IShellExecuteHookVtbl IShellExecuteHookAVtbl |
| #endif | | #endif |
| #endif | | #endif |
| | |
| skipping to change at line 696 | | skipping to change at line 659 |
| // | | // |
| // IURLSearchHook Interface | | // IURLSearchHook Interface |
| // | | // |
| //=========================================================================== | | //=========================================================================== |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IURLSearchHook | | #define INTERFACE IURLSearchHook |
| | |
| DECLARE_INTERFACE_IID_(IURLSearchHook, IUnknown, "ac60f6a0-0fd9-11d0-99cb-00c04f
d64497") | | DECLARE_INTERFACE_IID_(IURLSearchHook, IUnknown, "ac60f6a0-0fd9-11d0-99cb-00c04f
d64497") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(Translate)(THIS_ _Out_writes_(cchBufferSize) PWSTR pwszSearchURL, |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | DWORD cchBufferSize) PURE; |
| STDMETHOD_(ULONG, AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG, Release) (THIS) PURE; | | |
| | |
| // *** IURLSearchHook methods *** | | |
| STDMETHOD(Translate)(THIS_ __out_ecount(cchBufferSize) LPWSTR lpwszSearchURL | | |
| , DWORD cchBufferSize) PURE; | | |
| }; | | }; |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE ISearchContext | | #define INTERFACE ISearchContext |
| | |
| DECLARE_INTERFACE_IID_(ISearchContext, IUnknown, "09F656A2-41AF-480C-88F7-16CC0D
164615") | | DECLARE_INTERFACE_IID_(ISearchContext, IUnknown, "09F656A2-41AF-480C-88F7-16CC0D
164615") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(GetSearchUrl)(THIS_ _Outptr_ BSTR * pbstrSearchUrl) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(GetSearchText)(THIS_ _Outptr_ BSTR * pbstrSearchText) PURE; |
| STDMETHOD_(ULONG, AddRef) (THIS) PURE; | | STDMETHOD(GetSearchStyle)(THIS_ _Out_ DWORD * pdwSearchStyle) PURE; |
| STDMETHOD_(ULONG, Release) (THIS) PURE; | | |
| | |
| // *** ISearchContext methods *** | | |
| STDMETHOD(GetSearchUrl)(THIS_ __out BSTR * pbstrSearchUrl) PURE; | | |
| STDMETHOD(GetSearchText)(THIS_ __out BSTR * pbstrSearchText) PURE; | | |
| STDMETHOD(GetSearchStyle)(THIS_ __out DWORD * pdwSearchStyle) PURE; | | |
| }; | | }; |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IURLSearchHook2 | | #define INTERFACE IURLSearchHook2 |
| | |
| DECLARE_INTERFACE_IID_(IURLSearchHook2, IURLSearchHook, "5ee44da4-6d32-46e3-86bc
-07540dedd0e0") | | DECLARE_INTERFACE_IID_(IURLSearchHook2, IURLSearchHook, "5ee44da4-6d32-46e3-86bc
-07540dedd0e0") |
| { | | { |
|
| // *** IURLSearchHook2 methods *** | | STDMETHOD(TranslateWithSearchContext)(THIS_ _Out_writes_(cchBufferSize) PWST |
| STDMETHOD(TranslateWithSearchContext)(THIS_ __out_ecount(cchBufferSize) LPWS | | R pwszSearchURL, DWORD cchBufferSize, _In_opt_ ISearchContext * pSearchContext) |
| TR lpwszSearchURL, DWORD cchBufferSize, __in_opt ISearchContext * pSearchContext | | PURE; |
| ) PURE; | | |
| }; | | }; |
| | |
|
| //=========================================================================== | | |
| // | | |
| // INewShortcutHook Interface | | |
| // | | |
| //=========================================================================== | | |
| | | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE INewShortcutHookA | | #define INTERFACE INewShortcutHookA |
| | |
| DECLARE_INTERFACE_IID_(INewShortcutHookA, IUnknown, "000214e1-0000-0000-c000-000
000000046") | | DECLARE_INTERFACE_IID_(INewShortcutHookA, IUnknown, "000214e1-0000-0000-c000-000
000000046") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | ; |
| STDMETHOD_(ULONG, AddRef) (THIS) PURE; | | STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
| STDMETHOD_(ULONG, Release) (THIS) PURE; | | STDMETHOD_(ULONG,Release) (THIS) PURE; |
| | | STDMETHOD(SetReferent)(THIS_ _In_ PCSTR pcszReferent, _In_opt_ HWND hwnd) PU |
| // *** INewShortcutHook methods *** | | RE; |
| STDMETHOD(SetReferent)(THIS_ LPCSTR pcszReferent, HWND hwnd) PURE; | | STDMETHOD(GetReferent)(THIS_ _Out_writes_(cchReferent) PSTR pszReferent, int |
| STDMETHOD(GetReferent)(THIS_ __out_ecount(cchReferent) LPSTR pszReferent, in | | cchReferent) PURE; |
| t cchReferent) PURE; | | STDMETHOD(SetFolder)(THIS_ _In_ PCSTR pcszFolder) PURE; |
| STDMETHOD(SetFolder)(THIS_ LPCSTR pcszFolder) PURE; | | STDMETHOD(GetFolder)(THIS_ _Out_writes_(cchFolder) PSTR pszFolder, int cchFo |
| STDMETHOD(GetFolder)(THIS_ __out_ecount(cchFolder) LPSTR pszFolder, int cchF | | lder) PURE; |
| older) PURE; | | STDMETHOD(GetName)(THIS_ _Out_writes_(cchName) PSTR pszName, int cchName) PU |
| STDMETHOD(GetName)(THIS_ __out_ecount(cchName) LPSTR pszName, int cchName) P | | RE; |
| URE; | | STDMETHOD(GetExtension)(THIS_ _Out_writes_(cchExtension) PSTR pszExtension, |
| STDMETHOD(GetExtension)(THIS_ __out_ecount(cchExtension) LPSTR pszExtension, | | int cchExtension) PURE; |
| int cchExtension) PURE; | | |
| }; | | }; |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE INewShortcutHookW | | #define INTERFACE INewShortcutHookW |
| | |
| DECLARE_INTERFACE_IID_(INewShortcutHookW, IUnknown, "000214f7-0000-0000-c000-000
000000046") | | DECLARE_INTERFACE_IID_(INewShortcutHookW, IUnknown, "000214f7-0000-0000-c000-000
000000046") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | ; |
| STDMETHOD_(ULONG, AddRef) (THIS) PURE; | | STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
| STDMETHOD_(ULONG, Release) (THIS) PURE; | | STDMETHOD_(ULONG,Release) (THIS) PURE; |
| | | STDMETHOD(SetReferent)(THIS_ _In_ PCWSTR pcszReferent, _In_opt_ HWND hwnd) P |
| // *** INewShortcutHook methods *** | | URE; |
| STDMETHOD(SetReferent)(THIS_ LPCWSTR pcszReferent, HWND hwnd) PURE; | | STDMETHOD(GetReferent)(THIS_ _Out_writes_(cchReferent) PWSTR pszReferent, in |
| STDMETHOD(GetReferent)(THIS_ __out_ecount(cchReferent) LPWSTR pszReferent, i | | t cchReferent) PURE; |
| nt cchReferent) PURE; | | STDMETHOD(SetFolder)(THIS_ _In_ PCWSTR pcszFolder) PURE; |
| STDMETHOD(SetFolder)(THIS_ LPCWSTR pcszFolder) PURE; | | STDMETHOD(GetFolder)(THIS_ _Out_writes_(cchFolder) PWSTR pszFolder, int cchF |
| STDMETHOD(GetFolder)(THIS_ __out_ecount(cchFolder) LPWSTR pszFolder, int cch | | older) PURE; |
| Folder) PURE; | | STDMETHOD(GetName)(THIS_ _Out_writes_(cchName) PWSTR pszName, int cchName) P |
| STDMETHOD(GetName)(THIS_ __out_ecount(cchName) LPWSTR pszName, int cchName) | | URE; |
| PURE; | | STDMETHOD(GetExtension)(THIS_ _Out_writes_(cchExtension) PWSTR pszExtension, |
| STDMETHOD(GetExtension)(THIS_ __out_ecount(cchExtension) LPWSTR pszExtension | | int cchExtension) PURE; |
| , int cchExtension) PURE; | | |
| }; | | }; |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define INewShortcutHook INewShortcutHookW | | #define INewShortcutHook INewShortcutHookW |
| #define INewShortcutHookVtbl INewShortcutHookWVtbl | | #define INewShortcutHookVtbl INewShortcutHookWVtbl |
| #else | | #else |
| #define INewShortcutHook INewShortcutHookA | | #define INewShortcutHook INewShortcutHookA |
| #define INewShortcutHookVtbl INewShortcutHookAVtbl | | #define INewShortcutHookVtbl INewShortcutHookAVtbl |
| #endif | | #endif |
| | |
| | |
| skipping to change at line 817 | | skipping to change at line 755 |
| // dwDestAttribs - file attributes of the destination file | | // dwDestAttribs - file attributes of the destination file |
| // | | // |
| // | | // |
| //=========================================================================== | | //=========================================================================== |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE ICopyHookA | | #define INTERFACE ICopyHookA |
| | |
| DECLARE_INTERFACE_IID_(ICopyHookA, IUnknown, "000214EF-0000-0000-c000-0000000000
46") | | DECLARE_INTERFACE_IID_(ICopyHookA, IUnknown, "000214EF-0000-0000-c000-0000000000
46") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD_(UINT, CopyCallback)(THIS_ _In_opt_ HWND hwnd, UINT wFunc, UINT wF |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | lags, _In_ PCSTR pszSrcFile, DWORD dwSrcAttribs, |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | _In_opt_ PCSTR pszDestFile, DWORD dwDestAttri |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | bs) PURE; |
| | |
| // *** ICopyHook methods *** | | |
| STDMETHOD_(UINT,CopyCallback) (THIS_ HWND hwnd, UINT wFunc, UINT wFlags, LPC | | |
| STR pszSrcFile, DWORD dwSrcAttribs, | | |
| LPCSTR pszDestFile, DWORD dwDestAttribs) PURE | | |
| ; | | |
| }; | | }; |
| | |
| typedef ICopyHookA * LPCOPYHOOKA; | | typedef ICopyHookA * LPCOPYHOOKA; |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE ICopyHookW | | #define INTERFACE ICopyHookW |
| | |
| DECLARE_INTERFACE_IID_(ICopyHookW, IUnknown, "000214FC-0000-0000-c000-0000000000
46") | | DECLARE_INTERFACE_IID_(ICopyHookW, IUnknown, "000214FC-0000-0000-c000-0000000000
46") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD_(UINT,CopyCallback)(THIS_ _In_opt_ HWND hwnd, UINT wFunc, UINT wFl |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | ags, _In_ PCWSTR pszSrcFile, DWORD dwSrcAttribs, |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | _In_opt_ PCWSTR pszDestFile, DWORD dwDestAttri |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | bs) PURE; |
| | |
| // *** ICopyHook methods *** | | |
| STDMETHOD_(UINT,CopyCallback) (THIS_ HWND hwnd, UINT wFunc, UINT wFlags, LPC | | |
| WSTR pszSrcFile, DWORD dwSrcAttribs, | | |
| LPCWSTR pszDestFile, DWORD dwDestAttribs) PUR | | |
| E; | | |
| }; | | }; |
| | |
| typedef ICopyHookW * LPCOPYHOOKW; | | typedef ICopyHookW * LPCOPYHOOKW; |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define ICopyHook ICopyHookW | | #define ICopyHook ICopyHookW |
| #define ICopyHookVtbl ICopyHookWVtbl | | #define ICopyHookVtbl ICopyHookWVtbl |
| #define LPCOPYHOOK LPCOPYHOOKW | | #define LPCOPYHOOK LPCOPYHOOKW |
| #else | | #else |
| #define ICopyHook ICopyHookA | | #define ICopyHook ICopyHookA |
| | |
| skipping to change at line 870 | | skipping to change at line 796 |
| // | | // |
| // IFileViewerSite Interface | | // IFileViewerSite Interface |
| // | | // |
| //=========================================================================== | | //=========================================================================== |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IFileViewerSite | | #define INTERFACE IFileViewerSite |
| | |
| DECLARE_INTERFACE_IID_(IFileViewerSite, IUnknown, "000214f3-0000-0000-c000-00000
0000046") | | DECLARE_INTERFACE_IID_(IFileViewerSite, IUnknown, "000214f3-0000-0000-c000-00000
0000046") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(SetPinnedWindow) (THIS_ _In_opt_ HWND hwnd) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(GetPinnedWindow) (THIS_ _Out_ HWND *phwnd) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IFileViewerSite methods *** | | |
| STDMETHOD(SetPinnedWindow) (THIS_ HWND hwnd) PURE; | | |
| STDMETHOD(GetPinnedWindow) (THIS_ __out HWND *phwnd) PURE; | | |
| }; | | }; |
| | |
| typedef IFileViewerSite * LPFILEVIEWERSITE; | | typedef IFileViewerSite * LPFILEVIEWERSITE; |
| | |
| //=========================================================================== | | //=========================================================================== |
| // | | // |
| // IFileViewer Interface | | // IFileViewer Interface |
| // | | // |
| // Implemented in a FileViewer component object. Used to tell a | | // Implemented in a FileViewer component object. Used to tell a |
| // FileViewer to PrintTo or to view, the latter happening though | | // FileViewer to PrintTo or to view, the latter happening though |
| | |
| skipping to change at line 929 | | skipping to change at line 849 |
| // to be viewed. | | // to be viewed. |
| | |
| #define FVSIF_NEWFILE 0x80000000 // A new file to view has been returned | | #define FVSIF_NEWFILE 0x80000000 // A new file to view has been returned |
| #define FVSIF_CANVIEWIT 0x40000000 // The viewer can view it. | | #define FVSIF_CANVIEWIT 0x40000000 // The viewer can view it. |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IFileViewerA | | #define INTERFACE IFileViewerA |
| | |
| DECLARE_INTERFACE_IID(IFileViewerA, "000214f0-0000-0000-c000-000000000046") | | DECLARE_INTERFACE_IID(IFileViewerA, "000214f0-0000-0000-c000-000000000046") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(ShowInitialize) (THIS_ _In_ LPFILEVIEWERSITE lpfsi) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(Show) (THIS_ _In_ LPFVSHOWINFO pvsi) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | STDMETHOD(PrintTo) (THIS_ _In_opt_ PSTR pszDriver, BOOL fSuppressUI) PURE; |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IFileViewer methods *** | | |
| STDMETHOD(ShowInitialize) (THIS_ __in LPFILEVIEWERSITE lpfsi) PURE; | | |
| STDMETHOD(Show) (THIS_ __in LPFVSHOWINFO pvsi) PURE; | | |
| STDMETHOD(PrintTo) (THIS_ __in_opt LPSTR pszDriver, BOOL fSuppressUI) PURE; | | |
| }; | | }; |
| | |
| typedef IFileViewerA * LPFILEVIEWERA; | | typedef IFileViewerA * LPFILEVIEWERA; |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IFileViewerW | | #define INTERFACE IFileViewerW |
| | |
| DECLARE_INTERFACE_IID(IFileViewerW, "000214f8-0000-0000-c000-000000000046") | | DECLARE_INTERFACE_IID(IFileViewerW, "000214f8-0000-0000-c000-000000000046") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(ShowInitialize) (THIS_ _In_ LPFILEVIEWERSITE lpfsi) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(Show) (THIS_ _In_ LPFVSHOWINFO pvsi) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | STDMETHOD(PrintTo) (THIS_ _In_opt_ PWSTR pszDriver, BOOL fSuppressUI) PURE; |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IFileViewer methods *** | | |
| STDMETHOD(ShowInitialize) (THIS_ __in LPFILEVIEWERSITE lpfsi) PURE; | | |
| STDMETHOD(Show) (THIS_ __in LPFVSHOWINFO pvsi) PURE; | | |
| STDMETHOD(PrintTo) (THIS_ __in_opt LPWSTR pszDriver, BOOL fSuppressUI) PURE; | | |
| }; | | }; |
| | |
| typedef IFileViewerW * LPFILEVIEWERW; | | typedef IFileViewerW * LPFILEVIEWERW; |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define IFileViewer IFileViewerW | | #define IFileViewer IFileViewerW |
| #define LPFILEVIEWER LPFILEVIEWERW | | #define LPFILEVIEWER LPFILEVIEWERW |
| #else | | #else |
| #define IFileViewer IFileViewerA | | #define IFileViewer IFileViewerA |
| #define LPFILEVIEWER LPFILEVIEWERA | | #define LPFILEVIEWER LPFILEVIEWERA |
| | |
| skipping to change at line 1016 | | skipping to change at line 924 |
| #define FCIDM_MENU_EXPLORE (FCIDM_GLOBALFIRST+0x0150) | | #define FCIDM_MENU_EXPLORE (FCIDM_GLOBALFIRST+0x0150) |
| #define FCIDM_MENU_FAVORITES (FCIDM_GLOBALFIRST+0x0170) | | #define FCIDM_MENU_FAVORITES (FCIDM_GLOBALFIRST+0x0170) |
| | |
| //-------------------------------------------------------------------------- | | //-------------------------------------------------------------------------- |
| // control IDs known to the view | | // control IDs known to the view |
| //-------------------------------------------------------------------------- | | //-------------------------------------------------------------------------- |
| | |
| #define FCIDM_TOOLBAR (FCIDM_BROWSERFIRST + 0) | | #define FCIDM_TOOLBAR (FCIDM_BROWSERFIRST + 0) |
| #define FCIDM_STATUS (FCIDM_BROWSERFIRST + 1) | | #define FCIDM_STATUS (FCIDM_BROWSERFIRST + 1) |
| | |
|
| #if (_WIN32_IE >= 0x0400) | | |
| //-------------------------------------------------------------------------- | | //-------------------------------------------------------------------------- |
| // | | // |
| // The resource id of the offline cursor | | // The resource id of the offline cursor |
| // This cursor is avaialble in shdocvw.dll | | // This cursor is avaialble in shdocvw.dll |
| #define IDC_OFFLINE_HAND 103 | | #define IDC_OFFLINE_HAND 103 |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define IDC_PANTOOL_HAND_OPEN 104 | | #define IDC_PANTOOL_HAND_OPEN 104 |
| #define IDC_PANTOOL_HAND_CLOSED 105 | | #define IDC_PANTOOL_HAND_CLOSED 105 |
| #endif | | #endif |
| // | | // |
| //-------------------------------------------------------------------------- | | //-------------------------------------------------------------------------- |
|
| #endif | | |
| | |
| // SBCMDID_GETPANE - not necessarily in order | | // SBCMDID_GETPANE - not necessarily in order |
| #define PANE_NONE ((DWORD)-1) | | #define PANE_NONE ((DWORD)-1) |
| #define PANE_ZONE 1 | | #define PANE_ZONE 1 |
| #define PANE_OFFLINE 2 | | #define PANE_OFFLINE 2 |
| #define PANE_PRINTER 3 | | #define PANE_PRINTER 3 |
| #define PANE_SSL 4 | | #define PANE_SSL 4 |
| #define PANE_NAVIGATION 5 | | #define PANE_NAVIGATION 5 |
| #define PANE_PROGRESS 6 | | #define PANE_PROGRESS 6 |
| #if (_WIN32_IE >= _WIN32_IE_IE60) | | #if (_WIN32_IE >= _WIN32_IE_IE60) |
| #define PANE_PRIVACY 7 | | #define PANE_PRIVACY 7 |
| #endif | | #endif |
| | |
|
| SHSTDAPI_(PIDLIST_RELATIVE) ILClone(__in PCUIDLIST_RELATIVE pidl); | | SHSTDAPI_(PIDLIST_RELATIVE) ILClone(_In_ PCUIDLIST_RELATIVE pidl); |
| SHSTDAPI_(PITEMID_CHILD) ILCloneFirst(__in PCUIDLIST_RELATIVE pidl); | | SHSTDAPI_(PITEMID_CHILD) ILCloneFirst(_In_ PCUIDLIST_RELATIVE pidl); |
| SHSTDAPI_(PIDLIST_ABSOLUTE) ILCombine(__in_opt PCIDLIST_ABSOLUTE pidl1, __in | | SHSTDAPI_(PIDLIST_ABSOLUTE) ILCombine(_In_opt_ PCIDLIST_ABSOLUTE pidl1, _In_ |
| _opt PCUIDLIST_RELATIVE pidl2); | | opt_ PCUIDLIST_RELATIVE pidl2); |
| SHSTDAPI_(void) ILFree(__in_opt PIDLIST_RELATIVE pidl); | | SHSTDAPI_(void) ILFree(_In_opt_ PIDLIST_RELATIVE pidl); |
| SHSTDAPI_(PUIDLIST_RELATIVE) ILGetNext(__in PCUIDLIST_RELATIVE pidl); | | SHSTDAPI_(PUIDLIST_RELATIVE) ILGetNext(_In_opt_ PCUIDLIST_RELATIVE pidl); |
| SHSTDAPI_(UINT) ILGetSize(__in PCUIDLIST_RELATIVE pidl); | | SHSTDAPI_(UINT) ILGetSize(_In_opt_ PCUIDLIST_RELATIVE pidl); |
| SHSTDAPI_(PUIDLIST_RELATIVE) ILFindChild(__in PIDLIST_ABSOLUTE pidlParent, __ | | SHSTDAPI_(PUIDLIST_RELATIVE) ILFindChild(_In_ PIDLIST_ABSOLUTE pidlParent, _I |
| in PCIDLIST_ABSOLUTE pidlChild); | | n_ PCIDLIST_ABSOLUTE pidlChild); |
| SHSTDAPI_(__out PUITEMID_CHILD) ILFindLastID(__in PCUIDLIST_RELATIVE pidl); | | SHSTDAPI_(PUITEMID_CHILD) ILFindLastID(_In_ PCUIDLIST_RELATIVE pidl); |
| SHSTDAPI_(BOOL) ILRemoveLastID(__inout PUIDLIST_RELATIVE pidl); | | SHSTDAPI_(BOOL) ILRemoveLastID(_Inout_opt_ PUIDLIST_RELATIVE pid |
| SHSTDAPI_(BOOL) ILIsEqual(__in PCIDLIST_ABSOLUTE pidl1, __in PCI | | l); |
| DLIST_ABSOLUTE pidl2); | | SHSTDAPI_(BOOL) ILIsEqual(_In_ PCIDLIST_ABSOLUTE pidl1, _In_ PCI |
| SHSTDAPI_(BOOL) ILIsParent(__in PCIDLIST_ABSOLUTE pidl1, __in PC | | DLIST_ABSOLUTE pidl2); |
| IDLIST_ABSOLUTE pidl2, BOOL fImmediate); | | SHSTDAPI_(BOOL) ILIsParent(_In_ PCIDLIST_ABSOLUTE pidl1, _In_ PC |
| SHSTDAPI ILSaveToStream(__in IStream *pstm, __in PCUIDLIS | | IDLIST_ABSOLUTE pidl2, BOOL fImmediate); |
| T_RELATIVE pidl); | | SHSTDAPI ILSaveToStream(_In_ IStream *pstm, _In_ PCUIDLIS |
| DECLSPEC_DEPRECATED SHSTDAPI ILLoadFromStream(__in IStream *pstm, __inout PID | | T_RELATIVE pidl); |
| LIST_RELATIVE *pidl); | | DECLSPEC_DEPRECATED SHSTDAPI ILLoadFromStream(_In_ IStream *pstm, _Inout_ PID |
| | LIST_RELATIVE *pidl); |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
|
| SHSTDAPI ILLoadFromStreamEx(__in IStream *pstm, __deref_o
ut PIDLIST_RELATIVE *pidl); | | SHSTDAPI ILLoadFromStreamEx(_In_ IStream *pstm, _Outptr_
PIDLIST_RELATIVE *pidl); |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| #if (_WIN32_IE >= 0x0400) | | SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPathA(_In_ PCSTR pszPath); |
| | | SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPathW(_In_ PCWSTR pszPath); |
| SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPathA(LPCSTR pszPath); | | |
| SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPathW(LPCWSTR pszPath); | | |
| | |
| #ifdef NO_WRAPPERS_FOR_ILCREATEFROMPATH | | #ifdef NO_WRAPPERS_FOR_ILCREATEFROMPATH |
|
| SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPath(LPCTSTR pszPath); | | SHSTDAPI_(PIDLIST_ABSOLUTE) ILCreateFromPath(_In_ PCTSTR pszPath); |
| #else | | #else |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define ILCreateFromPath ILCreateFromPathW | | #define ILCreateFromPath ILCreateFromPathW |
| #else | | #else |
| #define ILCreateFromPath ILCreateFromPathA | | #define ILCreateFromPath ILCreateFromPathA |
| #endif // !UNICODE | | #endif // !UNICODE |
| #endif // NO_WRAPPERS_FOR_ILCREATEFROMPATH | | #endif // NO_WRAPPERS_FOR_ILCREATEFROMPATH |
| | |
|
| #endif // (_WIN32_IE >= 0x0400) | | SHSTDAPI SHILCreateFromPath(_In_ PCWSTR pszPath, _Outptr_ PIDLIST_ABSOLUTE *ppid |
| | | l, _Inout_opt_ DWORD *rgfInOut); |
| SHSTDAPI SHILCreateFromPath(LPCWSTR pszPath, __out PIDLIST_ABSOLUTE *ppidl, __in | | |
| out_opt DWORD *rgfInOut); | | |
| | |
| #define VOID_OFFSET(pv, cb) ((void*)(((BYTE*)(pv))+(cb))) | | #define VOID_OFFSET(pv, cb) ((void*)(((BYTE*)(pv))+(cb))) |
| | |
| #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
| | |
| } // extern "C" | | } // extern "C" |
| | |
|
| inline PIDLIST_ABSOLUTE ILCloneFull(__in PCUIDLIST_ABSOLUTE pidl) { return reint | | inline PIDLIST_ABSOLUTE ILCloneFull(_In_ PCUIDLIST_ABSOLUTE pidl) { return reint |
| erpret_cast<PIDLIST_ABSOLUTE>(ILClone(pidl)); } | | erpret_cast<PIDLIST_ABSOLUTE>(ILClone(pidl)); } |
| inline PITEMID_CHILD ILCloneChild(__in PCUITEMID_CHILD pidl) { return ILClo | | inline PITEMID_CHILD ILCloneChild(_In_ PCUITEMID_CHILD pidl) { return ILClo |
| neFirst(pidl); } | | neFirst(pidl); } |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
|
| inline HRESULT ILLoadFromStreamEx(__in IStream *pstm, __deref_out PIDLIST_ABSOLU | | inline HRESULT ILLoadFromStreamEx(_In_ IStream *pstm, _Outptr_ PIDLIST_ABSOLUTE |
| TE *ppidl) { return ILLoadFromStreamEx(pstm, reinterpret_cast<PIDLIST_RELATIVE*> | | *ppidl) { return ILLoadFromStreamEx(pstm, reinterpret_cast<PIDLIST_RELATIVE*>(pp |
| (ppidl)); } | | idl)); } |
| inline HRESULT ILLoadFromStreamEx(__in IStream *pstm, __deref_out PITEMID_CHILD | | inline HRESULT ILLoadFromStreamEx(_In_ IStream *pstm, _Outptr_ PITEMID_CHILD *pp |
| *ppidl) { return ILLoadFromStreamEx(pstm, reinterpret_cast<PIDLIST_RELATIVE*> | | idl) { return ILLoadFromStreamEx(pstm, reinterpret_cast<PIDLIST_RELATIVE*>(pp |
| (ppidl)); } | | idl)); } |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| inline PCUIDLIST_RELATIVE ILSkip(__in PCUIDLIST_RELATIVE pidl, UINT cb) { return | | inline PCUIDLIST_RELATIVE ILSkip(_In_ PCUIDLIST_RELATIVE pidl, UINT cb) { return |
| reinterpret_cast<PCUIDLIST_RELATIVE>(VOID_OFFSET(pidl, cb)); } | | reinterpret_cast<PCUIDLIST_RELATIVE>(VOID_OFFSET(pidl, cb)); } |
| inline PUIDLIST_RELATIVE ILSkip(__in PUIDLIST_RELATIVE pidl, UINT cb) { return | | inline PUIDLIST_RELATIVE ILSkip(_In_ PUIDLIST_RELATIVE pidl, UINT cb) { return |
| const_cast<PUIDLIST_RELATIVE>(ILSkip(const_cast<PCUIDLIST_RELATIVE>(pidl), cb)) | | const_cast<PUIDLIST_RELATIVE>(ILSkip(const_cast<PCUIDLIST_RELATIVE>(pidl), cb)) |
| ; } | | ; } |
| | |
|
| inline PCUIDLIST_RELATIVE ILNext(__in PCUIDLIST_RELATIVE pidl) { return ILSkip(p | | inline PCUIDLIST_RELATIVE ILNext(_In_ PCUIDLIST_RELATIVE pidl) { return ILSkip(p |
| idl, pidl->mkid.cb); } | | idl, pidl->mkid.cb); } |
| inline PUIDLIST_RELATIVE ILNext(__in PUIDLIST_RELATIVE pidl) { return const_ca | | inline PUIDLIST_RELATIVE ILNext(_In_ PUIDLIST_RELATIVE pidl) { return const_ca |
| st<PUIDLIST_RELATIVE>(ILNext(const_cast<PCUIDLIST_RELATIVE>(pidl))); } | | st<PUIDLIST_RELATIVE>(ILNext(const_cast<PCUIDLIST_RELATIVE>(pidl))); } |
| | |
|
| inline BOOL ILIsAligned(__in PCUIDLIST_RELATIVE pidl) { return (((DWORD_PT
R)(pidl) & (sizeof(void*) - 1)) == 0); } | | inline BOOL ILIsAligned(_In_ PCUIDLIST_RELATIVE pidl) { return (((DWORD_PT
R)(pidl) & (sizeof(void*) - 1)) == 0); } |
| | |
|
| inline BOOL ILIsEmpty(__in_opt PCUIDLIST_RELATIVE pidl) { return ((pidl == N
ULL) || (pidl->mkid.cb==0)); } | | inline BOOL ILIsEmpty(_In_opt_ PCUIDLIST_RELATIVE pidl) { return ((pidl == N
ULL) || (pidl->mkid.cb==0)); } |
| | |
| // ILIsChild does not guarantee that pidl is non-null or non-empty. | | // ILIsChild does not guarantee that pidl is non-null or non-empty. |
|
| inline BOOL ILIsChild(__in_opt PCUIDLIST_RELATIVE pidl) { return (ILIsEm
pty(pidl) || ILIsEmpty(ILNext(pidl))); } | | inline BOOL ILIsChild(_In_opt_ PCUIDLIST_RELATIVE pidl) { return (ILIsEm
pty(pidl) || ILIsEmpty(ILNext(pidl))); } |
| | |
| #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
|
| inline PCUIDLIST_RELATIVE ILFindChild(__in PCIDLIST_ABSOLUTE pidlParent, _
_in PCIDLIST_ABSOLUTE pidlChild) { return const_cast<PCUIDLIST_RELATIVE>(ILFindC
hild(const_cast<PIDLIST_ABSOLUTE>(pidlParent), pidlChild)); } | | inline PCUIDLIST_RELATIVE ILFindChild(_In_ PCIDLIST_ABSOLUTE pidlParent, _
In_ PCIDLIST_ABSOLUTE pidlChild) { return const_cast<PCUIDLIST_RELATIVE>(ILFindC
hild(const_cast<PIDLIST_ABSOLUTE>(pidlParent), pidlChild)); } |
| #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
| | |
| extern "C" { | | extern "C" { |
| | |
| #else // !defined(STRICT_TYPED_ITEMIDS) || !defined(__cplusplus) | | #else // !defined(STRICT_TYPED_ITEMIDS) || !defined(__cplusplus) |
| | |
| #define ILCloneFull ILClone | | #define ILCloneFull ILClone |
| #define ILCloneChild ILCloneFirst | | #define ILCloneChild ILCloneFirst |
| | |
| #define ILSkip(pidl, cb) ((PUIDLIST_RELATIVE)VOID_OFFSET((pidl), (cb))) | | #define ILSkip(pidl, cb) ((PUIDLIST_RELATIVE)VOID_OFFSET((pidl), (cb))) |
| | |
| skipping to change at line 1128 | | skipping to change at line 1030 |
| | |
| #define ILIsAligned(pidl) (((DWORD_PTR)(pidl) & (sizeof(void*) - 1)) == 0) | | #define ILIsAligned(pidl) (((DWORD_PTR)(pidl) & (sizeof(void*) - 1)) == 0) |
| | |
| #define ILIsEmpty(pidl) ((pidl) == NULL || (pidl)->mkid.cb==0) | | #define ILIsEmpty(pidl) ((pidl) == NULL || (pidl)->mkid.cb==0) |
| | |
| // ILIsChild does not guarantee that pidl is non-null or non-empty. | | // ILIsChild does not guarantee that pidl is non-null or non-empty. |
| #define ILIsChild(pidl) (ILIsEmpty(pidl) || ILIsEmpty(ILNext(pidl))) | | #define ILIsChild(pidl) (ILIsEmpty(pidl) || ILIsEmpty(ILNext(pidl))) |
| | |
| #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
| | |
|
| SHSTDAPI_(PIDLIST_RELATIVE) ILAppendID(PIDLIST_RELATIVE pidl, LPCSHITEMID pmkid,
BOOL fAppend); | | SHSTDAPI_(PIDLIST_RELATIVE) ILAppendID(_In_opt_ PIDLIST_RELATIVE pidl, _In_ LPCS
HITEMID pmkid, BOOL fAppend); |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| // SHGetPathFromIDListEx returns a win32 file system path for the item in the na
me space. | | // SHGetPathFromIDListEx returns a win32 file system path for the item in the na
me space. |
| // and has a few special cases that include returning UNC printer names too! | | // and has a few special cases that include returning UNC printer names too! |
|
| typedef enum tagGPFIDL_FLAGS | | enum |
| { | | { |
| GPFIDL_DEFAULT = 0x0000, // normal Win32 file name, servers and driv
e roots included | | GPFIDL_DEFAULT = 0x0000, // normal Win32 file name, servers and driv
e roots included |
| GPFIDL_ALTNAME = 0x0001, // short file name | | GPFIDL_ALTNAME = 0x0001, // short file name |
| GPFIDL_UNCPRINTER = 0x0002, // include UNC printer names too (non file
system item) | | GPFIDL_UNCPRINTER = 0x0002, // include UNC printer names too (non file
system item) |
| }; | | }; |
|
| | |
| typedef int GPFIDL_FLAGS; | | typedef int GPFIDL_FLAGS; |
|
| SHSTDAPI_(BOOL) SHGetPathFromIDListEx(__in PCIDLIST_ABSOLUTE pidl, __out_ecount(
cchPath) PWSTR pszPath, __in DWORD cchPath, __in GPFIDL_FLAGS uOpts); | | SHSTDAPI_(BOOL) SHGetPathFromIDListEx(_In_ PCIDLIST_ABSOLUTE pidl, _Out_writes_(
cchPath) PWSTR pszPath, DWORD cchPath, GPFIDL_FLAGS uOpts); |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| // | | // |
| // SHGetPathFromIDListW is the old version of SHGetPathFromIDListEx that assumes
the size of the buffer (MAX_PATH). | | // SHGetPathFromIDListW is the old version of SHGetPathFromIDListEx that assumes
the size of the buffer (MAX_PATH). |
| // The pidl should point to a file system object. | | // The pidl should point to a file system object. |
|
| __success(return != 0) | | _Success_(return != 0) |
| SHSTDAPI_(BOOL) SHGetPathFromIDListA(__in PCIDLIST_ABSOLUTE pidl, __out_ecount(M | | SHSTDAPI_(BOOL) SHGetPathFromIDListA(_In_ PCIDLIST_ABSOLUTE pidl, _Out_writes_(M |
| AX_PATH) LPSTR pszPath); | | AX_PATH) LPSTR pszPath); |
| // | | // |
| // SHGetPathFromIDListW is the old version of SHGetPathFromIDListEx that assumes
the size of the buffer (MAX_PATH). | | // SHGetPathFromIDListW is the old version of SHGetPathFromIDListEx that assumes
the size of the buffer (MAX_PATH). |
| // The pidl should point to a file system object. | | // The pidl should point to a file system object. |
|
| __success(return != 0) | | _Success_(return != 0) |
| SHSTDAPI_(BOOL) SHGetPathFromIDListW(__in PCIDLIST_ABSOLUTE pidl, __out_ecount(M | | SHSTDAPI_(BOOL) SHGetPathFromIDListW(_In_ PCIDLIST_ABSOLUTE pidl, _Out_writes_(M |
| AX_PATH) LPWSTR pszPath); | | AX_PATH) LPWSTR pszPath); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHGetPathFromIDList SHGetPathFromIDListW | | #define SHGetPathFromIDList SHGetPathFromIDListW |
| #else | | #else |
| #define SHGetPathFromIDList SHGetPathFromIDListA | | #define SHGetPathFromIDList SHGetPathFromIDListA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
|
| SHSTDAPI_(int) SHCreateDirectory(__in_opt HWND hwnd, __in LPCWSTR pszPath); | | SHSTDAPI_(int) SHCreateDirectory(_In_opt_ HWND hwnd, _In_ PCWSTR pszPath); |
| SHSTDAPI_(int) SHCreateDirectoryExA(__in_opt HWND hwnd, __in LPCSTR pszPath, __i | | SHSTDAPI_(int) SHCreateDirectoryExA(_In_opt_ HWND hwnd, _In_ LPCSTR pszPath, _In |
| n_opt const SECURITY_ATTRIBUTES *psa); | | _opt_ const SECURITY_ATTRIBUTES *psa); |
| SHSTDAPI_(int) SHCreateDirectoryExW(__in_opt HWND hwnd, __in LPCWSTR pszPath, __ | | SHSTDAPI_(int) SHCreateDirectoryExW(_In_opt_ HWND hwnd, _In_ LPCWSTR pszPath, _I |
| in_opt const SECURITY_ATTRIBUTES *psa); | | n_opt_ const SECURITY_ATTRIBUTES *psa); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHCreateDirectoryEx SHCreateDirectoryExW | | #define SHCreateDirectoryEx SHCreateDirectoryExW |
| #else | | #else |
| #define SHCreateDirectoryEx SHCreateDirectoryExA | | #define SHCreateDirectoryEx SHCreateDirectoryExA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define OFASI_EDIT 0x0001 | | #define OFASI_EDIT 0x0001 |
| #define OFASI_OPENDESKTOP 0x0002 | | #define OFASI_OPENDESKTOP 0x0002 |
| #endif | | #endif |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
|
| SHSTDAPI SHOpenFolderAndSelectItems(PCIDLIST_ABSOLUTE pidlFolder, UINT cidl, __i
n_ecount_opt(cidl) PCUITEMID_CHILD_ARRAY apidl, DWORD dwFlags); | | SHSTDAPI SHOpenFolderAndSelectItems(_In_ PCIDLIST_ABSOLUTE pidlFolder, UINT cidl
, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY apidl, DWORD dwFlags); |
| | |
| // deprecated because of parameter ambiguity | | // deprecated because of parameter ambiguity |
| // call SHCreateItemWithParent() or SHCreateItemFromIDList() instead | | // call SHCreateItemWithParent() or SHCreateItemFromIDList() instead |
|
| SHSTDAPI SHCreateShellItem(__in_opt PCIDLIST_ABSOLUTE pidlParent, __in_opt IShel
lFolder *psfParent, __in PCUITEMID_CHILD pidl, __out IShellItem **ppsi); | | SHSTDAPI SHCreateShellItem(_In_opt_ PCIDLIST_ABSOLUTE pidlParent, _In_opt_ IShel
lFolder *psfParent, _In_ PCUITEMID_CHILD pidl, _Outptr_ IShellItem **ppsi); |
| | |
| #endif | | #endif |
| | |
| // | | // |
| // SHGetSpecialFolderLocation | | // SHGetSpecialFolderLocation |
| // | | // |
| // Caller should use SHGetMalloc to obtain an allocator that can free the pidl | | // Caller should use SHGetMalloc to obtain an allocator that can free the pidl |
| // | | // |
| // registry entries for special paths are kept in : | | // registry entries for special paths are kept in : |
| #define REGSTR_PATH_SPECIAL_FOLDERS REGSTR_PATH_EXPLORER TEXT("\\Shell Folde
rs") | | #define REGSTR_PATH_SPECIAL_FOLDERS REGSTR_PATH_EXPLORER TEXT("\\Shell Folde
rs") |
| | |
| skipping to change at line 1281 | | skipping to change at line 1184 |
| #endif // _SHFOLDER_H_ | | #endif // _SHFOLDER_H_ |
| | |
| #define CSIDL_FLAG_DONT_VERIFY 0x4000 // combine with CSIDL_ val
ue to return an unverified folder path | | #define CSIDL_FLAG_DONT_VERIFY 0x4000 // combine with CSIDL_ val
ue to return an unverified folder path |
| #define CSIDL_FLAG_DONT_UNEXPAND 0x2000 // combine with CSIDL_ val
ue to avoid unexpanding environment variables | | #define CSIDL_FLAG_DONT_UNEXPAND 0x2000 // combine with CSIDL_ val
ue to avoid unexpanding environment variables |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| #define CSIDL_FLAG_NO_ALIAS 0x1000 // combine with CSIDL_ val
ue to insure non-alias versions of the pidl | | #define CSIDL_FLAG_NO_ALIAS 0x1000 // combine with CSIDL_ val
ue to insure non-alias versions of the pidl |
| #define CSIDL_FLAG_PER_USER_INIT 0x0800 // combine with CSIDL_ val
ue to indicate per-user init (eg. upgrade) | | #define CSIDL_FLAG_PER_USER_INIT 0x0800 // combine with CSIDL_ val
ue to indicate per-user init (eg. upgrade) |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| #define CSIDL_FLAG_MASK 0xFF00 // mask for all possible f
lag values | | #define CSIDL_FLAG_MASK 0xFF00 // mask for all possible f
lag values |
| | |
|
| SHSTDAPI SHGetSpecialFolderLocation(__reserved HWND hwnd, __in int csidl, __dere | | _Check_return_ |
| f_out PIDLIST_ABSOLUTE *ppidl); | | SHSTDAPI SHGetSpecialFolderLocation(_Reserved_ HWND hwnd, _In_ int csidl, _Outpt |
| | r_ PIDLIST_ABSOLUTE *ppidl); |
| | |
|
| SHSTDAPI_(PIDLIST_ABSOLUTE) SHCloneSpecialIDList(__reserved HWND hwnd, __in int | | SHSTDAPI_(PIDLIST_ABSOLUTE) SHCloneSpecialIDList(_Reserved_ HWND hwnd, _In_ int |
| csidl, __in BOOL fCreate); | | csidl, _In_ BOOL fCreate); |
| __success(return != 0) | | _Success_(return != 0) |
| SHSTDAPI_(BOOL) SHGetSpecialFolderPathA(__reserved HWND hwnd, __out_ecount(MAX_P | | SHSTDAPI_(BOOL) SHGetSpecialFolderPathA(_Reserved_ HWND hwnd, _Out_writes_(MAX_P |
| ATH) LPSTR pszPath, __in int csidl, __in BOOL fCreate); | | ATH) LPSTR pszPath, _In_ int csidl, _In_ BOOL fCreate); |
| __success(return != 0) | | _Success_(return != 0) |
| SHSTDAPI_(BOOL) SHGetSpecialFolderPathW(__reserved HWND hwnd, __out_ecount(MAX_P | | SHSTDAPI_(BOOL) SHGetSpecialFolderPathW(_Reserved_ HWND hwnd, _Out_writes_(MAX_P |
| ATH) LPWSTR pszPath, __in int csidl, __in BOOL fCreate); | | ATH) LPWSTR pszPath, _In_ int csidl, _In_ BOOL fCreate); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHGetSpecialFolderPath SHGetSpecialFolderPathW | | #define SHGetSpecialFolderPath SHGetSpecialFolderPathW |
| #else | | #else |
| #define SHGetSpecialFolderPath SHGetSpecialFolderPathA | | #define SHGetSpecialFolderPath SHGetSpecialFolderPathA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| SHSTDAPI_(void) SHFlushSFCache(void); | | SHSTDAPI_(void) SHFlushSFCache(void); |
| | |
| typedef enum { | | typedef enum { |
| SHGFP_TYPE_CURRENT = 0, // current value for user, verify it exists | | SHGFP_TYPE_CURRENT = 0, // current value for user, verify it exists |
| SHGFP_TYPE_DEFAULT = 1, // default value, may not exist | | SHGFP_TYPE_DEFAULT = 1, // default value, may not exist |
| } SHGFP_TYPE; | | } SHGFP_TYPE; |
| | |
|
| SHFOLDERAPI SHGetFolderPathA(__reserved HWND hwnd, __in int csidl, __in_opt HAND | | SHFOLDERAPI SHGetFolderPathA(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HAND |
| LE hToken, __in DWORD dwFlags, __out_ecount(MAX_PATH) LPSTR pszPath); | | LE hToken, _In_ DWORD dwFlags, _Out_writes_(MAX_PATH) LPSTR pszPath); |
| SHFOLDERAPI SHGetFolderPathW(__reserved HWND hwnd, __in int csidl, __in_opt HAND | | SHFOLDERAPI SHGetFolderPathW(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HAND |
| LE hToken, __in DWORD dwFlags, __out_ecount(MAX_PATH) LPWSTR pszPath); | | LE hToken, _In_ DWORD dwFlags, _Out_writes_(MAX_PATH) LPWSTR pszPath); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHGetFolderPath SHGetFolderPathW | | #define SHGetFolderPath SHGetFolderPathW |
| #else | | #else |
| #define SHGetFolderPath SHGetFolderPathA | | #define SHGetFolderPath SHGetFolderPathA |
| #endif // !UNICODE | | #endif // !UNICODE |
|
| SHSTDAPI SHGetFolderLocation(__reserved HWND hwnd, __in int csidl, __in_opt HAND
LE hToken, __in DWORD dwFlags, __deref_out PIDLIST_ABSOLUTE *ppidl); | | SHSTDAPI SHGetFolderLocation(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HAND
LE hToken, _In_ DWORD dwFlags, _Outptr_ PIDLIST_ABSOLUTE *ppidl); |
| #endif // NTDDI_WIN2K | | #endif // NTDDI_WIN2K |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
|
| SHSTDAPI SHSetFolderPathA(__in int csidl, __in_opt HANDLE hToken, __in DWORD dwF | | SHSTDAPI SHSetFolderPathA(_In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwF |
| lags, __in LPCSTR pszPath); | | lags, _In_ LPCSTR pszPath); |
| SHSTDAPI SHSetFolderPathW(__in int csidl, __in_opt HANDLE hToken, __in DWORD dwF | | SHSTDAPI SHSetFolderPathW(_In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwF |
| lags, __in LPCWSTR pszPath); | | lags, _In_ LPCWSTR pszPath); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHSetFolderPath SHSetFolderPathW | | #define SHSetFolderPath SHSetFolderPathW |
| #else | | #else |
| #define SHSetFolderPath SHSetFolderPathA | | #define SHSetFolderPath SHSetFolderPathA |
| #endif // !UNICODE | | #endif // !UNICODE |
|
| SHSTDAPI SHGetFolderPathAndSubDirA(__reserved HWND hwnd, __in int csidl, __in_op | | SHSTDAPI SHGetFolderPathAndSubDirA(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt |
| t HANDLE hToken, __in DWORD dwFlags, __in_opt LPCSTR pszSubDir, __out_ecount(MAX | | _ HANDLE hToken, _In_ DWORD dwFlags, _In_opt_ LPCSTR pszSubDir, _Out_writes_(MAX |
| _PATH) LPSTR pszPath); | | _PATH) LPSTR pszPath); |
| SHSTDAPI SHGetFolderPathAndSubDirW(__reserved HWND hwnd, __in int csidl, __in_op | | SHSTDAPI SHGetFolderPathAndSubDirW(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt |
| t HANDLE hToken, __in DWORD dwFlags, __in_opt LPCWSTR pszSubDir, __out_ecount(MA | | _ HANDLE hToken, _In_ DWORD dwFlags, _In_opt_ LPCWSTR pszSubDir, _Out_writes_(MA |
| X_PATH) LPWSTR pszPath); | | X_PATH) LPWSTR pszPath); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHGetFolderPathAndSubDir SHGetFolderPathAndSubDirW | | #define SHGetFolderPathAndSubDir SHGetFolderPathAndSubDirW |
| #else | | #else |
| #define SHGetFolderPathAndSubDir SHGetFolderPathAndSubDirA | | #define SHGetFolderPathAndSubDir SHGetFolderPathAndSubDirA |
| #endif // !UNICODE | | #endif // !UNICODE |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| // flags for Known Folder APIs | | // flags for Known Folder APIs |
| | |
| typedef enum | | typedef enum |
| { | | { |
| KF_FLAG_DEFAULT = 0x00000000, | | KF_FLAG_DEFAULT = 0x00000000, |
| | |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | // When running inside an AppContainer, or when poviding an AppContainer tok |
| | en, specifying this flag will prevent redirection to AppContainer |
| | // folders and instead return the path that would be returned when not runni |
| | ng inside an AppContainer |
| | KF_FLAG_NO_APPCONTAINER_REDIRECTION = 0x00010000, |
| | #endif //NTDDI_WIN7 |
| | |
| // Make sure that the folder already exists or create it and apply security
specified in folder definition | | // Make sure that the folder already exists or create it and apply security
specified in folder definition |
| // If folder can not be created then function will return failure and no fol
der path (IDList) will be returned | | // If folder can not be created then function will return failure and no fol
der path (IDList) will be returned |
| // If folder is located on the network the function may take long time to ex
ecute | | // If folder is located on the network the function may take long time to ex
ecute |
| KF_FLAG_CREATE = 0x00008000, | | KF_FLAG_CREATE = 0x00008000, |
| | |
| // If this flag is specified then the folder path is returned and no verific
ation is performed | | // If this flag is specified then the folder path is returned and no verific
ation is performed |
| // Use this flag is you want to get folder's path (IDList) and do not need t
o verify folder's existence | | // Use this flag is you want to get folder's path (IDList) and do not need t
o verify folder's existence |
| // | | // |
| // If this flag is NOT specified then Known Folder API will try to verify th
at the folder exists | | // If this flag is NOT specified then Known Folder API will try to verify th
at the folder exists |
| // If folder does not exist or can not be accessed then function will re
turn failure and no folder path (IDList) will be returned | | // If folder does not exist or can not be accessed then function will re
turn failure and no folder path (IDList) will be returned |
| | |
| skipping to change at line 1381 | | skipping to change at line 1291 |
| | |
| // Build simple IDList | | // Build simple IDList |
| KF_FLAG_SIMPLE_IDLIST = 0x00000100, | | KF_FLAG_SIMPLE_IDLIST = 0x00000100, |
| | |
| // only return the aliased IDLists, don't fallback to file system path | | // only return the aliased IDLists, don't fallback to file system path |
| KF_FLAG_ALIAS_ONLY = 0x80000000, | | KF_FLAG_ALIAS_ONLY = 0x80000000, |
| } KNOWN_FOLDER_FLAG; | | } KNOWN_FOLDER_FLAG; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(KNOWN_FOLDER_FLAG); | | DEFINE_ENUM_FLAG_OPERATORS(KNOWN_FOLDER_FLAG); |
| | |
|
| STDAPI SHGetKnownFolderIDList(__in REFKNOWNFOLDERID rfid, | | STDAPI SHGetKnownFolderIDList(_In_ REFKNOWNFOLDERID rfid, |
| __in DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, | | _In_ DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, |
| __in_opt HANDLE hToken, | | _In_opt_ HANDLE hToken, |
| __deref_out PIDLIST_ABSOLUTE *ppidl); | | _Outptr_ PIDLIST_ABSOLUTE *ppidl); |
| | |
|
| STDAPI SHSetKnownFolderPath(__in REFKNOWNFOLDERID rfid, | | STDAPI SHSetKnownFolderPath(_In_ REFKNOWNFOLDERID rfid, |
| __in DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, | | _In_ DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, |
| __in_opt HANDLE hToken, | | _In_opt_ HANDLE hToken, |
| __in PCWSTR pszPath); | | _In_ PCWSTR pszPath); |
| | |
|
| STDAPI SHGetKnownFolderPath(__in REFKNOWNFOLDERID rfid, | | STDAPI SHGetKnownFolderPath(_In_ REFKNOWNFOLDERID rfid, |
| __in DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, | | _In_ DWORD /* KNOWN_FOLDER_FLAG */ dwFlags, |
| __in_opt HANDLE hToken, | | _In_opt_ HANDLE hToken, |
| __deref_out PWSTR *ppszPath); // free *ppszPath with | | _Outptr_ PWSTR *ppszPath); // free *ppszPath with Co |
| CoTaskMemFree | | TaskMemFree |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| // returns IShellItem or related interface | | // returns IShellItem or related interface |
|
| STDAPI SHGetKnownFolderItem(__in REFKNOWNFOLDERID rfid, | | STDAPI SHGetKnownFolderItem(_In_ REFKNOWNFOLDERID rfid, |
| __in KNOWN_FOLDER_FLAG flags, | | _In_ KNOWN_FOLDER_FLAG flags, |
| __in_opt HANDLE hToken, | | _In_opt_ HANDLE hToken, |
| __in REFIID riid, | | _In_ REFIID riid, |
| __deref_out void **ppv); | | _Outptr_ void **ppv); |
| #endif // NTDDI_WIN7 | | #endif // NTDDI_WIN7 |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| | |
| #define FCS_READ 0x00000001 | | #define FCS_READ 0x00000001 |
| #define FCS_FORCEWRITE 0x00000002 | | #define FCS_FORCEWRITE 0x00000002 |
| #define FCS_WRITE (FCS_READ | FCS_FORCEWRITE) | | #define FCS_WRITE (FCS_READ | FCS_FORCEWRITE) |
| | |
| #define FCS_FLAG_DRAGDROP 2 | | #define FCS_FLAG_DRAGDROP 2 |
| | |
| | |
| skipping to change at line 1461 | | skipping to change at line 1371 |
| int iIconIndex; // OUT - if dwReadWrite is FCS_READ,
IN - otherwise | | int iIconIndex; // OUT - if dwReadWrite is FCS_READ,
IN - otherwise |
| | |
| LPWSTR pszLogo; // OUT - if dwReadWrite is FCS_READ,
IN - otherwise | | LPWSTR pszLogo; // OUT - if dwReadWrite is FCS_READ,
IN - otherwise |
| DWORD cchLogo; // IN - Specifies the size of the bu
ffer pointed to by pszIconFile | | DWORD cchLogo; // IN - Specifies the size of the bu
ffer pointed to by pszIconFile |
| // Ignored if dwReadWrite is FCS_REA
D | | // Ignored if dwReadWrite is FCS_REA
D |
| } SHFOLDERCUSTOMSETTINGS, *LPSHFOLDERCUSTOMSETTINGS; | | } SHFOLDERCUSTOMSETTINGS, *LPSHFOLDERCUSTOMSETTINGS; |
| | |
| #include <poppack.h> /* Return to byte packing */ | | #include <poppack.h> /* Return to byte packing */ |
| | |
| // Gets/Sets the Folder Custom Settings for pszPath based on dwReadWrite. dwRead
Write can be FCS_READ/FCS_WRITE/FCS_FORCEWRITE | | // Gets/Sets the Folder Custom Settings for pszPath based on dwReadWrite. dwRead
Write can be FCS_READ/FCS_WRITE/FCS_FORCEWRITE |
|
| SHSTDAPI SHGetSetFolderCustomSettings(__inout LPSHFOLDERCUSTOMSETTINGS pfcs, LPC
WSTR pszPath, DWORD dwReadWrite); | | SHSTDAPI SHGetSetFolderCustomSettings(_Inout_ LPSHFOLDERCUSTOMSETTINGS pfcs, _In
_ PCWSTR pszPath, DWORD dwReadWrite); |
| | |
| #endif //NTDDI_VISTA | | #endif //NTDDI_VISTA |
| #endif // NTDDI_WIN2K | | #endif // NTDDI_WIN2K |
| | |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| // | | // |
| // SHBrowseForFolder API | | // SHBrowseForFolder API |
| // | | // |
| // | | // |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| | |
| skipping to change at line 1554 | | skipping to change at line 1464 |
| | |
| // messages to browser | | // messages to browser |
| #define BFFM_SETSTATUSTEXTA (WM_USER + 100) | | #define BFFM_SETSTATUSTEXTA (WM_USER + 100) |
| #define BFFM_ENABLEOK (WM_USER + 101) | | #define BFFM_ENABLEOK (WM_USER + 101) |
| #define BFFM_SETSELECTIONA (WM_USER + 102) | | #define BFFM_SETSELECTIONA (WM_USER + 102) |
| #define BFFM_SETSELECTIONW (WM_USER + 103) | | #define BFFM_SETSELECTIONW (WM_USER + 103) |
| #define BFFM_SETSTATUSTEXTW (WM_USER + 104) | | #define BFFM_SETSTATUSTEXTW (WM_USER + 104) |
| #define BFFM_SETOKTEXT (WM_USER + 105) // Unicode only | | #define BFFM_SETOKTEXT (WM_USER + 105) // Unicode only |
| #define BFFM_SETEXPANDED (WM_USER + 106) // Unicode only | | #define BFFM_SETEXPANDED (WM_USER + 106) // Unicode only |
| | |
|
| SHSTDAPI_(PIDLIST_ABSOLUTE) SHBrowseForFolderA(__in LPBROWSEINFOA lpbi); | | SHSTDAPI_(PIDLIST_ABSOLUTE) SHBrowseForFolderA(_In_ LPBROWSEINFOA lpbi); |
| SHSTDAPI_(PIDLIST_ABSOLUTE) SHBrowseForFolderW(__in LPBROWSEINFOW lpbi); | | SHSTDAPI_(PIDLIST_ABSOLUTE) SHBrowseForFolderW(_In_ LPBROWSEINFOW lpbi); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHBrowseForFolder SHBrowseForFolderW | | #define SHBrowseForFolder SHBrowseForFolderW |
| #define BFFM_SETSTATUSTEXT BFFM_SETSTATUSTEXTW | | #define BFFM_SETSTATUSTEXT BFFM_SETSTATUSTEXTW |
| #define BFFM_SETSELECTION BFFM_SETSELECTIONW | | #define BFFM_SETSELECTION BFFM_SETSELECTIONW |
| | |
| #define BFFM_VALIDATEFAILED BFFM_VALIDATEFAILEDW | | #define BFFM_VALIDATEFAILED BFFM_VALIDATEFAILEDW |
| #else | | #else |
| #define SHBrowseForFolder SHBrowseForFolderA | | #define SHBrowseForFolder SHBrowseForFolderA |
| #define BFFM_SETSTATUSTEXT BFFM_SETSTATUSTEXTA | | #define BFFM_SETSTATUSTEXT BFFM_SETSTATUSTEXTA |
| | |
| skipping to change at line 1579 | | skipping to change at line 1489 |
| #endif | | #endif |
| | |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| // | | // |
| // SHLoadInProc | | // SHLoadInProc |
| // | | // |
| // This function is no longer implemented. It will return E_NOTIMPL. | | // This function is no longer implemented. It will return E_NOTIMPL. |
| // | | // |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| | |
|
| SHSTDAPI SHLoadInProc(REFCLSID rclsid); | | _Check_return_ |
| | SHSTDAPI SHLoadInProc(_In_ REFCLSID rclsid); |
| | |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| // | | // |
| // Internet Shortcut Object | | // Internet Shortcut Object |
| // | | // |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| // Cmds for CGID_ShortCut | | // Cmds for CGID_ShortCut |
|
| #if (_WIN32_IE >= _WIN32_IE_IE501) | | |
| enum | | enum |
| { | | { |
| ISHCUTCMDID_DOWNLOADICON = 0, | | ISHCUTCMDID_DOWNLOADICON = 0, |
| ISHCUTCMDID_INTSHORTCUTCREATE = 1, | | ISHCUTCMDID_INTSHORTCUTCREATE = 1, |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| ISHCUTCMDID_COMMITHISTORY = 2, | | ISHCUTCMDID_COMMITHISTORY = 2, |
| ISHCUTCMDID_SETUSERAWURL = 3, | | ISHCUTCMDID_SETUSERAWURL = 3, |
| #endif | | #endif |
| }; | | }; |
| #define CMDID_INTSHORTCUTCREATE ISHCUTCMDID_INTSHORTCUTCREATE | | #define CMDID_INTSHORTCUTCREATE ISHCUTCMDID_INTSHORTCUTCREATE |
|
| #endif | | |
| | |
| // Bindctx key, passed to IShellFolder::ParseDiplayName. Provides dbfolder with
extra | | // Bindctx key, passed to IShellFolder::ParseDiplayName. Provides dbfolder with
extra |
| // data, besides the name, necessary for the parse. the object in the bind conte
xt implements | | // data, besides the name, necessary for the parse. the object in the bind conte
xt implements |
| // IPropertyStore and provides a fixed set of properties | | // IPropertyStore and provides a fixed set of properties |
| #define STR_PARSE_WITH_PROPERTIES L"ParseWithProperties" | | #define STR_PARSE_WITH_PROPERTIES L"ParseWithProperties" |
| | |
| // Bindctx key, passed to IShellFolder::ParseDisplayName(). used to pass the ori
ginal item that | | // Bindctx key, passed to IShellFolder::ParseDisplayName(). used to pass the ori
ginal item that |
| // is being re-parsed. that item is stored as an IShellItem that supports IParen
tAndItem, | | // is being re-parsed. that item is stored as an IShellItem that supports IParen
tAndItem, |
| // and should be the un-aliased form of the item. | | // and should be the un-aliased form of the item. |
| #define STR_PARSE_PARTIAL_IDLIST L"ParseOriginalItem" | | #define STR_PARSE_PARTIAL_IDLIST L"ParseOriginalItem" |
| | |
| // | | // |
| // Helper function which returns a IShellFolder interface to the desktop | | // Helper function which returns a IShellFolder interface to the desktop |
| // folder. This is equivalent to call CoCreateInstance with CLSID_ShellDesktop. | | // folder. This is equivalent to call CoCreateInstance with CLSID_ShellDesktop. |
| // | | // |
| // CoCreateInstance(CLSID_Desktop, NULL, CLSCTX_INPROC, IID_PPV_ARGS(&pshf)); | | // CoCreateInstance(CLSID_Desktop, NULL, CLSCTX_INPROC, IID_PPV_ARGS(&pshf)); |
| // | | // |
|
| SHSTDAPI SHGetDesktopFolder(__deref_out IShellFolder **ppshf); | | _Check_return_ |
| | SHSTDAPI SHGetDesktopFolder(_Outptr_ IShellFolder **ppshf); |
| | |
| // this interface is deprecated, data sources should | | // this interface is deprecated, data sources should |
| // implement IShellFolder2::GetDetailsOf()/GetDetailsEx() instead | | // implement IShellFolder2::GetDetailsOf()/GetDetailsEx() instead |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellDetails | | #define INTERFACE IShellDetails |
| | |
| DECLARE_INTERFACE_IID_(IShellDetails, IUnknown, "000214EC-0000-0000-c000-0000000
00046") | | DECLARE_INTERFACE_IID_(IShellDetails, IUnknown, "000214EC-0000-0000-c000-0000000
00046") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(GetDetailsOf)(THIS_ _In_opt_ PCUITEMID_CHILD pidl, UINT iColumn, _ |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | Out_ SHELLDETAILS *pDetails) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IShellDetails methods *** | | |
| STDMETHOD(GetDetailsOf)(THIS_ PCUITEMID_CHILD pidl, UINT iColumn, __out SHEL | | |
| LDETAILS *pDetails) PURE; | | |
| STDMETHOD(ColumnClick)(THIS_ UINT iColumn) PURE; | | STDMETHOD(ColumnClick)(THIS_ UINT iColumn) PURE; |
| }; | | }; |
| | |
| // | | // |
| // IObjMgr::Append(punk) | | // IObjMgr::Append(punk) |
| // This function adds an object to the end of a list of objects. | | // This function adds an object to the end of a list of objects. |
| // | | // |
| // IObjMgr::Remove(punk) | | // IObjMgr::Remove(punk) |
| // This function removes an object from a list of objects. | | // This function removes an object from a list of objects. |
| // | | // |
| | |
| skipping to change at line 1654 | | skipping to change at line 1558 |
| // (CLSID_ACLHistory, CLSID_ACListISF, CLSID_ACLMRU) can be added. | | // (CLSID_ACLHistory, CLSID_ACListISF, CLSID_ACLMRU) can be added. |
| // CLSID_ACLMulti's IEnumString will then be the union of the results | | // CLSID_ACLMulti's IEnumString will then be the union of the results |
| // from the COM Objects added. | | // from the COM Objects added. |
| // | | // |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IObjMgr | | #define INTERFACE IObjMgr |
| | |
| DECLARE_INTERFACE_IID_(IObjMgr, IUnknown, "00BB2761-6A77-11D0-A535-00C04FD7D062"
) | | DECLARE_INTERFACE_IID_(IObjMgr, IUnknown, "00BB2761-6A77-11D0-A535-00C04FD7D062"
) |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(Append) (THIS_ _In_ IUnknown *punk) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(Remove) (THIS_ _In_ IUnknown *punk) PURE; |
| STDMETHOD_(ULONG, AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG, Release) (THIS) PURE; | | |
| | |
| // *** IObjMgr specific methods *** | | |
| STDMETHOD(Append) (THIS_ __in IUnknown *punk) PURE; | | |
| STDMETHOD(Remove) (THIS_ __in IUnknown *punk) PURE; | | |
| }; | | }; |
| | |
| // | | // |
| // ICurrentWorkingDirectory::GetDirectory(LPWSTR pwzPath, DWORD cchSize) | | // ICurrentWorkingDirectory::GetDirectory(LPWSTR pwzPath, DWORD cchSize) |
| // This function gets the Current Working Directory from a COM object that | | // This function gets the Current Working Directory from a COM object that |
| // stores such state. | | // stores such state. |
| // | | // |
| // ICurrentWorkingDirectory::SetDirectory(LPCWSTR pwzPath) | | // ICurrentWorkingDirectory::SetDirectory(LPCWSTR pwzPath) |
| // This function sets the Current Working Directory of a COM object that | | // This function sets the Current Working Directory of a COM object that |
| // stores such state. | | // stores such state. |
| | |
| skipping to change at line 1688 | | skipping to change at line 1586 |
| // the user can AutoComplete "..\winnt". In order to set the current | | // the user can AutoComplete "..\winnt". In order to set the current |
| // working directory for non-file system paths, "ftp://ftp.microsoft.com/" or | | // working directory for non-file system paths, "ftp://ftp.microsoft.com/" or |
| // "Control Panel" for example, use IPersistFolder. | | // "Control Panel" for example, use IPersistFolder. |
| // | | // |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE ICurrentWorkingDirectory | | #define INTERFACE ICurrentWorkingDirectory |
| | |
| DECLARE_INTERFACE_IID_(ICurrentWorkingDirectory, IUnknown, "91956D21-9276-11d1-9
21A-006097DF5BD4") | | DECLARE_INTERFACE_IID_(ICurrentWorkingDirectory, IUnknown, "91956D21-9276-11d1-9
21A-006097DF5BD4") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(GetDirectory) (THIS_ _Out_writes_(cchSize) PWSTR pwzPath, DWORD cc |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | hSize) PURE; |
| STDMETHOD_(ULONG, AddRef) (THIS) PURE; | | STDMETHOD(SetDirectory) (THIS_ _In_ PCWSTR pwzPath) PURE; |
| STDMETHOD_(ULONG, Release) (THIS) PURE; | | |
| | |
| // *** ICurrentWorkingDirectory specific methods *** | | |
| STDMETHOD(GetDirectory) (THIS_ __out_ecount(cchSize) LPWSTR pwzPath, DWORD c | | |
| chSize) PURE; | | |
| STDMETHOD(SetDirectory) (THIS_ LPCWSTR pwzPath) PURE; | | |
| }; | | }; |
| | |
| // | | // |
| // IACList::Expand(LPCWSTR) | | // IACList::Expand(LPCWSTR) |
| // This function tells an autocomplete list to expand a specific string. | | // This function tells an autocomplete list to expand a specific string. |
| // | | // |
| // If the user enters a multi-level path, AutoComplete (CLSID_AutoComplete) | | // If the user enters a multi-level path, AutoComplete (CLSID_AutoComplete) |
| // will use this interface to tell the "AutoComplete Lists" where to expand | | // will use this interface to tell the "AutoComplete Lists" where to expand |
| // the results. | | // the results. |
| // | | // |
| | |
| skipping to change at line 1718 | | skipping to change at line 1610 |
| // will call the "AutoComplete Lists" with IACList::Expand(L"C:\Program Files"). | | // will call the "AutoComplete Lists" with IACList::Expand(L"C:\Program Files"). |
| // It will then enumerate the IEnumString interface again to get results in | | // It will then enumerate the IEnumString interface again to get results in |
| // that directory. | | // that directory. |
| // | | // |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IACList | | #define INTERFACE IACList |
| | |
| DECLARE_INTERFACE_IID_(IACList, IUnknown, "77A130B0-94FD-11D0-A544-00C04FD7d062"
) | | DECLARE_INTERFACE_IID_(IACList, IUnknown, "77A130B0-94FD-11D0-A544-00C04FD7d062"
) |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(Expand) (THIS_ _In_ PCWSTR pszExpand) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | |
| STDMETHOD_(ULONG, AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG, Release) (THIS) PURE; | | |
| | |
| // *** IACList specific methods *** | | |
| STDMETHOD(Expand) (THIS_ LPCWSTR pszExpand) PURE; | | |
| }; | | }; |
| | |
| // This interface exists to allow the caller to set filter criteria | | // This interface exists to allow the caller to set filter criteria |
| // for an AutoComplete List. AutoComplete Lists generates the list of | | // for an AutoComplete List. AutoComplete Lists generates the list of |
| // possible AutoComplete completions. CLSID_ACListISF is one AutoComplete | | // possible AutoComplete completions. CLSID_ACListISF is one AutoComplete |
| // List COM object that implements this interface. | | // List COM object that implements this interface. |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IACList2 | | #define INTERFACE IACList2 |
| | |
| | |
| skipping to change at line 1755 | | skipping to change at line 1641 |
| #endif | | #endif |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| ACLO_VIRTUALNAMESPACE = 64, // enumereate on the virual namespace | | ACLO_VIRTUALNAMESPACE = 64, // enumereate on the virual namespace |
| #endif | | #endif |
| } AUTOCOMPLETELISTOPTIONS; | | } AUTOCOMPLETELISTOPTIONS; |
| | |
| DECLARE_INTERFACE_IID_(IACList2, IACList, "470141a0-5186-11d2-bbb6-0060977b464c"
) | | DECLARE_INTERFACE_IID_(IACList2, IACList, "470141a0-5186-11d2-bbb6-0060977b464c"
) |
| { | | { |
| // *** IACList2 specific methods *** | | // *** IACList2 specific methods *** |
| STDMETHOD(SetOptions)(THIS_ DWORD dwFlag) PURE; | | STDMETHOD(SetOptions)(THIS_ DWORD dwFlag) PURE; |
|
| STDMETHOD(GetOptions)(THIS_ __out DWORD* pdwFlag) PURE; | | STDMETHOD(GetOptions)(THIS_ _Out_ DWORD* pdwFlag) PURE; |
| }; | | }; |
| | |
| /*-------------------------------------------------------------------------*\ | | /*-------------------------------------------------------------------------*\ |
| INTERFACE: IProgressDialog | | INTERFACE: IProgressDialog |
| | |
| DESCRIPTION: | | DESCRIPTION: |
| CLSID_ProgressDialog/IProgressDialog exist to allow a caller to create | | CLSID_ProgressDialog/IProgressDialog exist to allow a caller to create |
| a progress dialog, set it's title, animation, text lines, progress, and | | a progress dialog, set it's title, animation, text lines, progress, and |
| it will do all the work of updating on a background thread, being modeless, | | it will do all the work of updating on a background thread, being modeless, |
| handling the user canceling the operation, and estimating the time remaining | | handling the user canceling the operation, and estimating the time remaining |
| | |
| skipping to change at line 1830 | | skipping to change at line 1716 |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define PDTIMER_PAUSE 0x00000002 // Progress has been suspended | | #define PDTIMER_PAUSE 0x00000002 // Progress has been suspended |
| #define PDTIMER_RESUME 0x00000003 // Progress has resumed | | #define PDTIMER_RESUME 0x00000003 // Progress has resumed |
| #endif | | #endif |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IProgressDialog | | #define INTERFACE IProgressDialog |
| | |
| DECLARE_INTERFACE_IID_(IProgressDialog, IUnknown, "EBBC7C04-315E-11d2-B62F-00609
7DF5BD4") | | DECLARE_INTERFACE_IID_(IProgressDialog, IUnknown, "EBBC7C04-315E-11d2-B62F-00609
7DF5BD4") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(StartProgressDialog)(THIS_ _In_opt_ HWND hwndParent, _In_opt_ IUnk |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | nown * punkEnableModless, DWORD dwFlags, _Reserved_ LPCVOID pvResevered) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IProgressDialog specific methods | | |
| STDMETHOD(StartProgressDialog)(THIS_ __in_opt HWND hwndParent, __in_opt IUnk | | |
| nown * punkEnableModless, DWORD dwFlags, __reserved LPCVOID pvResevered) PURE; | | |
| STDMETHOD(StopProgressDialog)(THIS) PURE; | | STDMETHOD(StopProgressDialog)(THIS) PURE; |
|
| STDMETHOD(SetTitle)(THIS_ LPCWSTR pwzTitle) PURE; | | STDMETHOD(SetTitle)(THIS_ _In_ PCWSTR pwzTitle) PURE; |
| STDMETHOD(SetAnimation)(THIS_ HINSTANCE hInstAnimation, UINT idAnimation) PU | | STDMETHOD(SetAnimation)(THIS_ _In_opt_ HINSTANCE hInstAnimation, UINT idAnim |
| RE; | | ation) PURE; |
| STDMETHOD_(BOOL,HasUserCancelled) (THIS) PURE; | | STDMETHOD_(BOOL,HasUserCancelled) (THIS) PURE; |
| STDMETHOD(SetProgress)(THIS_ DWORD dwCompleted, DWORD dwTotal) PURE; | | STDMETHOD(SetProgress)(THIS_ DWORD dwCompleted, DWORD dwTotal) PURE; |
| STDMETHOD(SetProgress64)(THIS_ ULONGLONG ullCompleted, ULONGLONG ullTotal) P
URE; | | STDMETHOD(SetProgress64)(THIS_ ULONGLONG ullCompleted, ULONGLONG ullTotal) P
URE; |
|
| STDMETHOD(SetLine)(THIS_ DWORD dwLineNum, LPCWSTR pwzString, BOOL fCompactPa | | STDMETHOD(SetLine)(THIS_ DWORD dwLineNum, _In_ PCWSTR pwzString, BOOL fCompa |
| th, __reserved LPCVOID pvResevered) PURE; | | ctPath, _Reserved_ LPCVOID pvResevered) PURE; |
| STDMETHOD(SetCancelMsg)(THIS_ LPCWSTR pwzCancelMsg, __reserved LPCVOID pvRes | | STDMETHOD(SetCancelMsg)(THIS_ _In_ PCWSTR pwzCancelMsg, _Reserved_ LPCVOID p |
| evered) PURE; | | vResevered) PURE; |
| STDMETHOD(Timer)(THIS_ DWORD dwTimerAction, __reserved LPCVOID pvResevered) | | STDMETHOD(Timer)(THIS_ DWORD dwTimerAction, _Reserved_ LPCVOID pvResevered) |
| PURE; | | PURE; |
| }; | | }; |
| | |
| //========================================================================== | | //========================================================================== |
| // IDockingWindowSite/IDockingWindow/IDockingWindowFrame interfaces | | // IDockingWindowSite/IDockingWindow/IDockingWindowFrame interfaces |
| // IInputObjectSite/IInputObject interfaces | | // IInputObjectSite/IInputObject interfaces |
| // | | // |
| // These interfaces allow us (or ISVs) to install/update external Internet | | // These interfaces allow us (or ISVs) to install/update external Internet |
| // Toolbar for IE and the shell. The frame will simply get the CLSID from | | // Toolbar for IE and the shell. The frame will simply get the CLSID from |
| // registry (to be defined) and CoCreateInstance it. | | // registry (to be defined) and CoCreateInstance it. |
| // | | // |
| | |
| skipping to change at line 1886 | | skipping to change at line 1766 |
| // Object requests that the site set the border spacing to the size | | // Object requests that the site set the border spacing to the size |
| // specified in *pbw. | | // specified in *pbw. |
| // | | // |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IDockingWindowSite | | #define INTERFACE IDockingWindowSite |
| | |
| DECLARE_INTERFACE_IID_(IDockingWindowSite, IOleWindow, "2a342fc2-7b26-11d0-8ca9-
00a0c92dbfe8") | | DECLARE_INTERFACE_IID_(IDockingWindowSite, IOleWindow, "2a342fc2-7b26-11d0-8ca9-
00a0c92dbfe8") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(GetBorderDW) (THIS_ _In_ IUnknown* punkObj, _Out_ RECT *prcBorder) |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, void **ppv) PURE; | | PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | STDMETHOD(RequestBorderSpaceDW) (THIS_ _In_ IUnknown* punkObj, _In_ LPCBORDE |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | RWIDTHS pbw) PURE; |
| | STDMETHOD(SetBorderSpaceDW) (THIS_ _In_ IUnknown* punkObj, _In_ LPCBORDERWID |
| // *** IOleWindow methods *** | | THS pbw) PURE; |
| STDMETHOD(GetWindow) (THIS_ HWND * lphwnd) PURE; | | |
| STDMETHOD(ContextSensitiveHelp) (THIS_ BOOL fEnterMode) PURE; | | |
| | |
| // *** IDockingWindowSite methods *** | | |
| STDMETHOD(GetBorderDW) (THIS_ IUnknown* punkObj, LPRECT prcBorder) PURE; | | |
| STDMETHOD(RequestBorderSpaceDW) (THIS_ IUnknown* punkObj, LPCBORDERWIDTHS pb | | |
| w) PURE; | | |
| STDMETHOD(SetBorderSpaceDW) (THIS_ IUnknown* punkObj, LPCBORDERWIDTHS pbw) P | | |
| URE; | | |
| }; | | }; |
| | |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| // | | // |
| // IDockingWindowFrame interface | | // IDockingWindowFrame interface |
| // | | // |
| // [Member functions] | | // [Member functions] |
| // | | // |
| // IDockingWindowFrame::AddToolbar(punkSrc, pwszItem, dwReserved) | | // IDockingWindowFrame::AddToolbar(punkSrc, pwszItem, dwReserved) |
| // | | // |
| | |
| skipping to change at line 1930 | | skipping to change at line 1800 |
| #define DWFAF_HIDDEN 0x0001 // add hidden | | #define DWFAF_HIDDEN 0x0001 // add hidden |
| #define DWFAF_GROUP1 0x0002 // insert at end of group 1 | | #define DWFAF_GROUP1 0x0002 // insert at end of group 1 |
| #define DWFAF_GROUP2 0x0004 // insert at end of group 2 | | #define DWFAF_GROUP2 0x0004 // insert at end of group 2 |
| #define DWFAF_AUTOHIDE 0x0010 // The toolbar will be subject to AutoHide in F
ull Screen mode | | #define DWFAF_AUTOHIDE 0x0010 // The toolbar will be subject to AutoHide in F
ull Screen mode |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IDockingWindowFrame | | #define INTERFACE IDockingWindowFrame |
| | |
| DECLARE_INTERFACE_IID_(IDockingWindowFrame, IOleWindow, "47d2657a-7b27-11d0-8ca9
-00a0c92dbfe8") | | DECLARE_INTERFACE_IID_(IDockingWindowFrame, IOleWindow, "47d2657a-7b27-11d0-8ca9
-00a0c92dbfe8") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(AddToolbar) (THIS_ _In_ IUnknown* punkSrc, _In_ PCWSTR pwszItem, D |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, void **ppv) PURE; | | WORD dwAddFlags) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | STDMETHOD(RemoveToolbar) (THIS_ _In_ IUnknown* punkSrc, DWORD dwRemoveFlags) |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | PURE; |
| | STDMETHOD(FindToolbar) (THIS_ _In_ PCWSTR pwszItem, _In_ REFIID riid, _Outpt |
| // *** IOleWindow methods *** | | r_ void **ppv) PURE; |
| STDMETHOD(GetWindow) (THIS_ HWND * lphwnd) PURE; | | |
| STDMETHOD(ContextSensitiveHelp) (THIS_ BOOL fEnterMode) PURE; | | |
| | |
| // *** IDockingWindowFrame methods *** | | |
| STDMETHOD(AddToolbar) (THIS_ IUnknown* punkSrc, LPCWSTR pwszItem, DWORD dwAd | | |
| dFlags) PURE; | | |
| STDMETHOD(RemoveToolbar) (THIS_ IUnknown* punkSrc, DWORD dwRemoveFlags) PURE | | |
| ; | | |
| STDMETHOD(FindToolbar) (THIS_ LPCWSTR pwszItem, REFIID riid, void **ppv) PUR | | |
| E; | | |
| }; | | }; |
| | |
|
| #if (_WIN32_IE >= 0x0400) | | |
| | | |
| /* ***************** IThumbnailCapture | | /* ***************** IThumbnailCapture |
| * CaptureThumbnail : takes an IHTMLDocument2 and returns a thumbnail of specifi
ed | | * CaptureThumbnail : takes an IHTMLDocument2 and returns a thumbnail of specifi
ed |
| * size as an hbitmap | | * size as an hbitmap |
| */ | | */ |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IThumbnailCapture | | #define INTERFACE IThumbnailCapture |
| | |
| DECLARE_INTERFACE_IID_(IThumbnailCapture, IUnknown, "4ea39266-7211-409f-b622-f63
dbd16c533") | | DECLARE_INTERFACE_IID_(IThumbnailCapture, IUnknown, "4ea39266-7211-409f-b622-f63
dbd16c533") |
| { | | { |
| // *** IThumbnailCapture methods *** | | // *** IThumbnailCapture methods *** |
|
| STDMETHOD (CaptureThumbnail) ( THIS_ const SIZE * pMaxSize, | | STDMETHOD (CaptureThumbnail) ( THIS_ _In_ const SIZE * pMaxSize, |
| IUnknown * pHTMLDoc2, | | _In_ IUnknown * pHTMLDoc2, |
| HBITMAP * phbmThumbnail ) PURE; | | _Out_ HBITMAP * phbmThumbnail ) PURE; |
| }; | | }; |
| typedef IThumbnailCapture * LPTHUMBNAILCAPTURE; | | typedef IThumbnailCapture * LPTHUMBNAILCAPTURE; |
| | |
|
| #endif | | |
| | | |
| #if (NTDDI_VERSION >= NTDDI_WIN2K && NTDDI_VERSION < NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_WIN2K && NTDDI_VERSION < NTDDI_VISTA) |
| | |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| | |
| typedef struct _EnumImageStoreDATAtag | | typedef struct _EnumImageStoreDATAtag |
| { | | { |
| WCHAR szPath[MAX_PATH]; | | WCHAR szPath[MAX_PATH]; |
| FILETIME ftTimeStamp; | | FILETIME ftTimeStamp; |
| } ENUMSHELLIMAGESTOREDATA, * PENUMSHELLIMAGESTOREDATA; | | } ENUMSHELLIMAGESTOREDATA, * PENUMSHELLIMAGESTOREDATA; |
| | |
| #include <poppack.h> /* Return to byte packing */ | | #include <poppack.h> /* Return to byte packing */ |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IEnumShellImageStore | | #define INTERFACE IEnumShellImageStore |
| | |
| DECLARE_INTERFACE_IID_( IEnumShellImageStore, IUnknown, "6DFD582B-92E3-11D1-98A3
-00C04FB687DA" ) | | DECLARE_INTERFACE_IID_( IEnumShellImageStore, IUnknown, "6DFD582B-92E3-11D1-98A3
-00C04FB687DA" ) |
| { | | { |
|
| STDMETHOD ( QueryInterface ) ( THIS_ REFIID riid, void **ppv ) PURE; | | STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE |
| STDMETHOD_( ULONG, AddRef ) ( THIS ) PURE; | | ; |
| STDMETHOD_( ULONG, Release ) ( THIS ) PURE; | | STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
| | STDMETHOD_(ULONG,Release) (THIS) PURE; |
| | |
| STDMETHOD ( Reset ) ( THIS ) PURE; | | STDMETHOD ( Reset ) ( THIS ) PURE; |
|
| STDMETHOD ( Next ) ( THIS_ ULONG celt, PENUMSHELLIMAGESTOREDATA * prgElt, UL
ONG * pceltFetched ) PURE; | | STDMETHOD ( Next ) ( THIS_ ULONG celt, _Out_writes_(*pceltFetched) PENUMSHEL
LIMAGESTOREDATA * prgElt, _Out_opt_ ULONG * pceltFetched ) PURE; |
| STDMETHOD ( Skip ) ( THIS_ ULONG celt ) PURE; | | STDMETHOD ( Skip ) ( THIS_ ULONG celt ) PURE; |
|
| STDMETHOD ( Clone ) ( THIS_ IEnumShellImageStore ** ppEnum ) PURE; | | STDMETHOD ( Clone ) ( THIS_ _Outptr_ IEnumShellImageStore ** ppEnum ) PURE; |
| }; | | }; |
| | |
| typedef IEnumShellImageStore * LPENUMSHELLIMAGESTORE; | | typedef IEnumShellImageStore * LPENUMSHELLIMAGESTORE; |
| | |
| // flags used to determine the capabilities of the storage for the images | | // flags used to determine the capabilities of the storage for the images |
| #define SHIMSTCAPFLAG_LOCKABLE 0x0001 // does the store require/support
locking | | #define SHIMSTCAPFLAG_LOCKABLE 0x0001 // does the store require/support
locking |
| #define SHIMSTCAPFLAG_PURGEABLE 0x0002 // does the store require dead it
ems purging externally ? | | #define SHIMSTCAPFLAG_PURGEABLE 0x0002 // does the store require dead it
ems purging externally ? |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellImageStore | | #define INTERFACE IShellImageStore |
| | |
| // this interface is used to manipulate the Image cache. It can potentially be u
sed | | // this interface is used to manipulate the Image cache. It can potentially be u
sed |
| // in a free threaded manner in conjunction with the Lock parameter to Open and
close | | // in a free threaded manner in conjunction with the Lock parameter to Open and
close |
| DECLARE_INTERFACE_IID_( IShellImageStore, IUnknown, "48C8118C-B924-11D1-98D5-00C
04FB687DA" ) | | DECLARE_INTERFACE_IID_( IShellImageStore, IUnknown, "48C8118C-B924-11D1-98D5-00C
04FB687DA" ) |
| { | | { |
|
| STDMETHOD ( QueryInterface )( THIS_ REFIID riid, void **ppv ) PURE; | | STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE |
| STDMETHOD_( ULONG, AddRef ) ( THIS ) PURE; | | ; |
| STDMETHOD_( ULONG, Release ) ( THIS ) PURE; | | STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
| | STDMETHOD_(ULONG,Release) (THIS) PURE; |
| | |
| // if the lock parameter is used, then all other calls into | | // if the lock parameter is used, then all other calls into |
| // open and/or create will block until the lock is released. | | // open and/or create will block until the lock is released. |
|
| STDMETHOD ( Open ) ( THIS_ DWORD dwMode, DWORD * pdwLock ) PURE; | | STDMETHOD ( Open ) ( THIS_ DWORD dwMode, _Out_ DWORD * pdwLock ) PURE; |
| STDMETHOD ( Create ) ( THIS_ DWORD dwMode, DWORD * pdwLock ) PURE; | | STDMETHOD ( Create ) ( THIS_ DWORD dwMode, _Out_ DWORD * pdwLock ) PURE; |
| | |
| // if the lock is passed to either of these two methods, it releases the loc
k | | // if the lock is passed to either of these two methods, it releases the loc
k |
| // once the operation is complete. | | // once the operation is complete. |
|
| STDMETHOD ( ReleaseLock ) ( THIS_ DWORD const * pdwLock ) PURE; | | STDMETHOD ( ReleaseLock ) ( THIS_ _In_ DWORD const * pdwLock ) PURE; |
| STDMETHOD ( Close ) ( THIS_ DWORD const * pdwLock ) PURE; | | STDMETHOD ( Close ) ( THIS_ _In_ DWORD const * pdwLock ) PURE; |
| STDMETHOD ( Commit ) ( THIS_ DWORD const * pdwLock ) PURE; | | STDMETHOD ( Commit ) ( THIS_ _In_ DWORD const * pdwLock ) PURE; |
| STDMETHOD ( IsLocked ) ( THIS ) PURE; | | STDMETHOD ( IsLocked ) ( THIS ) PURE; |
| | |
|
| STDMETHOD ( GetMode ) ( THIS_ DWORD * pdwMode ) PURE; | | STDMETHOD ( GetMode ) ( THIS_ _Out_ DWORD * pdwMode ) PURE; |
| STDMETHOD ( GetCapabilities ) ( THIS_ DWORD * pdwCapMask ) PURE; | | STDMETHOD ( GetCapabilities ) ( THIS_ _Out_ DWORD * pdwCapMask ) PURE; |
| | |
|
| STDMETHOD ( AddEntry ) ( THIS_ LPCWSTR pszName, const FILETIME * pftTimeStam | | STDMETHOD ( AddEntry ) ( THIS_ _In_ PCWSTR pszName, _In_ const FILETIME * pf |
| p, DWORD dwMode, HBITMAP hImage ) PURE; | | tTimeStamp, DWORD dwMode, _In_ HBITMAP hImage ) PURE; |
| STDMETHOD ( GetEntry ) ( THIS_ LPCWSTR pszName, DWORD dwMode, HBITMAP * phIm | | STDMETHOD ( GetEntry ) ( THIS_ _In_ PCWSTR pszName, DWORD dwMode, _Out_ HBIT |
| age ) PURE; | | MAP * phImage ) PURE; |
| STDMETHOD ( DeleteEntry ) ( THIS_ LPCWSTR pszName ) PURE; | | STDMETHOD ( DeleteEntry ) ( THIS_ _In_ PCWSTR pszName ) PURE; |
| STDMETHOD ( IsEntryInStore ) ( THIS_ LPCWSTR pszName, FILETIME * pftTimeStam | | STDMETHOD ( IsEntryInStore ) ( THIS_ _In_ PCWSTR pszName, _Out_ FILETIME * p |
| p ) PURE; | | ftTimeStamp ) PURE; |
| | |
|
| STDMETHOD ( Enum ) ( THIS_ LPENUMSHELLIMAGESTORE * ppEnum ) PURE; | | STDMETHOD ( Enum ) ( THIS_ _Outptr_ LPENUMSHELLIMAGESTORE * ppEnum ) PURE; |
| }; | | }; |
| | |
| typedef IShellImageStore * LPSHELLIMAGESTORE; | | typedef IShellImageStore * LPSHELLIMAGESTORE; |
| | |
| #endif // (NTDDI_VERSION >= NTDDI_WIN2K && NTDDI_VERSION < NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_WIN2K && NTDDI_VERSION < NTDDI_VISTA) |
| | |
|
| #if (_WIN32_IE >= 0x0400) | | |
| | | |
| //// IShellFolderBand | | //// IShellFolderBand |
| | |
| // Field mask | | // Field mask |
| #define ISFB_MASK_STATE 0x00000001 // TRUE if dwStateMask and dwState i
s valid | | #define ISFB_MASK_STATE 0x00000001 // TRUE if dwStateMask and dwState i
s valid |
| #define ISFB_MASK_BKCOLOR 0x00000002 // TRUE if crBkgnd field is valid | | #define ISFB_MASK_BKCOLOR 0x00000002 // TRUE if crBkgnd field is valid |
| #define ISFB_MASK_VIEWMODE 0x00000004 // TRUE if wViewMode field is valid | | #define ISFB_MASK_VIEWMODE 0x00000004 // TRUE if wViewMode field is valid |
| #define ISFB_MASK_SHELLFOLDER 0x00000008 | | #define ISFB_MASK_SHELLFOLDER 0x00000008 |
| #define ISFB_MASK_IDLIST 0x00000010 | | #define ISFB_MASK_IDLIST 0x00000010 |
| #define ISFB_MASK_COLORS 0x00000020 // TRUE if crXXXX fields are valid (
except bkgnd) | | #define ISFB_MASK_COLORS 0x00000020 // TRUE if crXXXX fields are valid (
except bkgnd) |
| | |
| | |
| skipping to change at line 2087 | | skipping to change at line 1941 |
| PIDLIST_ABSOLUTE pidl; // [out] | | PIDLIST_ABSOLUTE pidl; // [out] |
| } BANDINFOSFB, *PBANDINFOSFB; | | } BANDINFOSFB, *PBANDINFOSFB; |
| | |
| #include <poppack.h> /* Return to byte packing */ | | #include <poppack.h> /* Return to byte packing */ |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellFolderBand | | #define INTERFACE IShellFolderBand |
| | |
| DECLARE_INTERFACE_IID_(IShellFolderBand, IUnknown, "7FE80CC8-C247-11d0-B93A-00A0
C90312E1") | | DECLARE_INTERFACE_IID_(IShellFolderBand, IUnknown, "7FE80CC8-C247-11d0-B93A-00A0
C90312E1") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(InitializeSFB)(THIS_ _In_opt_ IShellFolder *psf, _In_opt_ PCIDLIST |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | _ABSOLUTE pidl) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | STDMETHOD(SetBandInfoSFB)(THIS_ _In_ PBANDINFOSFB pbi) PURE; |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | STDMETHOD(GetBandInfoSFB)(THIS_ _Inout_ PBANDINFOSFB pbi) PURE; |
| | |
| // *** IShellFolderBand Methods *** | | |
| STDMETHOD(InitializeSFB)(THIS_ __in_opt IShellFolder *psf, __in_opt PCIDLIST | | |
| _ABSOLUTE pidl) PURE; | | |
| STDMETHOD(SetBandInfoSFB)(THIS_ __in PBANDINFOSFB pbi) PURE; | | |
| STDMETHOD(GetBandInfoSFB)(THIS_ __inout PBANDINFOSFB pbi) PURE; | | |
| }; | | }; |
| | |
| // Command Target IDs | | // Command Target IDs |
| enum { | | enum { |
| SFBID_PIDLCHANGED, | | SFBID_PIDLCHANGED, |
| }; | | }; |
| | |
| //// IDeskBarClient | | //// IDeskBarClient |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IDeskBarClient | | #define INTERFACE IDeskBarClient |
| | |
| DECLARE_INTERFACE_IID_(IDeskBarClient, IOleWindow, "EB0FE175-1A3A-11D0-89B3-00A0
C90A90AC") | | DECLARE_INTERFACE_IID_(IDeskBarClient, IOleWindow, "EB0FE175-1A3A-11D0-89B3-00A0
C90A90AC") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(SetDeskBarSite) (THIS_ _In_opt_ IUnknown* punkSite) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IOleWindow methods *** | | |
| STDMETHOD(GetWindow) (THIS_ __out HWND * lphwnd) PURE; | | |
| STDMETHOD(ContextSensitiveHelp) (THIS_ BOOL fEnterMode) PURE; | | |
| | |
| // *** IDeskBarClient methods *** | | |
| STDMETHOD(SetDeskBarSite) (THIS_ __in_opt IUnknown* punkSite) PURE; | | |
| STDMETHOD(SetModeDBC) (THIS_ DWORD dwMode) PURE; | | STDMETHOD(SetModeDBC) (THIS_ DWORD dwMode) PURE; |
| STDMETHOD(UIActivateDBC) (THIS_ DWORD dwState) PURE; | | STDMETHOD(UIActivateDBC) (THIS_ DWORD dwState) PURE; |
|
| STDMETHOD(GetSize) (THIS_ DWORD dwWhich, __out LPRECT prc) PURE; | | STDMETHOD(GetSize) (THIS_ DWORD dwWhich, _Out_ LPRECT prc) PURE; |
| }; | | }; |
| | |
| #define DBC_GS_IDEAL 0 // get the ideal size | | #define DBC_GS_IDEAL 0 // get the ideal size |
| #define DBC_GS_SIZEDOWN 1 // clip the height of a rect to a multiple of t
he rebar's integral size | | #define DBC_GS_SIZEDOWN 1 // clip the height of a rect to a multiple of t
he rebar's integral size |
| | |
| #define DBC_HIDE 0 // Band is hidden (being destroyed) | | #define DBC_HIDE 0 // Band is hidden (being destroyed) |
| #define DBC_SHOW 1 // Band is visible | | #define DBC_SHOW 1 // Band is visible |
| #define DBC_SHOWOBSCURE 2 // Band is completely obscured | | #define DBC_SHOWOBSCURE 2 // Band is completely obscured |
| | |
| enum { | | enum { |
| DBCID_EMPTY = 0, // bandsite is empty | | DBCID_EMPTY = 0, // bandsite is empty |
| DBCID_ONDRAG = 1, // (down)DragMoveEnter/Leave vaIn:I4:eDrag | | DBCID_ONDRAG = 1, // (down)DragMoveEnter/Leave vaIn:I4:eDrag |
| DBCID_CLSIDOFBAR = 2, // clsid of bar inside | | DBCID_CLSIDOFBAR = 2, // clsid of bar inside |
| DBCID_RESIZE = 3, // resize from keyboard | | DBCID_RESIZE = 3, // resize from keyboard |
| DBCID_GETBAR = 4, // returns vaOut:VT_UNKNOWN of hosting dockbar (IDes
kBar) | | DBCID_GETBAR = 4, // returns vaOut:VT_UNKNOWN of hosting dockbar (IDes
kBar) |
| }; | | }; |
| | |
|
| #endif // _WIN32_IE > 0x0400 | | |
| | |
| #if (_WIN32_IE >= 0x400) | | |
| // | | // |
| // We need to make sure that WININET.H is included before this interface is | | // We need to make sure that WININET.H is included before this interface is |
| // used because the COMPONENT structure uses INTERNET_MAX_URL_LENGTH | | // used because the COMPONENT structure uses INTERNET_MAX_URL_LENGTH |
| // | | // |
| #ifdef _WININET_ | | #ifdef _WININET_ |
| // | | // |
| // Flags and structures used by IActiveDesktop | | // Flags and structures used by IActiveDesktop |
| // | | // |
| | |
| typedef struct _tagWALLPAPEROPT | | typedef struct _tagWALLPAPEROPT |
| | |
| skipping to change at line 2299 | | skipping to change at line 2134 |
| | |
| //////////////////////////////////////////// | | //////////////////////////////////////////// |
| // Flags for IActiveDesktop::GetWallpaperOptions() | | // Flags for IActiveDesktop::GetWallpaperOptions() |
| // IActiveDesktop::SetWallpaperOptions() | | // IActiveDesktop::SetWallpaperOptions() |
| #define WPSTYLE_CENTER 0 | | #define WPSTYLE_CENTER 0 |
| #define WPSTYLE_TILE 1 | | #define WPSTYLE_TILE 1 |
| #define WPSTYLE_STRETCH 2 | | #define WPSTYLE_STRETCH 2 |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| #define WPSTYLE_KEEPASPECT 3 | | #define WPSTYLE_KEEPASPECT 3 |
| #define WPSTYLE_CROPTOFIT 4 | | #define WPSTYLE_CROPTOFIT 4 |
|
| | #endif // NTDDI_WIN7 |
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | #define WPSTYLE_SPAN 5 |
| | #endif // NTDDI_WIN8 |
| | |
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | #define WPSTYLE_MAX 6 |
| | #elif (NTDDI_VERSION >= NTDDI_WIN7) |
| #define WPSTYLE_MAX 5 | | #define WPSTYLE_MAX 5 |
| #else | | #else |
| #define WPSTYLE_MAX 3 | | #define WPSTYLE_MAX 3 |
|
| #endif // NTDDI_WIN7 | | #endif |
| | |
| //////////////////////////////////////////// | | //////////////////////////////////////////// |
| // Flags for IActiveDesktop::ModifyComponent() | | // Flags for IActiveDesktop::ModifyComponent() |
| | |
| #define COMP_ELEM_TYPE 0x00000001 | | #define COMP_ELEM_TYPE 0x00000001 |
| #define COMP_ELEM_CHECKED 0x00000002 | | #define COMP_ELEM_CHECKED 0x00000002 |
| #define COMP_ELEM_DIRTY 0x00000004 | | #define COMP_ELEM_DIRTY 0x00000004 |
| #define COMP_ELEM_NOSCROLL 0x00000008 | | #define COMP_ELEM_NOSCROLL 0x00000008 |
| #define COMP_ELEM_POS_LEFT 0x00000010 | | #define COMP_ELEM_POS_LEFT 0x00000010 |
| #define COMP_ELEM_POS_TOP 0x00000020 | | #define COMP_ELEM_POS_TOP 0x00000020 |
| | |
| skipping to change at line 2357 | | skipping to change at line 2200 |
| // | | // |
| // Interface for manipulating the Active Desktop. | | // Interface for manipulating the Active Desktop. |
| // | | // |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IActiveDesktop | | #define INTERFACE IActiveDesktop |
| | |
| DECLARE_INTERFACE_IID_(IActiveDesktop, IUnknown, "f490eb00-1240-11d1-9888-006097
deacf9") | | DECLARE_INTERFACE_IID_(IActiveDesktop, IUnknown, "f490eb00-1240-11d1-9888-006097
deacf9") |
| { | | { |
| // IUnknown methods | | // IUnknown methods |
|
| STDMETHOD (QueryInterface)(THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE |
| STDMETHOD_(ULONG, AddRef) ( THIS ) PURE; | | ; |
| STDMETHOD_(ULONG, Release) ( THIS ) PURE; | | STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
| | STDMETHOD_(ULONG,Release) (THIS) PURE; |
| | |
| // IActiveDesktop methods | | // IActiveDesktop methods |
| STDMETHOD (ApplyChanges)(THIS_ DWORD dwFlags) PURE; | | STDMETHOD (ApplyChanges)(THIS_ DWORD dwFlags) PURE; |
|
| STDMETHOD (GetWallpaper)(THIS_ __out_ecount(cchWallpaper) LPWSTR pwszWallpap | | STDMETHOD (GetWallpaper)(THIS_ _Out_writes_(cchWallpaper) PWSTR pwszWallpape |
| er, UINT cchWallpaper, DWORD dwFlags) PURE; | | r, UINT cchWallpaper, DWORD dwFlags) PURE; |
| STDMETHOD (SetWallpaper)(THIS_ LPCWSTR pwszWallpaper, DWORD dwReserved) PURE | | STDMETHOD (SetWallpaper)(THIS_ _In_ PCWSTR pwszWallpaper, DWORD dwReserved) |
| ; | | PURE; |
| STDMETHOD (GetWallpaperOptions)(THIS_ __inout LPWALLPAPEROPT pwpo, DWORD dwR | | STDMETHOD (GetWallpaperOptions)(THIS_ _Inout_ LPWALLPAPEROPT pwpo, DWORD dwR |
| eserved) PURE; | | eserved) PURE; |
| STDMETHOD (SetWallpaperOptions)(THIS_ __in LPCWALLPAPEROPT pwpo, DWORD dwRes | | STDMETHOD (SetWallpaperOptions)(THIS_ _In_ LPCWALLPAPEROPT pwpo, DWORD dwRes |
| erved) PURE; | | erved) PURE; |
| STDMETHOD (GetPattern)(THIS_ __out_ecount(cchPattern) LPWSTR pwszPattern, UI | | STDMETHOD (GetPattern)(THIS_ _Out_writes_(cchPattern) PWSTR pwszPattern, UIN |
| NT cchPattern, DWORD dwReserved) PURE; | | T cchPattern, DWORD dwReserved) PURE; |
| STDMETHOD (SetPattern)(THIS_ LPCWSTR pwszPattern, DWORD dwReserved) PURE; | | STDMETHOD (SetPattern)(THIS_ _In_ PCWSTR pwszPattern, DWORD dwReserved) PURE |
| STDMETHOD (GetDesktopItemOptions)(THIS_ __inout LPCOMPONENTSOPT pco, DWORD d | | ; |
| wReserved) PURE; | | STDMETHOD (GetDesktopItemOptions)(THIS_ _Inout_ LPCOMPONENTSOPT pco, DWORD d |
| STDMETHOD (SetDesktopItemOptions)(THIS_ __in LPCCOMPONENTSOPT pco, DWORD dwR | | wReserved) PURE; |
| eserved) PURE; | | STDMETHOD (SetDesktopItemOptions)(THIS_ _In_ LPCCOMPONENTSOPT pco, DWORD dwR |
| STDMETHOD (AddDesktopItem)(THIS_ __in LPCCOMPONENT pcomp, DWORD dwReserved) | | eserved) PURE; |
| PURE; | | STDMETHOD (AddDesktopItem)(THIS_ _In_ LPCCOMPONENT pcomp, DWORD dwReserved) |
| STDMETHOD (AddDesktopItemWithUI)(THIS_ HWND hwnd, __in LPCOMPONENT pcomp, DW | | PURE; |
| ORD dwReserved) PURE; | | STDMETHOD (AddDesktopItemWithUI)(THIS_ _In_opt_ HWND hwnd, _In_ LPCOMPONENT |
| STDMETHOD (ModifyDesktopItem)(THIS_ __inout LPCCOMPONENT pcomp, DWORD dwFlag | | pcomp, DWORD dwReserved) PURE; |
| s) PURE; | | STDMETHOD (ModifyDesktopItem)(THIS_ _Inout_ LPCCOMPONENT pcomp, DWORD dwFlag |
| STDMETHOD (RemoveDesktopItem)(THIS_ __in LPCCOMPONENT pcomp, DWORD dwReserve | | s) PURE; |
| d) PURE; | | STDMETHOD (RemoveDesktopItem)(THIS_ _In_ LPCCOMPONENT pcomp, DWORD dwReserve |
| STDMETHOD (GetDesktopItemCount)(THIS_ __out LPINT lpiCount, DWORD dwReserved | | d) PURE; |
| ) PURE; | | STDMETHOD (GetDesktopItemCount)(THIS_ _Out_ int *pcItems, DWORD dwReserved) |
| STDMETHOD (GetDesktopItem)(THIS_ int nComponent, __inout LPCOMPONENT pcomp, | | PURE; |
| DWORD dwReserved) PURE; | | STDMETHOD (GetDesktopItem)(THIS_ int nComponent, _Inout_ LPCOMPONENT pcomp, |
| STDMETHOD (GetDesktopItemByID)(THIS_ ULONG_PTR dwID, __inout LPCOMPONENT pco | | DWORD dwReserved) PURE; |
| mp, DWORD dwReserved) PURE; | | STDMETHOD (GetDesktopItemByID)(THIS_ ULONG_PTR dwID, _Inout_ LPCOMPONENT pco |
| STDMETHOD (GenerateDesktopItemHtml)(THIS_ LPCWSTR pwszFileName, __in LPCOMPO | | mp, DWORD dwReserved) PURE; |
| NENT pcomp, DWORD dwReserved) PURE; | | STDMETHOD (GenerateDesktopItemHtml)(THIS_ _In_ PCWSTR pwszFileName, _In_ LPC |
| STDMETHOD (AddUrl)(THIS_ HWND hwnd, LPCWSTR pszSource, __in LPCOMPONENT pcom | | OMPONENT pcomp, DWORD dwReserved) PURE; |
| p, DWORD dwFlags) PURE; | | STDMETHOD (AddUrl)(THIS_ _In_opt_ HWND hwnd, _In_ PCWSTR pszSource, _In_ LPC |
| STDMETHOD (GetDesktopItemBySource)(THIS_ LPCWSTR pwszSource, __inout LPCOMPO | | OMPONENT pcomp, DWORD dwFlags) PURE; |
| NENT pcomp, DWORD dwReserved) PURE; | | STDMETHOD (GetDesktopItemBySource)(THIS_ _In_ PCWSTR pwszSource, _Inout_ LPC |
| | OMPONENT pcomp, DWORD dwReserved) PURE; |
| }; | | }; |
| | |
| typedef IActiveDesktop * LPACTIVEDESKTOP; | | typedef IActiveDesktop * LPACTIVEDESKTOP; |
| | |
| // Flags for SetSafeMode | | // Flags for SetSafeMode |
| #define SSM_CLEAR 0x0000 | | #define SSM_CLEAR 0x0000 |
| #define SSM_SET 0x0001 | | #define SSM_SET 0x0001 |
| #define SSM_REFRESH 0x0002 | | #define SSM_REFRESH 0x0002 |
| #define SSM_UPDATE 0x0004 | | #define SSM_UPDATE 0x0004 |
| | |
| | |
| skipping to change at line 2407 | | skipping to change at line 2250 |
| #define SCHEME_UPDATE 0x0020 | | #define SCHEME_UPDATE 0x0020 |
| #define SCHEME_DONOTUSE 0x0040 // used to be SCHEME_ENUMERATE; no longer support
ed | | #define SCHEME_DONOTUSE 0x0040 // used to be SCHEME_ENUMERATE; no longer support
ed |
| #define SCHEME_CREATE 0x0080 | | #define SCHEME_CREATE 0x0080 |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IActiveDesktopP | | #define INTERFACE IActiveDesktopP |
| | |
| DECLARE_INTERFACE_IID_(IActiveDesktopP, IUnknown, "52502EE0-EC80-11D0-89AB-00C04
FC2972D") | | DECLARE_INTERFACE_IID_(IActiveDesktopP, IUnknown, "52502EE0-EC80-11D0-89AB-00C04
FC2972D") |
| { | | { |
| // IUnknown methods | | // IUnknown methods |
|
| STDMETHOD (QueryInterface)(THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE |
| STDMETHOD_(ULONG, AddRef) ( THIS ) PURE; | | ; |
| STDMETHOD_(ULONG, Release) ( THIS ) PURE; | | STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
| | STDMETHOD_(ULONG,Release) (THIS) PURE; |
| | |
| // IActiveDesktopP methods | | // IActiveDesktopP methods |
| STDMETHOD (SetSafeMode)(THIS_ DWORD dwFlags) PURE; | | STDMETHOD (SetSafeMode)(THIS_ DWORD dwFlags) PURE; |
| STDMETHOD (EnsureUpdateHTML)(THIS) PURE; | | STDMETHOD (EnsureUpdateHTML)(THIS) PURE; |
|
| STDMETHOD (SetScheme)(THIS_ LPCWSTR pwszSchemeName, DWORD dwFlags) PURE; | | STDMETHOD (SetScheme)(THIS_ _In_ PCWSTR pwszSchemeName, DWORD dwFlags) PURE; |
| STDMETHOD (GetScheme)(THIS_ __out_ecount(*lpdwcchBuffer) LPWSTR pwszSchemeNa | | STDMETHOD (GetScheme)(THIS_ _Out_writes_(*pdwcchBuffer) PWSTR pwszSchemeName |
| me, __inout DWORD *lpdwcchBuffer, DWORD dwFlags) PURE; | | , _Inout_ DWORD *pdwcchBuffer, DWORD dwFlags) PURE; |
| // | | |
| }; | | }; |
| | |
| typedef IActiveDesktopP * LPACTIVEDESKTOPP; | | typedef IActiveDesktopP * LPACTIVEDESKTOPP; |
| | |
| //Flags for GetObjectFlags | | //Flags for GetObjectFlags |
| #define GADOF_DIRTY 0x00000001 | | #define GADOF_DIRTY 0x00000001 |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IADesktopP2 | | #define INTERFACE IADesktopP2 |
| | |
| DECLARE_INTERFACE_IID_(IADesktopP2, IUnknown, "B22754E2-4574-11d1-9888-006097DEA
CF9") | | DECLARE_INTERFACE_IID_(IADesktopP2, IUnknown, "B22754E2-4574-11d1-9888-006097DEA
CF9") |
| { | | { |
| // IUnknown methods | | // IUnknown methods |
|
| STDMETHOD (QueryInterface)(THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE |
| STDMETHOD_(ULONG, AddRef) ( THIS ) PURE; | | ; |
| STDMETHOD_(ULONG, Release) ( THIS ) PURE; | | STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
| | STDMETHOD_(ULONG,Release) (THIS) PURE; |
| | |
| // IADesktopP2 methods | | // IADesktopP2 methods |
| STDMETHOD (ReReadWallpaper)(THIS) PURE; | | STDMETHOD (ReReadWallpaper)(THIS) PURE; |
|
| STDMETHOD (GetADObjectFlags)(THIS_ __out DWORD *lpdwFlags, DWORD dwMask) PUR
E; | | STDMETHOD (GetADObjectFlags)(THIS_ _Out_ DWORD *pdwFlags, DWORD dwMask) PURE
; |
| STDMETHOD (UpdateAllDesktopSubscriptions)(THIS) PURE; | | STDMETHOD (UpdateAllDesktopSubscriptions)(THIS) PURE; |
|
| STDMETHOD (MakeDynamicChanges)(THIS_ __in IOleObject *pOleObj) PURE; | | STDMETHOD (MakeDynamicChanges)(THIS_ _In_ IOleObject *pOleObj) PURE; |
| }; | | }; |
| | |
| typedef IADesktopP2 * LPADESKTOPP2; | | typedef IADesktopP2 * LPADESKTOPP2; |
| | |
| #endif // _WININET_ | | #endif // _WININET_ |
| | |
|
| #if (_WIN32_IE >= 0x0500) | | |
| | | |
| #define MAX_COLUMN_NAME_LEN 80 | | #define MAX_COLUMN_NAME_LEN 80 |
| #define MAX_COLUMN_DESC_LEN 128 | | #define MAX_COLUMN_DESC_LEN 128 |
| | |
| #include <pshpack1.h> | | #include <pshpack1.h> |
| | |
| typedef struct { | | typedef struct { |
| SHCOLUMNID scid; // OUT the unique identifier of
this column | | SHCOLUMNID scid; // OUT the unique identifier of
this column |
| VARTYPE vt; // OUT the native type of the da
ta returned | | VARTYPE vt; // OUT the native type of the da
ta returned |
| DWORD fmt; // OUT this listview format (LVC
FMT_LEFT, usually) | | DWORD fmt; // OUT this listview format (LVC
FMT_LEFT, usually) |
| UINT cChars; // OUT the default width of the
column, in characters | | UINT cChars; // OUT the default width of the
column, in characters |
| | |
| skipping to change at line 2495 | | skipping to change at line 2335 |
| #include <poppack.h> /* Return to byte packing */ | | #include <poppack.h> /* Return to byte packing */ |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IColumnProvider | | #define INTERFACE IColumnProvider |
| | |
| // Note: these objects must be threadsafe! GetItemData _will_ be called | | // Note: these objects must be threadsafe! GetItemData _will_ be called |
| // simultaneously from multiple threads. | | // simultaneously from multiple threads. |
| DECLARE_INTERFACE_IID_(IColumnProvider, IUnknown, "E8025004-1C42-11d2-BE2C-00A0C
9A83DA1") | | DECLARE_INTERFACE_IID_(IColumnProvider, IUnknown, "E8025004-1C42-11d2-BE2C-00A0C
9A83DA1") |
| { | | { |
| // IUnknown methods | | // IUnknown methods |
|
| STDMETHOD (QueryInterface)(THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(QueryInterface) (THIS_ _In_ REFIID riid, _Outptr_ void **ppv) PURE |
| STDMETHOD_(ULONG, AddRef)(THIS) PURE; | | ; |
| STDMETHOD_(ULONG, Release)(THIS) PURE; | | STDMETHOD_(ULONG,AddRef) (THIS) PURE; |
| | STDMETHOD_(ULONG,Release) (THIS) PURE; |
| | |
| // IColumnProvider methods | | // IColumnProvider methods |
|
| STDMETHOD (Initialize)(THIS_ LPCSHCOLUMNINIT psci) PURE; | | STDMETHOD (Initialize)(THIS_ _In_ LPCSHCOLUMNINIT psci) PURE; |
| STDMETHOD (GetColumnInfo)(THIS_ DWORD dwIndex, __out SHCOLUMNINFO *psci) PUR | | STDMETHOD (GetColumnInfo)(THIS_ DWORD dwIndex, _Out_ SHCOLUMNINFO *psci) PUR |
| E; | | E; |
| STDMETHOD (GetItemData)(THIS_ LPCSHCOLUMNID pscid, LPCSHCOLUMNDATA pscd, __o | | STDMETHOD (GetItemData)(THIS_ _In_ LPCSHCOLUMNID pscid, _In_ LPCSHCOLUMNDATA |
| ut VARIANT *pvarData) PURE; | | pscd, _Out_ VARIANT *pvarData) PURE; |
| }; | | }; |
| | |
|
| #endif // _WIN32_IE >= 0x0500 | | |
| #endif // _WIN32_IE | | |
| | | |
| //========================================================================== | | //========================================================================== |
| // Clipboard format which may be supported by IDataObject from system | | // Clipboard format which may be supported by IDataObject from system |
| // defined shell folders (such as directories, network, ...). | | // defined shell folders (such as directories, network, ...). |
| //========================================================================== | | //========================================================================== |
| | |
| #define CFSTR_SHELLIDLIST TEXT("Shell IDList Array")
// CF_IDLIST | | #define CFSTR_SHELLIDLIST TEXT("Shell IDList Array")
// CF_IDLIST |
| #define CFSTR_SHELLIDLISTOFFSET TEXT("Shell Object Offsets")
// CF_OBJECTPOSITIONS | | #define CFSTR_SHELLIDLISTOFFSET TEXT("Shell Object Offsets")
// CF_OBJECTPOSITIONS |
| #define CFSTR_NETRESOURCES TEXT("Net Resource")
// CF_NETRESOURCE | | #define CFSTR_NETRESOURCES TEXT("Net Resource")
// CF_NETRESOURCE |
| #define CFSTR_FILEDESCRIPTORA TEXT("FileGroupDescriptor")
// CF_FILEGROUPDESCRIPTORA | | #define CFSTR_FILEDESCRIPTORA TEXT("FileGroupDescriptor")
// CF_FILEGROUPDESCRIPTORA |
| #define CFSTR_FILEDESCRIPTORW TEXT("FileGroupDescriptorW")
// CF_FILEGROUPDESCRIPTORW | | #define CFSTR_FILEDESCRIPTORW TEXT("FileGroupDescriptorW")
// CF_FILEGROUPDESCRIPTORW |
| | |
| skipping to change at line 2541 | | skipping to change at line 2378 |
| #define CFSTR_MOUNTEDVOLUME TEXT("MountedVolume") | | #define CFSTR_MOUNTEDVOLUME TEXT("MountedVolume") |
| #define CFSTR_PERSISTEDDATAOBJECT TEXT("PersistedDataObject") | | #define CFSTR_PERSISTEDDATAOBJECT TEXT("PersistedDataObject") |
| #define CFSTR_TARGETCLSID TEXT("TargetCLSID")
// HGLOBAL with a CLSID of the drop target | | #define CFSTR_TARGETCLSID TEXT("TargetCLSID")
// HGLOBAL with a CLSID of the drop target |
| #define CFSTR_LOGICALPERFORMEDDROPEFFECT TEXT("Logical Performed DropEffect") | | #define CFSTR_LOGICALPERFORMEDDROPEFFECT TEXT("Logical Performed DropEffect") |
| #define CFSTR_AUTOPLAY_SHELLIDLISTS TEXT("Autoplay Enumerated IDList Arr
ay") // (HGLOBAL with LPIDA) | | #define CFSTR_AUTOPLAY_SHELLIDLISTS TEXT("Autoplay Enumerated IDList Arr
ay") // (HGLOBAL with LPIDA) |
| #define CFSTR_UNTRUSTEDDRAGDROP TEXT("UntrustedDragDrop")
// DWORD | | #define CFSTR_UNTRUSTEDDRAGDROP TEXT("UntrustedDragDrop")
// DWORD |
| #define CFSTR_FILE_ATTRIBUTES_ARRAY TEXT("File Attributes Array")
// (FILE_ATTRIBUTES_ARRAY format on HGLOBAL) | | #define CFSTR_FILE_ATTRIBUTES_ARRAY TEXT("File Attributes Array")
// (FILE_ATTRIBUTES_ARRAY format on HGLOBAL) |
| #define CFSTR_INVOKECOMMAND_DROPPARAM TEXT("InvokeCommand DropParam")
// (HGLOBAL with LPWSTR) | | #define CFSTR_INVOKECOMMAND_DROPPARAM TEXT("InvokeCommand DropParam")
// (HGLOBAL with LPWSTR) |
| #define CFSTR_SHELLDROPHANDLER TEXT("DropHandlerCLSID")
// (HGLOBAL with CLSID of drop handler) | | #define CFSTR_SHELLDROPHANDLER TEXT("DropHandlerCLSID")
// (HGLOBAL with CLSID of drop handler) |
| #define CFSTR_DROPDESCRIPTION TEXT("DropDescription")
// (HGLOBAL with DROPDESCRIPTION) | | #define CFSTR_DROPDESCRIPTION TEXT("DropDescription")
// (HGLOBAL with DROPDESCRIPTION) |
|
| | #define CFSTR_ZONEIDENTIFIER TEXT("ZoneIdentifier")
// DWORD, to be used with CFSTR_FILECONTENTS data transfers |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define CFSTR_FILEDESCRIPTOR CFSTR_FILEDESCRIPTORW | | #define CFSTR_FILEDESCRIPTOR CFSTR_FILEDESCRIPTORW |
| #define CFSTR_FILENAME CFSTR_FILENAMEW | | #define CFSTR_FILENAME CFSTR_FILENAMEW |
| #define CFSTR_FILENAMEMAP CFSTR_FILENAMEMAPW | | #define CFSTR_FILENAMEMAP CFSTR_FILENAMEMAPW |
| #define CFSTR_INETURL CFSTR_INETURLW | | #define CFSTR_INETURL CFSTR_INETURLW |
| #else | | #else |
| #define CFSTR_FILEDESCRIPTOR CFSTR_FILEDESCRIPTORA | | #define CFSTR_FILEDESCRIPTOR CFSTR_FILEDESCRIPTORA |
| #define CFSTR_FILENAME CFSTR_FILENAMEA | | #define CFSTR_FILENAME CFSTR_FILENAMEA |
| #define CFSTR_FILENAMEMAP CFSTR_FILENAMEMAPA | | #define CFSTR_FILENAMEMAP CFSTR_FILENAMEMAPA |
| | |
| skipping to change at line 2742 | | skipping to change at line 2580 |
| #define SHCNE_NETUNSHARE 0x00000400L | | #define SHCNE_NETUNSHARE 0x00000400L |
| #define SHCNE_ATTRIBUTES 0x00000800L | | #define SHCNE_ATTRIBUTES 0x00000800L |
| #define SHCNE_UPDATEDIR 0x00001000L | | #define SHCNE_UPDATEDIR 0x00001000L |
| #define SHCNE_UPDATEITEM 0x00002000L | | #define SHCNE_UPDATEITEM 0x00002000L |
| #define SHCNE_SERVERDISCONNECT 0x00004000L | | #define SHCNE_SERVERDISCONNECT 0x00004000L |
| #define SHCNE_UPDATEIMAGE 0x00008000L | | #define SHCNE_UPDATEIMAGE 0x00008000L |
| #define SHCNE_DRIVEADDGUI 0x00010000L | | #define SHCNE_DRIVEADDGUI 0x00010000L |
| #define SHCNE_RENAMEFOLDER 0x00020000L | | #define SHCNE_RENAMEFOLDER 0x00020000L |
| #define SHCNE_FREESPACE 0x00040000L | | #define SHCNE_FREESPACE 0x00040000L |
| | |
|
| #if (_WIN32_IE >= 0x0400) | | |
| // SHCNE_EXTENDED_EVENT: the extended event is identified in dwItem1, | | // SHCNE_EXTENDED_EVENT: the extended event is identified in dwItem1, |
| // packed in LPITEMIDLIST format (same as SHCNF_DWORD packing). | | // packed in LPITEMIDLIST format (same as SHCNF_DWORD packing). |
| // Additional information can be passed in the dwItem2 parameter | | // Additional information can be passed in the dwItem2 parameter |
| // of SHChangeNotify (called "pidl2" below), which if present, must also | | // of SHChangeNotify (called "pidl2" below), which if present, must also |
| // be in LPITEMIDLIST format. | | // be in LPITEMIDLIST format. |
| // | | // |
| // Unlike the standard events, the extended events are ORDINALs, so we | | // Unlike the standard events, the extended events are ORDINALs, so we |
| // don't run out of bits. Extended events follow the SHCNEE_* naming | | // don't run out of bits. Extended events follow the SHCNEE_* naming |
| // convention. | | // convention. |
| // | | // |
| // The dwItem2 parameter varies according to the extended event. | | // The dwItem2 parameter varies according to the extended event. |
| | |
| #define SHCNE_EXTENDED_EVENT 0x04000000L | | #define SHCNE_EXTENDED_EVENT 0x04000000L |
|
| #endif // _WIN32_IE >= 0x0400 | | |
| | |
| #define SHCNE_ASSOCCHANGED 0x08000000L | | #define SHCNE_ASSOCCHANGED 0x08000000L |
| | |
| #define SHCNE_DISKEVENTS 0x0002381FL | | #define SHCNE_DISKEVENTS 0x0002381FL |
| #define SHCNE_GLOBALEVENTS 0x0C0581E0L // Events that dont match pidls fi
rst | | #define SHCNE_GLOBALEVENTS 0x0C0581E0L // Events that dont match pidls fi
rst |
| #define SHCNE_ALLEVENTS 0x7FFFFFFFL | | #define SHCNE_ALLEVENTS 0x7FFFFFFFL |
| #define SHCNE_INTERRUPT 0x80000000L // The presence of this flag indic
ates | | #define SHCNE_INTERRUPT 0x80000000L // The presence of this flag indic
ates |
| // that the event was generated by a
n | | // that the event was generated by a
n |
| // interrupt. It is stripped out be
fore | | // interrupt. It is stripped out be
fore |
| // the clients of SHCNNotify_ see it
. | | // the clients of SHCNNotify_ see it
. |
| | |
|
| #if (_WIN32_IE >= 0x0400) | | |
| // SHCNE_EXTENDED_EVENT extended events. These events are ordinals. | | // SHCNE_EXTENDED_EVENT extended events. These events are ordinals. |
| // This is not a bitfield. | | // This is not a bitfield. |
| | |
|
| #define SHCNEE_ORDERCHANGED 2L // pidl2 is the changed folder | | #define SHCNEE_ORDERCHANGED 2L // pidl2 is the changed folder |
| #define SHCNEE_MSI_CHANGE 4L // pidl2 is a SHChangeProductKeyAsIDList | | #define SHCNEE_MSI_CHANGE 4L // pidl2 is a SHChangeProductKeyAsID |
| #define SHCNEE_MSI_UNINSTALL 5L // pidl2 is a SHChangeProductKeyAsIDList | | List |
| #endif | | #define SHCNEE_MSI_UNINSTALL 5L // pidl2 is a SHChangeProductKeyAsID |
| | List |
| | |
| // Flags | | // Flags |
| // uFlags & SHCNF_TYPE is an ID which indicates what dwItem1 and dwItem2 mean | | // uFlags & SHCNF_TYPE is an ID which indicates what dwItem1 and dwItem2 mean |
| #define SHCNF_IDLIST 0x0000 // LPITEMIDLIST | | #define SHCNF_IDLIST 0x0000 // LPITEMIDLIST |
| #define SHCNF_PATHA 0x0001 // path name | | #define SHCNF_PATHA 0x0001 // path name |
| #define SHCNF_PRINTERA 0x0002 // printer friendly name | | #define SHCNF_PRINTERA 0x0002 // printer friendly name |
| #define SHCNF_DWORD 0x0003 // DWORD | | #define SHCNF_DWORD 0x0003 // DWORD |
| #define SHCNF_PATHW 0x0005 // path name | | #define SHCNF_PATHW 0x0005 // path name |
| #define SHCNF_PRINTERW 0x0006 // printer friendly name | | #define SHCNF_PRINTERW 0x0006 // printer friendly name |
| #define SHCNF_TYPE 0x00FF | | #define SHCNF_TYPE 0x00FF |
| | |
| skipping to change at line 2802 | | skipping to change at line 2636 |
| #define SHCNF_PATH SHCNF_PATHW | | #define SHCNF_PATH SHCNF_PATHW |
| #define SHCNF_PRINTER SHCNF_PRINTERW | | #define SHCNF_PRINTER SHCNF_PRINTERW |
| #else | | #else |
| #define SHCNF_PATH SHCNF_PATHA | | #define SHCNF_PATH SHCNF_PATHA |
| #define SHCNF_PRINTER SHCNF_PRINTERA | | #define SHCNF_PRINTER SHCNF_PRINTERA |
| #endif | | #endif |
| | |
| // | | // |
| // APIs | | // APIs |
| // | | // |
|
| SHSTDAPI_(void) SHChangeNotify(LONG wEventId, UINT uFlags, __in_opt LPCVOID dwIt
em1, __in_opt LPCVOID dwItem2); | | SHSTDAPI_(void) SHChangeNotify(LONG wEventId, UINT uFlags, _In_opt_ LPCVOID dwIt
em1, _In_opt_ LPCVOID dwItem2); |
| | |
| // | | // |
| // IShellChangeNotify | | // IShellChangeNotify |
| // | | // |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellChangeNotify | | #define INTERFACE IShellChangeNotify |
| | |
| DECLARE_INTERFACE_IID_(IShellChangeNotify, IUnknown, "D82BE2B1-5764-11D0-A96E-00
C04FD705A2") | | DECLARE_INTERFACE_IID_(IShellChangeNotify, IUnknown, "D82BE2B1-5764-11D0-A96E-00
C04FD705A2") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(OnChange) (THIS_ LONG lEvent, _In_opt_ PCIDLIST_ABSOLUTE pidl1, _I |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | n_opt_ PCIDLIST_ABSOLUTE pidl2) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | }; |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IShellChangeNotify methods *** | | |
| STDMETHOD(OnChange) (THIS_ LONG lEvent, PCIDLIST_ABSOLUTE pidl1, PCIDLIST_AB | | |
| SOLUTE pidl2) PURE; | | |
| } ; | | |
| | |
| // | | // |
| // IQueryInfo | | // IQueryInfo |
| // | | // |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| // | | // |
| // IQueryInfo interface | | // IQueryInfo interface |
| // | | // |
| // [Methods] | | // [Methods] |
| // ::GetInfoTip() | | // ::GetInfoTip() |
| //------------------------------------------------------------------------- | | //------------------------------------------------------------------------- |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IQueryInfo | | #define INTERFACE IQueryInfo |
| | |
| DECLARE_INTERFACE_IID_(IQueryInfo, IUnknown, "00021500-0000-0000-c000-0000000000
46") | | DECLARE_INTERFACE_IID_(IQueryInfo, IUnknown, "00021500-0000-0000-c000-0000000000
46") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(GetInfoTip)(THIS_ DWORD dwFlags, _Outptr_ PWSTR *ppwszTip) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | STDMETHOD(GetInfoFlags)(THIS_ _Out_ DWORD *pdwFlags) PURE; |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | }; |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IQueryInfo methods *** | | |
| STDMETHOD(GetInfoTip)(THIS_ DWORD dwFlags, __out WCHAR **ppwszTip) PURE; | | |
| STDMETHOD(GetInfoFlags)(THIS_ __out DWORD *pdwFlags) PURE; | | |
| } ; | | |
| | |
| #define QITIPF_DEFAULT 0x00000000 | | #define QITIPF_DEFAULT 0x00000000 |
| #define QITIPF_USENAME 0x00000001 | | #define QITIPF_USENAME 0x00000001 |
| #define QITIPF_LINKNOTARGET 0x00000002 | | #define QITIPF_LINKNOTARGET 0x00000002 |
| #define QITIPF_LINKUSETARGET 0x00000004 | | #define QITIPF_LINKUSETARGET 0x00000004 |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| #define QITIPF_USESLOWTIP 0x00000008 // Flag says it's OK to take a long
time generating tip | | #define QITIPF_USESLOWTIP 0x00000008 // Flag says it's OK to take a long
time generating tip |
| #endif | | #endif |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define QITIPF_SINGLELINE 0x00000010 | | #define QITIPF_SINGLELINE 0x00000010 |
| | |
| skipping to change at line 2909 | | skipping to change at line 2731 |
| | |
| #endif | | #endif |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHARD_PATH SHARD_PATHW | | #define SHARD_PATH SHARD_PATHW |
| #else | | #else |
| #define SHARD_PATH SHARD_PATHA | | #define SHARD_PATH SHARD_PATHA |
| #endif | | #endif |
| | |
| // The type of the data pointed to by pv is a function of uFlags values that are
SHARD_XXX values. PV can be a PCIDLIST_ABSOLUTE, PCWSTR, PCSTR, SHARDAPPIDINFO
, or SHARDAPPIDINFOIDLIST. | | // The type of the data pointed to by pv is a function of uFlags values that are
SHARD_XXX values. PV can be a PCIDLIST_ABSOLUTE, PCWSTR, PCSTR, SHARDAPPIDINFO
, or SHARDAPPIDINFOIDLIST. |
|
| SHSTDAPI_(void) SHAddToRecentDocs(UINT uFlags, LPCVOID pv); | | SHSTDAPI_(void) SHAddToRecentDocs(UINT uFlags, _In_opt_ LPCVOID pv); |
| | |
| typedef struct _SHChangeDWORDAsIDList { | | typedef struct _SHChangeDWORDAsIDList { |
| USHORT cb; | | USHORT cb; |
| DWORD dwItem1; | | DWORD dwItem1; |
| DWORD dwItem2; | | DWORD dwItem2; |
| USHORT cbZero; | | USHORT cbZero; |
| } SHChangeDWORDAsIDList, *LPSHChangeDWORDAsIDList; | | } SHChangeDWORDAsIDList, *LPSHChangeDWORDAsIDList; |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| | |
| typedef struct _SHChangeUpdateImageIDList { | | typedef struct _SHChangeUpdateImageIDList { |
| USHORT cb; | | USHORT cb; |
| int iIconIndex; | | int iIconIndex; |
| int iCurIndex; | | int iCurIndex; |
| UINT uFlags; | | UINT uFlags; |
| DWORD dwProcessID; | | DWORD dwProcessID; |
| WCHAR szName[MAX_PATH]; | | WCHAR szName[MAX_PATH]; |
| USHORT cbZero; | | USHORT cbZero; |
| } SHChangeUpdateImageIDList, * LPSHChangeUpdateImageIDList; | | } SHChangeUpdateImageIDList, * LPSHChangeUpdateImageIDList; |
|
| SHSTDAPI_(int) SHHandleUpdateImage(__in PCIDLIST_ABSOLUTE pidlExtra); | | SHSTDAPI_(int) SHHandleUpdateImage(_In_ PCIDLIST_ABSOLUTE pidlExtra); |
| | |
| typedef struct _SHChangeProductKeyAsIDList { | | typedef struct _SHChangeProductKeyAsIDList { |
| USHORT cb; | | USHORT cb; |
| WCHAR wszProductKey[39]; | | WCHAR wszProductKey[39]; |
| USHORT cbZero; | | USHORT cbZero; |
| } SHChangeProductKeyAsIDList, *LPSHChangeProductKeyAsIDList; | | } SHChangeProductKeyAsIDList, *LPSHChangeProductKeyAsIDList; |
| | |
|
| SHSTDAPI_(void) SHUpdateImageA(__in LPCSTR pszHashItem, int iIndex, UINT uFlags, | | SHSTDAPI_(void) SHUpdateImageA(_In_ LPCSTR pszHashItem, int iIndex, UINT uFlags, |
| int iImageIndex); | | int iImageIndex); |
| SHSTDAPI_(void) SHUpdateImageW(__in LPCWSTR pszHashItem, int iIndex, UINT uFlags | | SHSTDAPI_(void) SHUpdateImageW(_In_ LPCWSTR pszHashItem, int iIndex, UINT uFlags |
| , int iImageIndex); | | , int iImageIndex); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHUpdateImage SHUpdateImageW | | #define SHUpdateImage SHUpdateImageW |
| #else | | #else |
| #define SHUpdateImage SHUpdateImageA | | #define SHUpdateImage SHUpdateImageA |
| #endif // !UNICODE | | #endif // !UNICODE |
| #endif /* NTDDI_WIN2K */ | | #endif /* NTDDI_WIN2K */ |
| | |
|
| SHSTDAPI_(ULONG) SHChangeNotifyRegister(HWND hwnd, int fSources, LONG fEvents, U | | SHSTDAPI_(ULONG) SHChangeNotifyRegister(_In_ HWND hwnd, int fSources, LONG fEven |
| INT wMsg, int cEntries, __in const SHChangeNotifyEntry *pshcne); | | ts, UINT wMsg, int cEntries, _In_ const SHChangeNotifyEntry *pshcne); |
| SHSTDAPI_(BOOL) SHChangeNotifyDeregister(unsigned long ulID); | | SHSTDAPI_(BOOL) SHChangeNotifyDeregister(ULONG ulID); |
| | |
| typedef enum | | typedef enum |
| { | | { |
| SCNRT_ENABLE = 0, | | SCNRT_ENABLE = 0, |
| SCNRT_DISABLE = 1, | | SCNRT_DISABLE = 1, |
| } SCNRT_STATUS; | | } SCNRT_STATUS; |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| // use SHChangeNotifyRegisterThread() to enable Async Register and Deregister. | | // use SHChangeNotifyRegisterThread() to enable Async Register and Deregister. |
| // call with SCNRT_ENABLE at the thread proc begining and SCNRT_DISABLE at the
end | | // call with SCNRT_ENABLE at the thread proc begining and SCNRT_DISABLE at the
end |
| // the call with SCNRT_DISABLE can block while it synchronizes with the main Ch
angeNotify thread | | // the call with SCNRT_DISABLE can block while it synchronizes with the main Ch
angeNotify thread |
| STDAPI_(void) SHChangeNotifyRegisterThread(SCNRT_STATUS status); | | STDAPI_(void) SHChangeNotifyRegisterThread(SCNRT_STATUS status); |
| #endif | | #endif |
| | |
|
| SHSTDAPI_(HANDLE) SHChangeNotification_Lock(HANDLE hChange, DWORD dwProcId, __de | | SHSTDAPI_(HANDLE) SHChangeNotification_Lock(_In_ HANDLE hChange, DWORD dwProcId, |
| ref_opt_out_ecount(2) PIDLIST_ABSOLUTE **pppidl, __out_opt LONG *plEvent); | | _Outptr_opt_result_buffer_(2) PIDLIST_ABSOLUTE **pppidl, _Out_opt_ LONG *plEven |
| SHSTDAPI_(BOOL) SHChangeNotification_Unlock(HANDLE hLock); | | t); |
| #if (_WIN32_IE >= 0x0400) | | SHSTDAPI_(BOOL) SHChangeNotification_Unlock(_In_ HANDLE hLock); |
| // The pidls that are given to the view via the ChangeNotifyEvents are simple Pi
dls, | | // The pidls that are given to the view via the ChangeNotifyEvents are simple Pi
dls, |
| // SHGetRealIDL() will convert them to true PIDLs. | | // SHGetRealIDL() will convert them to true PIDLs. |
|
| SHSTDAPI SHGetRealIDL(IShellFolder *psf, PCUITEMID_CHILD pidlSimple, __out PITEM | | SHSTDAPI SHGetRealIDL(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidlSimple, _ |
| ID_CHILD *ppidlReal); | | Outptr_ PITEMID_CHILD *ppidlReal); |
| #endif // _WIN32_IE >= 0x0400 | | |
| | |
|
| SHSTDAPI SHGetInstanceExplorer(__out IUnknown **ppunk); | | _Check_return_ |
| | SHSTDAPI SHGetInstanceExplorer(_Outptr_ IUnknown **ppunk); |
| | |
| // | | // |
| // SHGetDataFromIDListA/W | | // SHGetDataFromIDListA/W |
| // | | // |
| // SHGetDataFromIDList nFormat values TCHAR | | // SHGetDataFromIDList nFormat values TCHAR |
| #define SHGDFIL_FINDDATA 1 | | #define SHGDFIL_FINDDATA 1 |
| #define SHGDFIL_NETRESOURCE 2 | | #define SHGDFIL_NETRESOURCE 2 |
| #define SHGDFIL_DESCRIPTIONID 3 | | #define SHGDFIL_DESCRIPTIONID 3 |
| | |
| #define SHDID_ROOT_REGITEM 1 | | #define SHDID_ROOT_REGITEM 1 |
| | |
| skipping to change at line 3017 | | skipping to change at line 2838 |
| | |
| typedef struct _SHDESCRIPTIONID { | | typedef struct _SHDESCRIPTIONID { |
| DWORD dwDescriptionId; | | DWORD dwDescriptionId; |
| CLSID clsid; | | CLSID clsid; |
| } SHDESCRIPTIONID, *LPSHDESCRIPTIONID; | | } SHDESCRIPTIONID, *LPSHDESCRIPTIONID; |
| | |
| #include <poppack.h> /* Return to byte packing */ | | #include <poppack.h> /* Return to byte packing */ |
| | |
| // these delegate to IShellFolder2::GetDetailsEx() | | // these delegate to IShellFolder2::GetDetailsEx() |
| | |
|
| SHSTDAPI SHGetDataFromIDListA(IShellFolder *psf, PCUITEMID_CHILD pidl, int nForm | | SHSTDAPI SHGetDataFromIDListA(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidl, |
| at, __out_bcount(cb) void *pv, int cb); | | int nFormat, _Out_writes_bytes_(cb) void *pv, int cb); |
| SHSTDAPI SHGetDataFromIDListW(IShellFolder *psf, PCUITEMID_CHILD pidl, int nForm | | SHSTDAPI SHGetDataFromIDListW(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD pidl, |
| at, __out_bcount(cb) void *pv, int cb); | | int nFormat, _Out_writes_bytes_(cb) void *pv, int cb); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHGetDataFromIDList SHGetDataFromIDListW | | #define SHGetDataFromIDList SHGetDataFromIDListW |
| #else | | #else |
| #define SHGetDataFromIDList SHGetDataFromIDListA | | #define SHGetDataFromIDList SHGetDataFromIDListA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
| //=========================================================================== | | //=========================================================================== |
| | |
| // PathResolve flags | | // PathResolve flags |
| #define PRF_VERIFYEXISTS 0x0001 | | #define PRF_VERIFYEXISTS 0x0001 |
| #define PRF_TRYPROGRAMEXTENSIONS (0x0002 | PRF_VERIFYEXISTS) | | #define PRF_TRYPROGRAMEXTENSIONS (0x0002 | PRF_VERIFYEXISTS) |
| #define PRF_FIRSTDIRDEF 0x0004 | | #define PRF_FIRSTDIRDEF 0x0004 |
| #define PRF_DONTFINDLNK 0x0008 // if PRF_TRYPROGRAMEXTENSIONS i
s specified | | #define PRF_DONTFINDLNK 0x0008 // if PRF_TRYPROGRAMEXTENSIONS i
s specified |
| #if (NTDDI_VERSION >= NTDDI_WINXPSP2) | | #if (NTDDI_VERSION >= NTDDI_WINXPSP2) |
| #define PRF_REQUIREABSOLUTE 0x0010 | | #define PRF_REQUIREABSOLUTE 0x0010 |
| #endif | | #endif |
| | |
|
| SHSTDAPI_(int) RestartDialog(HWND hwnd, LPCWSTR lpPrompt, DWORD dwReturn); | | SHSTDAPI_(int) RestartDialog(_In_opt_ HWND hwnd, _In_opt_ PCWSTR pszPrompt, DWOR
D dwReturn); |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
|
| SHSTDAPI_(int) RestartDialogEx(HWND hwnd, LPCWSTR lpPrompt, DWORD dwReturn, DWOR
D dwReasonCode); | | SHSTDAPI_(int) RestartDialogEx(_In_opt_ HWND hwnd, _In_opt_ PCWSTR pszPrompt, DW
ORD dwReturn, DWORD dwReasonCode); |
| #endif | | #endif |
| | |
|
| SHSTDAPI SHCoCreateInstance(__in_opt LPCWSTR pszCLSID, __in_opt const CLSID *pcl
sid, __in_opt IUnknown *pUnkOuter, __in REFIID riid, __deref_out void **ppv); | | SHSTDAPI SHCoCreateInstance(_In_opt_ PCWSTR pszCLSID, _In_opt_ const CLSID *pcls
id, _In_opt_ IUnknown *pUnkOuter, _In_ REFIID riid, _Outptr_ void **ppv); |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
|
| SHSTDAPI SHCreateDataObject(__in PCIDLIST_ABSOLUTE pidlFolder, __in UINT cidl, _
_in_ecount_opt(cidl) PCUITEMID_CHILD_ARRAY apidl, __in_opt IDataObject *pdtInner
, __in REFIID riid, __deref_out void **ppv); | | SHSTDAPI SHCreateDataObject(_In_opt_ PCIDLIST_ABSOLUTE pidlFolder, _In_ UINT cid
l, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY apidl, _In_opt_ IDataObject *pdtIn
ner, _In_ REFIID riid, _Outptr_ void **ppv); |
| #endif | | #endif |
|
| SHSTDAPI CIDLData_CreateFromIDArray(__in PCIDLIST_ABSOLUTE pidlFolder, __in UINT | | SHSTDAPI CIDLData_CreateFromIDArray(_In_ PCIDLIST_ABSOLUTE pidlFolder, _In_ UINT |
| cidl, __in_ecount_opt(cidl) PCUIDLIST_RELATIVE_ARRAY apidl, __deref_out IDataOb | | cidl, _In_reads_opt_(cidl) PCUIDLIST_RELATIVE_ARRAY apidl, _Outptr_ IDataObject |
| ject **ppdtobj); | | **ppdtobj); |
| SHSTDAPI SHCreateStdEnumFmtEtc(__in UINT cfmt, __in_ecount(cfmt) const FORMATETC | | SHSTDAPI SHCreateStdEnumFmtEtc(_In_ UINT cfmt, _In_reads_(cfmt) const FORMATETC |
| afmt[], __deref_out IEnumFORMATETC **ppenumFormatEtc); | | afmt[], _Outptr_ IEnumFORMATETC **ppenumFormatEtc); |
| SHSTDAPI SHDoDragDrop(__in_opt HWND hwnd, __in IDataObject *pdata, __in_opt IDro | | SHSTDAPI SHDoDragDrop(_In_opt_ HWND hwnd, _In_ IDataObject *pdata, _In_opt_ IDro |
| pSource *pdsrc, __in DWORD dwEffect, __out DWORD *pdwEffect); | | pSource *pdsrc, _In_ DWORD dwEffect, _Out_ DWORD *pdwEffect); |
| // stuff for doing auto scrolling | | // stuff for doing auto scrolling |
| #define NUM_POINTS 3 | | #define NUM_POINTS 3 |
| typedef struct { // asd | | typedef struct { // asd |
| int iNextSample; | | int iNextSample; |
| DWORD dwLastScroll; | | DWORD dwLastScroll; |
| BOOL bFull; | | BOOL bFull; |
| POINT pts[NUM_POINTS]; | | POINT pts[NUM_POINTS]; |
| DWORD dwTimes[NUM_POINTS]; | | DWORD dwTimes[NUM_POINTS]; |
| } AUTO_SCROLL_DATA; | | } AUTO_SCROLL_DATA; |
| | |
| SHSTDAPI_(BOOL) DAD_SetDragImage(HIMAGELIST him, POINT * pptOffset); | | SHSTDAPI_(BOOL) DAD_SetDragImage(HIMAGELIST him, POINT * pptOffset); |
| SHSTDAPI_(BOOL) DAD_DragEnterEx(HWND hwndTarget, const POINT ptStart); | | SHSTDAPI_(BOOL) DAD_DragEnterEx(HWND hwndTarget, const POINT ptStart); |
|
| SHSTDAPI_(BOOL) DAD_DragEnterEx2(HWND hwndTarget, const POINT ptStart, IDataObje
ct *pdtObject); | | SHSTDAPI_(BOOL) DAD_DragEnterEx2(_In_ HWND hwndTarget, const POINT ptStart, _In_
opt_ IDataObject *pdtObject); |
| SHSTDAPI_(BOOL) DAD_ShowDragImage(BOOL fShow); | | SHSTDAPI_(BOOL) DAD_ShowDragImage(BOOL fShow); |
| SHSTDAPI_(BOOL) DAD_DragMove(POINT pt); | | SHSTDAPI_(BOOL) DAD_DragMove(POINT pt); |
| SHSTDAPI_(BOOL) DAD_DragLeave(void); | | SHSTDAPI_(BOOL) DAD_DragLeave(void); |
| SHSTDAPI_(BOOL) DAD_AutoScroll(HWND hwnd, AUTO_SCROLL_DATA *pad, const POINT *pp
tNow); | | SHSTDAPI_(BOOL) DAD_AutoScroll(HWND hwnd, AUTO_SCROLL_DATA *pad, const POINT *pp
tNow); |
| typedef struct { | | typedef struct { |
| WORD cLength; | | WORD cLength; |
| WORD nVersion; | | WORD nVersion; |
| | |
| BOOL fFullPathTitle : 1; | | BOOL fFullPathTitle : 1; |
| BOOL fSaveLocalView : 1; | | BOOL fSaveLocalView : 1; |
| | |
| skipping to change at line 3088 | | skipping to change at line 2909 |
| BOOL fAdminsCreateCommonGroups : 1; // NT: Administrators create comon grou
ps | | BOOL fAdminsCreateCommonGroups : 1; // NT: Administrators create comon grou
ps |
| UINT fUnusedFlags : 7; | | UINT fUnusedFlags : 7; |
| | |
| UINT fMenuEnumFilter; | | UINT fMenuEnumFilter; |
| | |
| } CABINETSTATE, * LPCABINETSTATE; | | } CABINETSTATE, * LPCABINETSTATE; |
| | |
| #define CABINETSTATE_VERSION 2 | | #define CABINETSTATE_VERSION 2 |
| | |
| // APIs for reading and writing the cabinet state. | | // APIs for reading and writing the cabinet state. |
|
| SHSTDAPI_(BOOL) ReadCabinetState(__out_bcount(cLength) CABINETSTATE *pcs, int cL | | SHSTDAPI_(BOOL) ReadCabinetState(_Out_writes_bytes_(cLength) CABINETSTATE *pcs, |
| ength); | | int cLength); |
| SHSTDAPI_(BOOL) WriteCabinetState(__in CABINETSTATE *pcs); | | SHSTDAPI_(BOOL) WriteCabinetState(_In_ CABINETSTATE *pcs); |
| SHSTDAPI_(BOOL) PathMakeUniqueName(__out_ecount(cchMax) LPWSTR pszUniqueName, UI | | SHSTDAPI_(BOOL) PathMakeUniqueName(_Out_writes_(cchMax) PWSTR pszUniqueName, UIN |
| NT cchMax, LPCWSTR pszTemplate, LPCWSTR pszLongPlate, LPCWSTR pszDir); | | T cchMax, _In_ PCWSTR pszTemplate, _In_opt_ PCWSTR pszLongPlate, _In_opt_ PCWSTR |
| SHSTDAPI_(void) PathQualify(__inout LPWSTR psz); | | pszDir); |
| SHSTDAPI_(BOOL) PathIsExe(LPCWSTR pszPath); | | SHSTDAPI_(void) PathQualify(_Inout_ PWSTR psz); |
| SHSTDAPI_(BOOL) PathIsSlowA(LPCSTR pszFile, DWORD dwAttr); | | SHSTDAPI_(BOOL) PathIsExe(_In_ PCWSTR pszPath); |
| SHSTDAPI_(BOOL) PathIsSlowW(LPCWSTR pszFile, DWORD dwAttr); | | SHSTDAPI_(BOOL) PathIsSlowA(_In_ LPCSTR pszFile, DWORD dwAttr); |
| | SHSTDAPI_(BOOL) PathIsSlowW(_In_ LPCWSTR pszFile, DWORD dwAttr); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define PathIsSlow PathIsSlowW | | #define PathIsSlow PathIsSlowW |
| #else | | #else |
| #define PathIsSlow PathIsSlowA | | #define PathIsSlow PathIsSlowA |
| #endif // !UNICODE | | #endif // !UNICODE |
| // | | // |
| // Return codes from PathCleanupSpec. Negative return values are | | // Return codes from PathCleanupSpec. Negative return values are |
| // unrecoverable errors | | // unrecoverable errors |
| // | | // |
| #define PCS_FATAL 0x80000000 | | #define PCS_FATAL 0x80000000 |
| #define PCS_REPLACEDCHAR 0x00000001 | | #define PCS_REPLACEDCHAR 0x00000001 |
| #define PCS_REMOVEDCHAR 0x00000002 | | #define PCS_REMOVEDCHAR 0x00000002 |
| #define PCS_TRUNCATED 0x00000004 | | #define PCS_TRUNCATED 0x00000004 |
| #define PCS_PATHTOOLONG 0x00000008 // Always combined with FATAL | | #define PCS_PATHTOOLONG 0x00000008 // Always combined with FATAL |
| | |
|
| SHSTDAPI_(int) PathCleanupSpec(LPCWSTR pszDir, __inout LPWSTR pszSpec); | | SHSTDAPI_(int) PathCleanupSpec(_In_opt_ PCWSTR pszDir, _Inout_ PWSTR pszSpec); |
| | |
|
| SHSTDAPI_(int) PathResolve(__inout_ecount(MAX_PATH) LPWSTR lpszPath, __in_opt PZ | | SHSTDAPI_(int) PathResolve(_Inout_updates_(MAX_PATH) PWSTR pszPath, _In_opt_ PZP |
| PCWSTR dirs, UINT fFlags); | | CWSTR dirs, UINT fFlags); |
| SHSTDAPI_(BOOL) GetFileNameFromBrowse(HWND hwnd, __inout_ecount(cchFilePath) LPW | | SHSTDAPI_(BOOL) GetFileNameFromBrowse(_In_opt_ HWND hwnd, _Inout_updates_(cchFil |
| STR pszFilePath, UINT cchFilePath, | | ePath) PWSTR pszFilePath, UINT cchFilePath, |
| LPCWSTR pszWorkingDir, LPCWSTR pszDefExt, | | _In_opt_ PCWSTR pszWorkingDir, _In_ PCWSTR |
| LPCWSTR pszFilters, LPCWSTR pszTitle); | | pszDefExt, _In_opt_ PCWSTR pszFilters, _In_opt_ PCWSTR pszTitle); |
| SHSTDAPI_(int) DriveType(int iDrive); | | SHSTDAPI_(int) DriveType(int iDrive); |
| | |
| SHSTDAPI_(int) RealDriveType(int iDrive, BOOL fOKToHitNet); | | SHSTDAPI_(int) RealDriveType(int iDrive, BOOL fOKToHitNet); |
| SHSTDAPI_(int) IsNetDrive(int iDrive); | | SHSTDAPI_(int) IsNetDrive(int iDrive); |
| // Flags for Shell_MergeMenus | | // Flags for Shell_MergeMenus |
| #define MM_ADDSEPARATOR 0x00000001L | | #define MM_ADDSEPARATOR 0x00000001L |
| #define MM_SUBMENUSHAVEIDS 0x00000002L | | #define MM_SUBMENUSHAVEIDS 0x00000002L |
| #define MM_DONTREMOVESEPS 0x00000004L | | #define MM_DONTREMOVESEPS 0x00000004L |
| | |
|
| SHSTDAPI_(UINT) Shell_MergeMenus(HMENU hmDst, HMENU hmSrc, UINT uInsert, UINT uI
DAdjust, UINT uIDAdjustMax, ULONG uFlags); | | SHSTDAPI_(UINT) Shell_MergeMenus(_In_ HMENU hmDst, _In_ HMENU hmSrc, UINT uInser
t, UINT uIDAdjust, UINT uIDAdjustMax, ULONG uFlags); |
| | |
| /* | | /* |
| * The SHObjectProperties API provides an easy way to invoke the Properties | | * The SHObjectProperties API provides an easy way to invoke the Properties |
| * context menu command on a subset of the shell item namespace. | | * context menu command on a subset of the shell item namespace. |
| * | | * |
| * PARAMETERS | | * PARAMETERS |
| * | | * |
| * hwnd The window handle of the window which will own the dial
og | | * hwnd The window handle of the window which will own the dial
og |
| * shopObjectType A SHOP_ value as defined below | | * shopObjectType A SHOP_ value as defined below |
| * pszObjectName Name of the object, see SHOP_ values below | | * pszObjectName Name of the object, see SHOP_ values below |
| * pszPropertyPage The name of the property sheet page to open to or NULL. | | * pszPropertyPage The name of the property sheet page to open to or NULL. |
| * | | * |
| * RETURN | | * RETURN |
| * | | * |
| * TRUE if the Properties command was invoked | | * TRUE if the Properties command was invoked |
| */ | | */ |
|
| SHSTDAPI_(BOOL) SHObjectProperties(__in_opt HWND hwnd, __in DWORD shopObjectType
, __in PCWSTR pszObjectName, __in_opt PCWSTR pszPropertyPage); | | SHSTDAPI_(BOOL) SHObjectProperties(_In_opt_ HWND hwnd, _In_ DWORD shopObjectType
, _In_ PCWSTR pszObjectName, _In_opt_ PCWSTR pszPropertyPage); |
| | |
| #define SHOP_PRINTERNAME 0x00000001 // pszObjectName points to a printer friend
ly name | | #define SHOP_PRINTERNAME 0x00000001 // pszObjectName points to a printer friend
ly name |
| #define SHOP_FILEPATH 0x00000002 // pszObjectName points to a fully qualifie
d path+file name | | #define SHOP_FILEPATH 0x00000002 // pszObjectName points to a fully qualifie
d path+file name |
| #define SHOP_VOLUMEGUID 0x00000004 // pszObjectName points to a Volume GUID | | #define SHOP_VOLUMEGUID 0x00000004 // pszObjectName points to a Volume GUID |
| | |
| /* | | /* |
| * The SHFormatDrive API provides access to the Shell | | * The SHFormatDrive API provides access to the Shell |
| * format dialog. This allows apps which want to format disks | | * format dialog. This allows apps which want to format disks |
| * to bring up the same dialog that the Shell does to do it. | | * to bring up the same dialog that the Shell does to do it. |
| * | | * |
| | |
| skipping to change at line 3215 | | skipping to change at line 3036 |
| * | | * |
| * RETURN | | * RETURN |
| * The return is either one of the SHFMT_* values, or if the | | * The return is either one of the SHFMT_* values, or if the |
| * returned DWORD value is not == to one of these values, then | | * returned DWORD value is not == to one of these values, then |
| * the return is the physical format ID of the last succesful | | * the return is the physical format ID of the last succesful |
| * format. The LOWORD of this value can be passed on subsequent | | * format. The LOWORD of this value can be passed on subsequent |
| * calls as the fmtID parameter to "format the same type you did | | * calls as the fmtID parameter to "format the same type you did |
| * last time". | | * last time". |
| * | | * |
| */ | | */ |
|
| SHSTDAPI_(DWORD) SHFormatDrive(HWND hwnd, UINT drive, UINT fmtID, UINT options); | | SHSTDAPI_(DWORD) SHFormatDrive(_In_ HWND hwnd, UINT drive, UINT fmtID, UINT opti
ons); |
| | |
| // | | // |
| // Special value of fmtID which means "use the default format" | | // Special value of fmtID which means "use the default format" |
| // | | // |
| #define SHFMT_ID_DEFAULT 0xFFFF | | #define SHFMT_ID_DEFAULT 0xFFFF |
| | |
| // | | // |
| // Option bits for options parameter | | // Option bits for options parameter |
| // | | // |
| #define SHFMT_OPT_FULL 0x0001 | | #define SHFMT_OPT_FULL 0x0001 |
| | |
| skipping to change at line 3239 | | skipping to change at line 3060 |
| // Special return values. PLEASE NOTE that these are DWORD values. | | // Special return values. PLEASE NOTE that these are DWORD values. |
| // | | // |
| #define SHFMT_ERROR 0xFFFFFFFFL // Error on last format, drive may be fo
rmatable | | #define SHFMT_ERROR 0xFFFFFFFFL // Error on last format, drive may be fo
rmatable |
| #define SHFMT_CANCEL 0xFFFFFFFEL // Last format was canceled | | #define SHFMT_CANCEL 0xFFFFFFFEL // Last format was canceled |
| #define SHFMT_NOFORMAT 0xFFFFFFFDL // Drive is not formatable | | #define SHFMT_NOFORMAT 0xFFFFFFFDL // Drive is not formatable |
| | |
| #ifndef HPSXA_DEFINED | | #ifndef HPSXA_DEFINED |
| #define HPSXA_DEFINED | | #define HPSXA_DEFINED |
| DECLARE_HANDLE( HPSXA ); | | DECLARE_HANDLE( HPSXA ); |
| #endif | | #endif |
|
| WINSHELLAPI HPSXA WINAPI SHCreatePropSheetExtArray( HKEY hKey, LPCWSTR pszSubKey | | WINSHELLAPI HPSXA WINAPI SHCreatePropSheetExtArray(_In_ HKEY hKey, _In_opt_ PCWS |
| , UINT max_iface ); | | TR pszSubKey, UINT max_iface); |
| WINSHELLAPI void WINAPI SHDestroyPropSheetExtArray(__in HPSXA hpsxa ); | | WINSHELLAPI void WINAPI SHDestroyPropSheetExtArray(_In_ HPSXA hpsxa); |
| WINSHELLAPI UINT WINAPI SHAddFromPropSheetExtArray(__in HPSXA hpsxa, LPFNADDPROP | | WINSHELLAPI UINT WINAPI SHAddFromPropSheetExtArray(_In_ HPSXA hpsxa, _In_ LPFNAD |
| SHEETPAGE lpfnAddPage, LPARAM lParam ); | | DPROPSHEETPAGE lpfnAddPage, LPARAM lParam); |
| WINSHELLAPI UINT WINAPI SHReplaceFromPropSheetExtArray(__in HPSXA hpsxa, UINT uP | | WINSHELLAPI UINT WINAPI SHReplaceFromPropSheetExtArray(_In_ HPSXA hpsxa, UINT uP |
| ageID, LPFNADDPROPSHEETPAGE lpfnReplaceWith, LPARAM lParam ); | | ageID, _In_ LPFNADDPROPSHEETPAGE lpfnReplaceWith, LPARAM lParam); |
| #if (NTDDI_VERSION >= NTDDI_WIN2K && NTDDI_VERSION < NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_WIN2K && NTDDI_VERSION < NTDDI_VISTA) |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IDefViewFrame | | #define INTERFACE IDefViewFrame |
| DECLARE_INTERFACE_IID_(IDefViewFrame, IUnknown, "710EB7A0-45ED-11D0-924A-0020AFC
7AC4D") | | DECLARE_INTERFACE_IID_(IDefViewFrame, IUnknown, "710EB7A0-45ED-11D0-924A-0020AFC
7AC4D") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(GetWindowLV) (THIS_ _Out_ HWND *phwnd) PURE; |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, __out void **ppv) PURE; | | |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IDefViewFrame methods *** | | |
| STDMETHOD(GetWindowLV) (THIS_ __out HWND * phwnd) PURE; | | |
| STDMETHOD(ReleaseWindowLV) (THIS) PURE; | | STDMETHOD(ReleaseWindowLV) (THIS) PURE; |
|
| STDMETHOD(GetShellFolder)(THIS_ __out IShellFolder **ppsf) PURE; | | STDMETHOD(GetShellFolder)(THIS_ _Outptr_ IShellFolder **ppsf) PURE; |
| }; | | }; |
| #endif | | #endif |
|
| | |
| // shell restriction values, parameter for SHRestricted() | | // shell restriction values, parameter for SHRestricted() |
| typedef enum RESTRICTIONS | | typedef enum RESTRICTIONS |
| { | | { |
| REST_NONE = 0x00000000, | | REST_NONE = 0x00000000, |
| REST_NORUN = 0x00000001, | | REST_NORUN = 0x00000001, |
| REST_NOCLOSE = 0x00000002, | | REST_NOCLOSE = 0x00000002, |
| REST_NOSAVESET = 0x00000004, | | REST_NOSAVESET = 0x00000004, |
| REST_NOFILEMENU = 0x00000008, | | REST_NOFILEMENU = 0x00000008, |
| REST_NOSETFOLDERS = 0x00000010, | | REST_NOSETFOLDERS = 0x00000010, |
| REST_NOSETTASKBAR = 0x00000020, | | REST_NOSETTASKBAR = 0x00000020, |
| | |
| skipping to change at line 3482 | | skipping to change at line 3298 |
| REST_NODISCONNECT = 0x41000001, // No Disconnect option in S
tart menu | | REST_NODISCONNECT = 0x41000001, // No Disconnect option in S
tart menu |
| REST_NOSECURITY = 0x41000002, // No Security option in sta
rt menu | | REST_NOSECURITY = 0x41000002, // No Security option in sta
rt menu |
| REST_NOFILEASSOCIATE = 0x41000003, // Do not allow user to chan
ge file association | | REST_NOFILEASSOCIATE = 0x41000003, // Do not allow user to chan
ge file association |
| #if (NTDDI_VERSION >= NTDDI_WINXPSP2) | | #if (NTDDI_VERSION >= NTDDI_WINXPSP2) |
| REST_ALLOWCOMMENTTOGGLE = 0x41000004, // Allow the user to toggle
the positions of the Comment and the Computer Name | | REST_ALLOWCOMMENTTOGGLE = 0x41000004, // Allow the user to toggle
the positions of the Comment and the Computer Name |
| #if (NTDDI_VERSION < NTDDI_VISTA) | | #if (NTDDI_VERSION < NTDDI_VISTA) |
| REST_USEDESKTOPINICACHE = 0x41000005, // Cache desktop.ini entries
from network folders | | REST_USEDESKTOPINICACHE = 0x41000005, // Cache desktop.ini entries
from network folders |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #endif // NTDDI_WINXPSP2 | | #endif // NTDDI_WINXPSP2 |
| } RESTRICTIONS; | | } RESTRICTIONS; |
|
| SHSTDAPI_(IStream *) OpenRegStream(HKEY hkey, LPCWSTR pszSubkey, LPCWSTR pszValu | | SHSTDAPI_(IStream *) OpenRegStream(_In_ HKEY hkey, _In_opt_ PCWSTR pszSubkey, _I |
| e, DWORD grfMode); | | n_opt_ PCWSTR pszValue, DWORD grfMode); |
| SHSTDAPI_(BOOL) SHFindFiles(__in_opt PCIDLIST_ABSOLUTE pidlFolder, __in_opt PCID | | SHSTDAPI_(BOOL) SHFindFiles(_In_opt_ PCIDLIST_ABSOLUTE pidlFolder, _In_opt_ PCID |
| LIST_ABSOLUTE pidlSaveFile); | | LIST_ABSOLUTE pidlSaveFile); |
| SHSTDAPI_(void) PathGetShortPath(__inout_ecount(MAX_PATH) LPWSTR pszLongPath); | | SHSTDAPI_(void) PathGetShortPath(_Inout_updates_(MAX_PATH) PWSTR pszLongPath); |
| __success(return != 0) | | _Success_(return != 0) |
| SHSTDAPI_(BOOL) PathYetAnotherMakeUniqueName(__out_ecount(MAX_PATH) LPWSTR pszU | | SHSTDAPI_(BOOL) PathYetAnotherMakeUniqueName(_Out_writes_(MAX_PATH) PWSTR pszUni |
| niqueName, LPCWSTR pszPath, LPCWSTR pszShort, LPCWSTR pszFileSpec); | | queName, _In_ PCWSTR pszPath, _In_opt_ PCWSTR pszShort, _In_opt_ PCWSTR pszFileS |
| SHSTDAPI_(BOOL) Win32DeleteFile(LPCWSTR pszPath); | | pec); |
| | SHSTDAPI_(BOOL) Win32DeleteFile(_In_ PCWSTR pszPath); |
| #if (NTDDI_VERSION < NTDDI_VISTA) | | #if (NTDDI_VERSION < NTDDI_VISTA) |
| // | | // |
| // Path processing function | | // Path processing function |
| // | | // |
| #define PPCF_ADDQUOTES 0x00000001 // return a quoted name i
f required | | #define PPCF_ADDQUOTES 0x00000001 // return a quoted name i
f required |
| #define PPCF_ADDARGUMENTS 0x00000003 // appends arguments (and
wraps in quotes if required) | | #define PPCF_ADDARGUMENTS 0x00000003 // appends arguments (and
wraps in quotes if required) |
| #define PPCF_NODIRECTORIES 0x00000010 // don't match to directo
ries | | #define PPCF_NODIRECTORIES 0x00000010 // don't match to directo
ries |
| #define PPCF_FORCEQUALIFY 0x00000040 // qualify even non-relat
ive names | | #define PPCF_FORCEQUALIFY 0x00000040 // qualify even non-relat
ive names |
| #define PPCF_LONGESTPOSSIBLE 0x00000080 // always find the longes
t possible name | | #define PPCF_LONGESTPOSSIBLE 0x00000080 // always find the longes
t possible name |
| | |
|
| SHSTDAPI_(LONG) PathProcessCommand(__in LPCWSTR lpSrc, __out_ecount(iMax) LPWSTR
lpDest, __in int iMax, __in DWORD dwFlags); | | SHSTDAPI_(LONG) PathProcessCommand(_In_ PCWSTR pszSrc, _Out_writes_(cchDest) PWS
TR pszDest, int cchDest, DWORD dwFlags); |
| #endif | | #endif |
| SHSTDAPI_(DWORD) SHRestricted(RESTRICTIONS rest); | | SHSTDAPI_(DWORD) SHRestricted(RESTRICTIONS rest); |
|
| SHSTDAPI_(BOOL) SignalFileOpen(PCIDLIST_ABSOLUTE pidl); | | SHSTDAPI_(BOOL) SignalFileOpen(_In_ PCIDLIST_ABSOLUTE pidl); |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
|
| SHSTDAPI AssocGetDetailsOfPropKey(__in IShellFolder *psf, __in PCUITEMID_CHILD p
idl, __in const PROPERTYKEY *pkey, __out VARIANT *pv, __out_opt BOOL *pfFoundPro
pKey); | | SHSTDAPI AssocGetDetailsOfPropKey(_In_ IShellFolder *psf, _In_ PCUITEMID_CHILD p
idl, _In_ const PROPERTYKEY *pkey, _Out_ VARIANT *pv, _Out_opt_ BOOL *pfFoundPro
pKey); |
| #endif | | #endif |
| | |
| #if (NTDDI_VERSION < NTDDI_VISTA) | | #if (NTDDI_VERSION < NTDDI_VISTA) |
| SHSTDAPI SHLoadOLE(LPARAM lParam); | | SHSTDAPI SHLoadOLE(LPARAM lParam); |
| #endif | | #endif |
| | |
| // both ANSI and UNICODE | | // both ANSI and UNICODE |
|
| SHSTDAPI SHStartNetConnectionDialogA(HWND hwnd, __in_opt LPCSTR pszRemoteName, D
WORD dwType); | | SHSTDAPI SHStartNetConnectionDialogA(_In_opt_ HWND hwnd, _In_opt_ LPCSTR pszRemo
teName, DWORD dwType); |
| // both ANSI and UNICODE | | // both ANSI and UNICODE |
|
| SHSTDAPI SHStartNetConnectionDialogW(HWND hwnd, __in_opt LPCWSTR pszRemoteName,
DWORD dwType); | | SHSTDAPI SHStartNetConnectionDialogW(_In_opt_ HWND hwnd, _In_opt_ LPCWSTR pszRem
oteName, DWORD dwType); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHStartNetConnectionDialog SHStartNetConnectionDialogW | | #define SHStartNetConnectionDialog SHStartNetConnectionDialogW |
| #else | | #else |
| #define SHStartNetConnectionDialog SHStartNetConnectionDialogA | | #define SHStartNetConnectionDialog SHStartNetConnectionDialogA |
| #endif // !UNICODE | | #endif // !UNICODE |
|
| SHSTDAPI SHDefExtractIconA(LPCSTR pszIconFile, int iIndex, UINT uFlags, | | SHSTDAPI SHDefExtractIconA(_In_ LPCSTR pszIconFile, int iIndex, UINT uFlags, |
| __out_opt HICON *phiconLarge, __out_opt HICON *phicon | | _Out_opt_ HICON *phiconLarge, _Out_opt_ HICON *phicon |
| Small, UINT nIconSize); | | Small, UINT nIconSize); |
| SHSTDAPI SHDefExtractIconW(LPCWSTR pszIconFile, int iIndex, UINT uFlags, | | SHSTDAPI SHDefExtractIconW(_In_ LPCWSTR pszIconFile, int iIndex, UINT uFlags, |
| __out_opt HICON *phiconLarge, __out_opt HICON *phicon | | _Out_opt_ HICON *phiconLarge, _Out_opt_ HICON *phicon |
| Small, UINT nIconSize); | | Small, UINT nIconSize); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHDefExtractIcon SHDefExtractIconW | | #define SHDefExtractIcon SHDefExtractIconW |
| #else | | #else |
| #define SHDefExtractIcon SHDefExtractIconA | | #define SHDefExtractIcon SHDefExtractIconA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
| // Elevation | | // Elevation |
| | |
| // OpenAsInfo flags | | // OpenAsInfo flags |
| enum tagOPEN_AS_INFO_FLAGS { | | enum tagOPEN_AS_INFO_FLAGS { |
| OAIF_ALLOW_REGISTRATION = 0x00000001, // enable the "always use this fil
e" checkbox (NOTE if you don't pass this, it will be disabled) | | OAIF_ALLOW_REGISTRATION = 0x00000001, // enable the "always use this fil
e" checkbox (NOTE if you don't pass this, it will be disabled) |
| OAIF_REGISTER_EXT = 0x00000002, // do the registration after the u
ser hits "ok" | | OAIF_REGISTER_EXT = 0x00000002, // do the registration after the u
ser hits "ok" |
| OAIF_EXEC = 0x00000004, // execute file after registering | | OAIF_EXEC = 0x00000004, // execute file after registering |
| OAIF_FORCE_REGISTRATION = 0x00000008, // force the "always use this file
" checkbox to be checked (normally, you won't use the OAIF_ALLOW_REGISTRATION wh
en you pass this) | | OAIF_FORCE_REGISTRATION = 0x00000008, // force the "always use this file
" checkbox to be checked (normally, you won't use the OAIF_ALLOW_REGISTRATION wh
en you pass this) |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| OAIF_HIDE_REGISTRATION = 0x00000020, // hide the "always use this file"
checkbox | | OAIF_HIDE_REGISTRATION = 0x00000020, // hide the "always use this file"
checkbox |
|
| OAIF_URL_PROTOCOL = 0x00000040, // the "extension" passed is actua | | OAIF_URL_PROTOCOL = 0x00000040, // the "extension" passed is actua |
| lly a protocol, and open with should show apps registered as capable of handling | | lly a protocol (uri scheme), and open with should show apps registered as capabl |
| that protocol | | e of handling that protocol |
| | #endif |
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | OAIF_FILE_IS_URI = 0x00000080, // pcszFile is actually a URI |
| #endif | | #endif |
| }; | | }; |
| typedef int OPEN_AS_INFO_FLAGS; | | typedef int OPEN_AS_INFO_FLAGS; |
| | |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| | |
| typedef struct _openasinfo | | typedef struct _openasinfo |
| { | | { |
| LPCWSTR pcszFile; // [in] file name, or protocol name if | | LPCWSTR pcszFile; // [in] file name, or protocol name if |
| // OAIF_URL_PROTOCOL is set. | | // OAIF_URL_PROTOCOL is set. |
| LPCWSTR pcszClass; // [in] file class description. NULL means | | LPCWSTR pcszClass; // [in] file class description. NULL means |
| // use pcszFile's extension. ignored | | // use pcszFile's extension. ignored |
| // if OAIF_URL_PROTOCOL is set. | | // if OAIF_URL_PROTOCOL is set. |
| OPEN_AS_INFO_FLAGS oaifInFlags; // [in] input flags from OPEN_AS_INFO_FLAGS
enumeration | | OPEN_AS_INFO_FLAGS oaifInFlags; // [in] input flags from OPEN_AS_INFO_FLAGS
enumeration |
| } OPENASINFO, * POPENASINFO; | | } OPENASINFO, * POPENASINFO; |
| | |
| #include <poppack.h> /* Return to byte packing */ | | #include <poppack.h> /* Return to byte packing */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
|
| SHSTDAPI SHOpenWithDialog(__in_opt HWND hwndParent, __in const OPENASINFO* poain
fo); | | SHSTDAPI SHOpenWithDialog(_In_opt_ HWND hwndParent, _In_ const OPENASINFO* poain
fo); |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| SHSTDAPI_(BOOL) Shell_GetImageLists(__out_opt HIMAGELIST *phiml, __out_opt HIMAG | | SHSTDAPI_(BOOL) Shell_GetImageLists(_Out_opt_ HIMAGELIST *phiml, _Out_opt_ HIMAG |
| ELIST *phimlSmall); | | ELIST *phimlSmall); |
| SHSTDAPI_(int) Shell_GetCachedImageIndex(LPCWSTR pwszIconPath, int iIconIndex, | | SHSTDAPI_(int) Shell_GetCachedImageIndex(_In_ PCWSTR pwszIconPath, int iIconInd |
| UINT uIconFlags); | | ex, UINT uIconFlags); |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
|
| SHSTDAPI_(int) Shell_GetCachedImageIndexA(LPCSTR pszIconPath, int iIconIndex, U | | SHSTDAPI_(int) Shell_GetCachedImageIndexA(_In_ LPCSTR pszIconPath, int iIconInd |
| INT uIconFlags); | | ex, UINT uIconFlags); |
| SHSTDAPI_(int) Shell_GetCachedImageIndexW(LPCWSTR pszIconPath, int iIconIndex, | | SHSTDAPI_(int) Shell_GetCachedImageIndexW(_In_ LPCWSTR pszIconPath, int iIconIn |
| UINT uIconFlags); | | dex, UINT uIconFlags); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define Shell_GetCachedImageIndex Shell_GetCachedImageIndexW | | #define Shell_GetCachedImageIndex Shell_GetCachedImageIndexW |
| #else | | #else |
| #define Shell_GetCachedImageIndex Shell_GetCachedImageIndexA | | #define Shell_GetCachedImageIndex Shell_GetCachedImageIndexA |
| #endif // !UNICODE | | #endif // !UNICODE |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
| // | | // |
| // IDocViewSite | | // IDocViewSite |
| // | | // |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IDocViewSite | | #define INTERFACE IDocViewSite |
| DECLARE_INTERFACE_IID_(IDocViewSite, IUnknown, "87D605E0-C511-11CF-89A9-00A0C905
4129") | | DECLARE_INTERFACE_IID_(IDocViewSite, IUnknown, "87D605E0-C511-11CF-89A9-00A0C905
4129") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(OnSetTitle) (THIS_ _In_ VARIANTARG *pvTitle) PURE; |
| STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppv) PURE; | | }; |
| STDMETHOD_(ULONG,AddRef)(THIS) PURE; | | |
| STDMETHOD_(ULONG,Release)(THIS) PURE; | | |
| | |
| // *** IDocViewSite methods *** | | |
| STDMETHOD(OnSetTitle) (THIS_ VARIANTARG *pvTitle) PURE; | | |
| | | |
| } ; | | |
| #define VALIDATEUNC_CONNECT 0x0001 // connect a drive letter | | #define VALIDATEUNC_CONNECT 0x0001 // connect a drive letter |
| #define VALIDATEUNC_NOUI 0x0002 // don't bring up UI | | #define VALIDATEUNC_NOUI 0x0002 // don't bring up UI |
| #define VALIDATEUNC_PRINT 0x0004 // validate as print share inste
ad of disk share | | #define VALIDATEUNC_PRINT 0x0004 // validate as print share inste
ad of disk share |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define VALIDATEUNC_PERSIST 0x0008 // the connection should be made
persistent | | #define VALIDATEUNC_PERSIST 0x0008 // the connection should be made
persistent |
| #define VALIDATEUNC_VALID 0x000F // valid flags | | #define VALIDATEUNC_VALID 0x000F // valid flags |
| #else | | #else |
| #define VALIDATEUNC_VALID 0x0007 // valid flags | | #define VALIDATEUNC_VALID 0x0007 // valid flags |
| #endif | | #endif |
| | |
|
| SHSTDAPI_(BOOL) SHValidateUNC(HWND hwndOwner, __inout LPWSTR pszFile, UINT fConn
ect); | | SHSTDAPI_(BOOL) SHValidateUNC(_In_opt_ HWND hwndOwner, _Inout_ PWSTR pszFile, UI
NT fConnect); |
| #define OPENPROPS_NONE 0x0000 | | #define OPENPROPS_NONE 0x0000 |
| #define OPENPROPS_INHIBITPIF 0x8000 | | #define OPENPROPS_INHIBITPIF 0x8000 |
| #define GETPROPS_NONE 0x0000 | | #define GETPROPS_NONE 0x0000 |
| #define SETPROPS_NONE 0x0000 | | #define SETPROPS_NONE 0x0000 |
| #define CLOSEPROPS_NONE 0x0000 | | #define CLOSEPROPS_NONE 0x0000 |
| #define CLOSEPROPS_DISCARD 0x0001 | | #define CLOSEPROPS_DISCARD 0x0001 |
| | |
| #define PIFNAMESIZE 30 | | #define PIFNAMESIZE 30 |
| #define PIFSTARTLOCSIZE 63 | | #define PIFSTARTLOCSIZE 63 |
| #define PIFDEFPATHSIZE 64 | | #define PIFDEFPATHSIZE 64 |
| | |
| skipping to change at line 3636 | | skipping to change at line 3448 |
| WORD wIconIndex; // index of icon within file | | WORD wIconIndex; // index of icon within file |
| DWORD dwEnhModeFlags; // reserved enh-mode flags | | DWORD dwEnhModeFlags; // reserved enh-mode flags |
| DWORD dwRealModeFlags; // real-mode flags (see RMOPT_*) | | DWORD dwRealModeFlags; // real-mode flags (see RMOPT_*) |
| CHAR achOtherFile[PIFDEFFILESIZE]; // name of "other" file in directory | | CHAR achOtherFile[PIFDEFFILESIZE]; // name of "other" file in directory |
| CHAR achPIFFile[PIFMAXFILEPATH]; // name of PIF file | | CHAR achPIFFile[PIFMAXFILEPATH]; // name of PIF file |
| } PROPPRG; | | } PROPPRG; |
| typedef UNALIGNED PROPPRG *PPROPPRG; | | typedef UNALIGNED PROPPRG *PPROPPRG; |
| typedef UNALIGNED PROPPRG FAR *LPPROPPRG; | | typedef UNALIGNED PROPPRG FAR *LPPROPPRG; |
| typedef const UNALIGNED PROPPRG FAR *LPCPROPPRG; | | typedef const UNALIGNED PROPPRG FAR *LPCPROPPRG; |
| | |
|
| SHSTDAPI_(HANDLE) PifMgr_OpenProperties(LPCWSTR pszApp, __in_opt LPCWSTR pszPIF, | | SHSTDAPI_(HANDLE) PifMgr_OpenProperties(_In_ PCWSTR pszApp, _In_opt_ PCWSTR pszP |
| UINT hInf, UINT flOpt); | | IF, UINT hInf, UINT flOpt); |
| SHSTDAPI_(int) PifMgr_GetProperties(__in_opt HANDLE hProps, __in_opt LPCSTR p | | SHSTDAPI_(int) PifMgr_GetProperties(_In_opt_ HANDLE hProps, _In_opt_ PCSTR ps |
| szGroup, __out_bcount_opt(cbProps) void *lpProps, int cbProps, UINT flOpt); | | zGroup, _Out_writes_bytes_opt_(cbProps) void *lpProps, int cbProps, UINT flOpt); |
| SHSTDAPI_(int) PifMgr_SetProperties(__in_opt HANDLE hProps, __in_opt LPCSTR p | | SHSTDAPI_(int) PifMgr_SetProperties(_In_opt_ HANDLE hProps, _In_opt_ PCSTR ps |
| szGroup, __in_bcount(cbProps) const void *lpProps, int cbProps, UINT flOpt); | | zGroup, _In_reads_bytes_(cbProps) const void *lpProps, int cbProps, UINT flOpt); |
| SHSTDAPI_(HANDLE) PifMgr_CloseProperties(__in_opt HANDLE hProps, UINT flOpt); | | SHSTDAPI_(HANDLE) PifMgr_CloseProperties(_In_opt_ HANDLE hProps, UINT flOpt); |
| | |
|
| SHSTDAPI_(void) SHSetInstanceExplorer(IUnknown *punk); | | SHSTDAPI_(void) SHSetInstanceExplorer(_In_opt_ IUnknown *punk); |
| SHSTDAPI_(BOOL) IsUserAnAdmin(void); | | SHSTDAPI_(BOOL) IsUserAnAdmin(void); |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IInitializeObject | | #define INTERFACE IInitializeObject |
| | |
| DECLARE_INTERFACE_IID_(IInitializeObject, IUnknown, "4622AD16-FF23-11d0-8D34-00A
0C90F2719") | | DECLARE_INTERFACE_IID_(IInitializeObject, IUnknown, "4622AD16-FF23-11d0-8D34-00A
0C90F2719") |
| { | | { |
|
| // *** IUnknown methods *** | | |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, void **ppv) PURE; | | |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IInitializeObject methods | | |
| STDMETHOD(Initialize)(THIS) PURE; | | STDMETHOD(Initialize)(THIS) PURE; |
| }; | | }; |
| | |
| enum | | enum |
| { | | { |
| BMICON_LARGE = 0, | | BMICON_LARGE = 0, |
| BMICON_SMALL | | BMICON_SMALL |
| }; | | }; |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IBanneredBar | | #define INTERFACE IBanneredBar |
| | |
| DECLARE_INTERFACE_IID_(IBanneredBar, IUnknown, "596A9A94-013E-11d1-8D34-00A0C90F
2719") | | DECLARE_INTERFACE_IID_(IBanneredBar, IUnknown, "596A9A94-013E-11d1-8D34-00A0C90F
2719") |
| { | | { |
|
| // *** IUnknown methods *** | | |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, void **ppv) PURE; | | |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IBanneredBar methods *** | | |
| STDMETHOD(SetIconSize)(THIS_ DWORD iIcon) PURE; | | STDMETHOD(SetIconSize)(THIS_ DWORD iIcon) PURE; |
|
| STDMETHOD(GetIconSize)(THIS_ DWORD* piIcon) PURE; | | STDMETHOD(GetIconSize)(THIS_ _Out_ DWORD* piIcon) PURE; |
| STDMETHOD(SetBitmap)(THIS_ HBITMAP hBitmap) PURE; | | STDMETHOD(SetBitmap)(THIS_ _In_ HBITMAP hBitmap) PURE; |
| STDMETHOD(GetBitmap)(THIS_ HBITMAP* phBitmap) PURE; | | STDMETHOD(GetBitmap)(THIS_ _Out_ HBITMAP* phBitmap) PURE; |
| | | |
| }; | | }; |
| | |
|
| SHSTDAPI_(LRESULT) SHShellFolderView_Message(HWND hwndMain, UINT uMsg, LPARAM lP
aram); | | SHSTDAPI_(LRESULT) SHShellFolderView_Message(_In_ HWND hwndMain, UINT uMsg, LPAR
AM lParam); |
| | |
| // | | // |
| // Callback interface for the IShellView object returned from SHCreateShellFolde
rView. | | // Callback interface for the IShellView object returned from SHCreateShellFolde
rView. |
| | |
| // | | // |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellFolderViewCB | | #define INTERFACE IShellFolderViewCB |
| | |
| DECLARE_INTERFACE_IID_(IShellFolderViewCB, IUnknown, "2047E320-F2A9-11CE-AE65-08
002B2E1262") | | DECLARE_INTERFACE_IID_(IShellFolderViewCB, IUnknown, "2047E320-F2A9-11CE-AE65-08
002B2E1262") |
| { | | { |
|
| // *** IUnknown methods *** | | |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, void **ppv) PURE; | | |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IShellFolderViewCB methods *** | | |
| STDMETHOD(MessageSFVCB)(THIS_ UINT uMsg, WPARAM wParam, LPARAM lParam) PURE; | | STDMETHOD(MessageSFVCB)(THIS_ UINT uMsg, WPARAM wParam, LPARAM lParam) PURE; |
| }; | | }; |
| | |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| | |
| #define QCMINFO_PLACE_BEFORE 0 | | #define QCMINFO_PLACE_BEFORE 0 |
| #define QCMINFO_PLACE_AFTER 1 | | #define QCMINFO_PLACE_AFTER 1 |
| typedef struct _QCMINFO_IDMAP_PLACEMENT | | typedef struct _QCMINFO_IDMAP_PLACEMENT |
| { | | { |
| UINT id; | | UINT id; |
| | |
| skipping to change at line 3831 | | skipping to change at line 3624 |
| // defines for IShellFolderView::SelectItems() | | // defines for IShellFolderView::SelectItems() |
| #define SFVS_SELECT_NONE 0x0 // unselect all | | #define SFVS_SELECT_NONE 0x0 // unselect all |
| #define SFVS_SELECT_ALLITEMS 0x1 // select all | | #define SFVS_SELECT_ALLITEMS 0x1 // select all |
| #define SFVS_SELECT_INVERT 0x2 // Invert the selection | | #define SFVS_SELECT_INVERT 0x2 // Invert the selection |
| | |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE IShellFolderView | | #define INTERFACE IShellFolderView |
| | |
| DECLARE_INTERFACE_IID_(IShellFolderView, IUnknown, "37A378C0-F82D-11CE-AE65-0800
2B2E1262") | | DECLARE_INTERFACE_IID_(IShellFolderView, IUnknown, "37A378C0-F82D-11CE-AE65-0800
2B2E1262") |
| { | | { |
|
| // *** IUnknown methods *** | | |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, void **ppv) PURE; | | |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| | |
| // *** IShellFolderView methods *** | | |
| STDMETHOD(Rearrange) (THIS_ LPARAM lParamSort) PURE; // use IFolderView2::Se
tSortColumns | | STDMETHOD(Rearrange) (THIS_ LPARAM lParamSort) PURE; // use IFolderView2::Se
tSortColumns |
|
| STDMETHOD(GetArrangeParam) (THIS_ LPARAM *plParamSort) PURE; // use IFolderV
iew2::GetSortColumns | | STDMETHOD(GetArrangeParam) (THIS_ _Out_ LPARAM *plParamSort) PURE; // use IF
olderView2::GetSortColumns |
| STDMETHOD(ArrangeGrid) (THIS) PURE; // select Arrange by Grid | | STDMETHOD(ArrangeGrid) (THIS) PURE; // select Arrange by Grid |
| STDMETHOD(AutoArrange) (THIS) PURE; // select Auto Arrange | | STDMETHOD(AutoArrange) (THIS) PURE; // select Auto Arrange |
| STDMETHOD(GetAutoArrange) (THIS) PURE; // use IFolderView::GetAutoArrange | | STDMETHOD(GetAutoArrange) (THIS) PURE; // use IFolderView::GetAutoArrange |
|
| STDMETHOD(AddObject) (THIS_ PUITEMID_CHILD pidl, UINT *puItem) PURE; // item | | STDMETHOD(AddObject) (THIS_ _In_ PUITEMID_CHILD pidl, _Out_ UINT *puItem) PU |
| s added here may disappear (the data source is the final arbiter of which items | | RE; // items added here may disappear (the data source is the final arbiter of w |
| are available to the view) | | hich items are available to the view) |
| STDMETHOD(GetObject) (THIS_ PITEMID_CHILD *ppidl, UINT uItem) PURE; // use I | | STDMETHOD(GetObject) (THIS_ _Outptr_ PITEMID_CHILD *ppidl, UINT uItem) PURE; |
| FolderView::Item | | // use IFolderView::Item |
| STDMETHOD(RemoveObject) (THIS_ PUITEMID_CHILD pidl, UINT *puItem) PURE; // i | | STDMETHOD(RemoveObject) (THIS_ _In_opt_ PUITEMID_CHILD pidl, _Out_ UINT *puI |
| tems removed here may reappear (the data source is the final arbiter of which it | | tem) PURE; // items removed here may reappear (the data source is the final arbi |
| ems are available to the view) | | ter of which items are available to the view) |
| STDMETHOD(GetObjectCount) (THIS_ UINT *puCount) PURE; // use IFolderView::It | | STDMETHOD(GetObjectCount) (THIS_ _Out_ UINT *puCount) PURE; // use IFolderVi |
| emCount | | ew::ItemCount |
| STDMETHOD(SetObjectCount) (THIS_ UINT uCount, UINT dwFlags) PURE; // not imp
lemented on Vista. Sends LVM_SETITEMCOUNT with WPARAM=uCount and LPARAM=dwFlags
to listview on XP. | | STDMETHOD(SetObjectCount) (THIS_ UINT uCount, UINT dwFlags) PURE; // not imp
lemented on Vista. Sends LVM_SETITEMCOUNT with WPARAM=uCount and LPARAM=dwFlags
to listview on XP. |
|
| STDMETHOD(UpdateObject) (THIS_ PUITEMID_CHILD pidlOld, PUITEMID_CHILD pidlNe | | STDMETHOD(UpdateObject) (THIS_ _In_ PUITEMID_CHILD pidlOld, _In_ PUITEMID_CH |
| w, UINT *puItem) PURE; // swaps ITEMID_CHILDs, returning new index. Changes may | | ILD pidlNew, _Out_ UINT *puItem) PURE; // swaps ITEMID_CHILDs, returning new ind |
| be discarded (the data source is the final arbiter of which items are available | | ex. Changes may be discarded (the data source is the final arbiter of which ite |
| to the view) | | ms are available to the view) |
| STDMETHOD(RefreshObject) (THIS_ PUITEMID_CHILD pidl, UINT *puItem) PURE; // | | STDMETHOD(RefreshObject) (THIS_ _In_ PUITEMID_CHILD pidl, _Out_ UINT *puItem |
| tickles the listview to re-draw the item | | ) PURE; // tickles the listview to re-draw the item |
| STDMETHOD(SetRedraw) (THIS_ BOOL bRedraw) PURE; // sends WM_SETREDRAW to the
listview | | STDMETHOD(SetRedraw) (THIS_ BOOL bRedraw) PURE; // sends WM_SETREDRAW to the
listview |
|
| STDMETHOD(GetSelectedCount) (THIS_ UINT *puSelected) PURE; // use IFolderVie
w2::GetSelection | | STDMETHOD(GetSelectedCount) (THIS_ _Out_ UINT *puSelected) PURE; // use IFol
derView2::GetSelection |
| // NOTE: GetSelectedObjects hands out const pointers to internal ITEMID_CHIL
D structures. The caller is expected to act on them immediately (and not cache t
hem). LocalFree the array, but not the items it contains. | | // NOTE: GetSelectedObjects hands out const pointers to internal ITEMID_CHIL
D structures. The caller is expected to act on them immediately (and not cache t
hem). LocalFree the array, but not the items it contains. |
|
| STDMETHOD(GetSelectedObjects) (THIS_ PCUITEMID_CHILD **pppidl, UINT *puItems | | STDMETHOD(GetSelectedObjects) (THIS_ _Outptr_result_buffer_(*puItems) PCUITE |
| ) PURE; // use IFolderView2::GetSelection. | | MID_CHILD **pppidl, _Out_ UINT *puItems) PURE; // use IFolderView2::GetSelection |
| STDMETHOD(IsDropOnSource) (THIS_ IDropTarget *pDropTarget) PURE; // use IFol | | . |
| derView2::IsMoveInSameFolder | | STDMETHOD(IsDropOnSource) (THIS_ _In_opt_ IDropTarget *pDropTarget) PURE; // |
| STDMETHOD(GetDragPoint) (THIS_ POINT *ppt) PURE; // returns point correspond | | use IFolderView2::IsMoveInSameFolder |
| ing to drag-and-drop operation | | STDMETHOD(GetDragPoint) (THIS_ _Out_ POINT *ppt) PURE; // returns point corr |
| STDMETHOD(GetDropPoint) (THIS_ POINT *ppt) PURE; // returns point correspond | | esponding to drag-and-drop operation |
| ing to drag-and-drop operation | | STDMETHOD(GetDropPoint) (THIS_ _Out_ POINT *ppt) PURE; // returns point corr |
| STDMETHOD(MoveIcons) (THIS_ IDataObject *pDataObject) PURE; // not implement | | esponding to drag-and-drop operation |
| ed | | STDMETHOD(MoveIcons) (THIS_ _In_ IDataObject *pDataObject) PURE; // not impl |
| STDMETHOD(SetItemPos) (THIS_ PCUITEMID_CHILD pidl, POINT *ppt) PURE; // use | | emented |
| IFolderView::SelectAndPositionItems | | STDMETHOD(SetItemPos) (THIS_ _In_ PCUITEMID_CHILD pidl, _In_ POINT *ppt) PUR |
| STDMETHOD(IsBkDropTarget) (THIS_ IDropTarget *pDropTarget) PURE; // returns | | E; // use IFolderView::SelectAndPositionItems |
| S_OK if drag-and-drop is on the background, S_FALSE otherwise | | STDMETHOD(IsBkDropTarget) (THIS_ _In_opt_ IDropTarget *pDropTarget) PURE; // |
| | returns S_OK if drag-and-drop is on the background, S_FALSE otherwise |
| STDMETHOD(SetClipboard) (THIS_ BOOL bMove) PURE; // if bMove is TRUE, this a
ttempts to cut (edit.cut, ctrl-x) the current selection. bMove of FALSE is not
supported. | | STDMETHOD(SetClipboard) (THIS_ BOOL bMove) PURE; // if bMove is TRUE, this a
ttempts to cut (edit.cut, ctrl-x) the current selection. bMove of FALSE is not
supported. |
|
| STDMETHOD(SetPoints) (THIS_ IDataObject *pDataObject) PURE; // copies points | | STDMETHOD(SetPoints) (THIS_ _In_ IDataObject *pDataObject) PURE; // copies p |
| of current selection in to data object. Call is not needed if drag operation w | | oints of current selection in to data object. Call is not needed if drag operat |
| as originated by the IShellView. | | ion was originated by the IShellView. |
| STDMETHOD(GetItemSpacing) (THIS_ ITEMSPACING *pSpacing) PURE; // use IFolder | | STDMETHOD(GetItemSpacing) (THIS_ _Out_ ITEMSPACING *pSpacing) PURE; // use I |
| View::GetSpacing instead. GetItemSpacing returns the spacing for small and larg | | FolderView::GetSpacing instead. GetItemSpacing returns the spacing for small an |
| e view modes only, returning S_OK if the current view mode is is positionable, S | | d large view modes only, returning S_OK if the current view mode is is positiona |
| _FALSE otherwise. | | ble, S_FALSE otherwise. |
| STDMETHOD(SetCallback) (THIS_ IShellFolderViewCB* pNewCB, IShellFolderViewCB | | STDMETHOD(SetCallback) (THIS_ _In_opt_ IShellFolderViewCB* pNewCB, _Outptr_r |
| ** ppOldCB) PURE; // replace the IShellFolderViewCB that the IShellView uses | | esult_maybenull_ IShellFolderViewCB** ppOldCB) PURE; // replace the IShellFolder |
| | ViewCB that the IShellView uses |
| STDMETHOD(Select) ( THIS_ UINT dwFlags ) PURE; // SFVS_ select flags: selec
t all, select none, invert selection | | STDMETHOD(Select) ( THIS_ UINT dwFlags ) PURE; // SFVS_ select flags: selec
t all, select none, invert selection |
|
| STDMETHOD(QuerySupport) (THIS_ UINT * pdwSupport ) PURE; // does nothing, re | | STDMETHOD(QuerySupport) (THIS_ _Inout_ UINT * pdwSupport ) PURE; // does not |
| turns S_OK. | | hing, returns S_OK. |
| STDMETHOD(SetAutomationObject)(THIS_ IDispatch* pdisp) PURE; // replaces the | | STDMETHOD(SetAutomationObject)(THIS_ _In_opt_ IDispatch* pdisp) PURE; // rep |
| IShellView's internal automation object. | | laces the IShellView's internal automation object. |
| } ; | | }; |
| | |
| // SHCreateShellFolderView struct | | // SHCreateShellFolderView struct |
| typedef struct _SFV_CREATE | | typedef struct _SFV_CREATE |
| { | | { |
| UINT cbSize; // must be sizeof(SFV_CREATE) | | UINT cbSize; // must be sizeof(SFV_CREATE) |
| IShellFolder* pshf; // IShellFolder the IShellView will use | | IShellFolder* pshf; // IShellFolder the IShellView will use |
| IShellView* psvOuter; // optional: IShellView to pass to psfvcb | | IShellView* psvOuter; // optional: IShellView to pass to psfvcb |
| IShellFolderViewCB* psfvcb; // No callback if NULL | | IShellFolderViewCB* psfvcb; // No callback if NULL |
| } SFV_CREATE; | | } SFV_CREATE; |
| | |
|
| SHSTDAPI SHCreateShellFolderView(__in const SFV_CREATE* pcsfv, __deref_out IShel | | SHSTDAPI SHCreateShellFolderView(_In_ const SFV_CREATE* pcsfv, _Outptr_ IShellVi |
| lView ** ppsv); | | ew ** ppsv); |
| typedef HRESULT (CALLBACK * LPFNDFMCALLBACK)(__in_opt IShellFolder *psf, __in_op | | typedef HRESULT (CALLBACK * LPFNDFMCALLBACK)(_In_opt_ IShellFolder *psf, _In_opt |
| t HWND hwnd, | | _ HWND hwnd, |
| __in_opt IDataObject *pdtobj, __in | | _In_opt_ IDataObject *pdtobj, UINT |
| UINT uMsg, __in WPARAM wParam, __in LPARAM lParam); | | uMsg, WPARAM wParam, LPARAM lParam); |
| | |
|
| SHSTDAPI CDefFolderMenu_Create2(__in_opt PCIDLIST_ABSOLUTE pidlFolder, __in_opt | | SHSTDAPI CDefFolderMenu_Create2(_In_opt_ PCIDLIST_ABSOLUTE pidlFolder, _In_opt_ |
| HWND hwnd, | | HWND hwnd, |
| __in_opt UINT cidl, __in_ecount_opt(cidl) PCUITE | | UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ |
| MID_CHILD_ARRAY apidl, | | ARRAY apidl, |
| __in_opt IShellFolder *psf, __in_opt LPFNDFMCALL | | _In_opt_ IShellFolder *psf, _In_opt_ LPFNDFMCALL |
| BACK pfn, | | BACK pfn, |
| __in UINT nKeys, __in_ecount_opt(nKeys) const HK | | UINT nKeys, _In_reads_opt_(nKeys) const HKEY *ah |
| EY *ahkeys, | | keys, |
| __deref_out IContextMenu **ppcm); | | _Outptr_ IContextMenu **ppcm); |
| typedef struct { | | typedef struct { |
| HWND hwnd; | | HWND hwnd; |
| IContextMenuCB *pcmcb; // optional: callback object | | IContextMenuCB *pcmcb; // optional: callback object |
| PCIDLIST_ABSOLUTE pidlFolder; // optional: IDList to folder of the items,
computed from psf if NULL | | PCIDLIST_ABSOLUTE pidlFolder; // optional: IDList to folder of the items,
computed from psf if NULL |
| IShellFolder *psf; // folder of the items | | IShellFolder *psf; // folder of the items |
| UINT cidl; // # of items in apidl | | UINT cidl; // # of items in apidl |
| PCUITEMID_CHILD_ARRAY apidl; // items operating on, used to get IDataObje
ct and IAssociationArray | | PCUITEMID_CHILD_ARRAY apidl; // items operating on, used to get IDataObje
ct and IAssociationArray |
| IUnknown *punkAssociationInfo; // optional: IQueryAssociations, specifies w
here to load extensions from, computed from apidl if NULL | | IUnknown *punkAssociationInfo; // optional: IQueryAssociations, specifies w
here to load extensions from, computed from apidl if NULL |
| UINT cKeys; // # of items in aKeys, may be zero | | UINT cKeys; // # of items in aKeys, may be zero |
| const HKEY *aKeys; // optional: specifies where to load extensi
ons from | | const HKEY *aKeys; // optional: specifies where to load extensi
ons from |
| } DEFCONTEXTMENU; | | } DEFCONTEXTMENU; |
| | |
| // creates object that implements IContextMenu/IContextMenu2/IContextMenu3, typi
cally | | // creates object that implements IContextMenu/IContextMenu2/IContextMenu3, typi
cally |
| // used in the implemetnation of ::GetUIObjectOf() | | // used in the implemetnation of ::GetUIObjectOf() |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
|
| SHSTDAPI SHCreateDefaultContextMenu(__in const DEFCONTEXTMENU *pdcm, __in REFIID
riid, __deref_out void **ppv); | | SHSTDAPI SHCreateDefaultContextMenu(_In_ const DEFCONTEXTMENU *pdcm, _In_ REFIID
riid, _Outptr_ void **ppv); |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| SHSTDAPI_(BOOL) SHOpenPropSheetA(__in_opt LPCSTR pszCaption, __in_ecount_opt(cik | | SHSTDAPI_(BOOL) SHOpenPropSheetA(_In_opt_ LPCSTR pszCaption, _In_reads_opt_(ckey |
| eys) HKEY ahkeys[], UINT cikeys, | | s) HKEY ahkeys[], UINT ckeys, |
| __in_opt const CLSID * pclsidDefault, __in IDat | | _In_opt_ const CLSID * pclsidDefault, _In_ IDat |
| aObject *pdtobj, | | aObject *pdtobj, |
| __in_opt IShellBrowser *psb, __in_opt LPCSTR pS | | _In_opt_ IShellBrowser *psb, _In_opt_ LPCSTR pS |
| tartPage); | | tartPage); |
| SHSTDAPI_(BOOL) SHOpenPropSheetW(__in_opt LPCWSTR pszCaption, __in_ecount_opt(ci | | SHSTDAPI_(BOOL) SHOpenPropSheetW(_In_opt_ LPCWSTR pszCaption, _In_reads_opt_(cke |
| keys) HKEY ahkeys[], UINT cikeys, | | ys) HKEY ahkeys[], UINT ckeys, |
| __in_opt const CLSID * pclsidDefault, __in IDat | | _In_opt_ const CLSID * pclsidDefault, _In_ IDat |
| aObject *pdtobj, | | aObject *pdtobj, |
| __in_opt IShellBrowser *psb, __in_opt LPCWSTR p | | _In_opt_ IShellBrowser *psb, _In_opt_ LPCWSTR p |
| StartPage); | | StartPage); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHOpenPropSheet SHOpenPropSheetW | | #define SHOpenPropSheet SHOpenPropSheetW |
| #else | | #else |
| #define SHOpenPropSheet SHOpenPropSheetA | | #define SHOpenPropSheet SHOpenPropSheetA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
| // structure for lParam of DFM_INFOKECOMMANDEX | | // structure for lParam of DFM_INFOKECOMMANDEX |
| typedef struct | | typedef struct |
| { | | { |
| DWORD cbSize; | | DWORD cbSize; |
| | |
| skipping to change at line 3975 | | skipping to change at line 3762 |
| #define DFM_CMD_PROPERTIES ((UINT)-5) | | #define DFM_CMD_PROPERTIES ((UINT)-5) |
| #define DFM_CMD_NEWFOLDER ((UINT)-6) | | #define DFM_CMD_NEWFOLDER ((UINT)-6) |
| #define DFM_CMD_PASTE ((UINT)-7) | | #define DFM_CMD_PASTE ((UINT)-7) |
| #define DFM_CMD_VIEWLIST ((UINT)-8) | | #define DFM_CMD_VIEWLIST ((UINT)-8) |
| #define DFM_CMD_VIEWDETAILS ((UINT)-9) | | #define DFM_CMD_VIEWDETAILS ((UINT)-9) |
| #define DFM_CMD_PASTELINK ((UINT)-10) | | #define DFM_CMD_PASTELINK ((UINT)-10) |
| #define DFM_CMD_PASTESPECIAL ((UINT)-11) | | #define DFM_CMD_PASTESPECIAL ((UINT)-11) |
| #define DFM_CMD_MODALPROP ((UINT)-12) | | #define DFM_CMD_MODALPROP ((UINT)-12) |
| #define DFM_CMD_RENAME ((UINT)-13) | | #define DFM_CMD_RENAME ((UINT)-13) |
| | |
|
| typedef HRESULT (CALLBACK * LPFNVIEWCALLBACK)(IShellView *psvOuter, | | typedef HRESULT (CALLBACK * LPFNVIEWCALLBACK)(_In_ IShellView *psvOuter, |
| IShellFolder *psf, | | _In_ IShellFolder *psf, |
| HWND hwndMain, | | _In_ HWND hwndMain, |
| UINT uMsg, | | UINT uMsg, |
| WPARAM wParam, | | WPARAM wParam, |
| LPARAM lParam); | | LPARAM lParam); |
| | |
| // SHCreateShellFolderViewEx struct | | // SHCreateShellFolderViewEx struct |
| typedef struct _CSFV | | typedef struct _CSFV |
| { | | { |
| UINT cbSize; | | UINT cbSize; |
| IShellFolder * pshf; | | IShellFolder * pshf; |
| IShellView * psvOuter; | | IShellView * psvOuter; |
| PCIDLIST_ABSOLUTE pidl; | | PCIDLIST_ABSOLUTE pidl; |
| LONG lEvents; | | LONG lEvents; |
| LPFNVIEWCALLBACK pfnCallback; // No callback if NULL | | LPFNVIEWCALLBACK pfnCallback; // No callback if NULL |
| | |
| skipping to change at line 4056 | | skipping to change at line 3843 |
| // | | // |
| // lparam is the dwEffect (DROPEFFECT_MOVE, DROPEFFECT_COPY) | | // lparam is the dwEffect (DROPEFFECT_MOVE, DROPEFFECT_COPY) |
| // return value is void. | | // return value is void. |
| #define SFVM_SETCLIPBOARD 0x00000010 | | #define SFVM_SETCLIPBOARD 0x00000010 |
| #define ShellFolderView_SetClipboard(_hwnd, _dwEffect) \ | | #define ShellFolderView_SetClipboard(_hwnd, _dwEffect) \ |
| (void)SHShellFolderView_Message(_hwnd, SFVM_SETCLIPBOARD, (LPARAM)(DWORD
)(_dwEffect)) | | (void)SHShellFolderView_Message(_hwnd, SFVM_SETCLIPBOARD, (LPARAM)(DWORD
)(_dwEffect)) |
| #define SFVM_SETPOINTS 0x00000017 | | #define SFVM_SETPOINTS 0x00000017 |
| #define ShellFolderView_SetPoints(_hwnd, _pdtobj) \ | | #define ShellFolderView_SetPoints(_hwnd, _pdtobj) \ |
| (void)SHShellFolderView_Message(_hwnd, SFVM_SETPOINTS, (LPARAM)(_pdtobj)
) | | (void)SHShellFolderView_Message(_hwnd, SFVM_SETPOINTS, (LPARAM)(_pdtobj)
) |
| #include <poppack.h> /* Return to byte packing */ | | #include <poppack.h> /* Return to byte packing */ |
|
| SHSTDAPI_(IContextMenu *) SHFind_InitMenuPopup(HMENU hmenu, HWND hwndOwner, UINT | | SHSTDAPI_(IContextMenu *) SHFind_InitMenuPopup(_In_ HMENU hmenu, _In_opt_ HWND h |
| idCmdFirst, UINT idCmdLast); | | wndOwner, UINT idCmdFirst, UINT idCmdLast); |
| SHSTDAPI SHCreateShellFolderViewEx(__in LPCSFV pcsfv, __deref_out IShellView ** | | SHSTDAPI SHCreateShellFolderViewEx(_In_ CSFV *pcsfv, _Outptr_ IShellView **ppsv) |
| ppsv); | | ; |
| | |
| // Legacy PROPIDs for Internet Shortcuts (FMTID_Intshcut) to be used with | | // Legacy PROPIDs for Internet Shortcuts (FMTID_Intshcut) to be used with |
| // IPropertySetStorage/IPropertyStorage. | | // IPropertySetStorage/IPropertyStorage. |
| // | | // |
| // The known property ids and their variant types are: | | // The known property ids and their variant types are: |
| // PID_IS_URL [VT_LPWSTR] URL | | // PID_IS_URL [VT_LPWSTR] URL |
| // PID_IS_NAME [VT_LPWSTR] Name of the internet shortcut | | // PID_IS_NAME [VT_LPWSTR] Name of the internet shortcut |
| // PID_IS_WORKINGDIR [VT_LPWSTR] Working directory for the shortcut | | // PID_IS_WORKINGDIR [VT_LPWSTR] Working directory for the shortcut |
| // PID_IS_HOTKEY [VT_UI2] Hotkey for the shortcut | | // PID_IS_HOTKEY [VT_UI2] Hotkey for the shortcut |
| // PID_IS_SHOWCMD [VT_I4] Show command for shortcut | | // PID_IS_SHOWCMD [VT_I4] Show command for shortcut |
| | |
| skipping to change at line 4086 | | skipping to change at line 3873 |
| #define PID_IS_NAME 4 | | #define PID_IS_NAME 4 |
| #define PID_IS_WORKINGDIR 5 | | #define PID_IS_WORKINGDIR 5 |
| #define PID_IS_HOTKEY 6 | | #define PID_IS_HOTKEY 6 |
| #define PID_IS_SHOWCMD 7 | | #define PID_IS_SHOWCMD 7 |
| #define PID_IS_ICONINDEX 8 | | #define PID_IS_ICONINDEX 8 |
| #define PID_IS_ICONFILE 9 | | #define PID_IS_ICONFILE 9 |
| #define PID_IS_WHATSNEW 10 | | #define PID_IS_WHATSNEW 10 |
| #define PID_IS_AUTHOR 11 | | #define PID_IS_AUTHOR 11 |
| #define PID_IS_DESCRIPTION 12 | | #define PID_IS_DESCRIPTION 12 |
| #define PID_IS_COMMENT 13 | | #define PID_IS_COMMENT 13 |
|
| | #define PID_IS_ROAMED 15 |
| | |
| // PROPIDs for Internet Sites (FMTID_InternetSite) to be used with | | // PROPIDs for Internet Sites (FMTID_InternetSite) to be used with |
| // IPropertySetStorage/IPropertyStorage | | // IPropertySetStorage/IPropertyStorage |
| // | | // |
| // The known property ids and their variant types are: | | // The known property ids and their variant types are: |
| // PID_INTSITE_WHATSNEW [VT_LPWSTR] What's New text | | // PID_INTSITE_WHATSNEW [VT_LPWSTR] What's New text |
| // PID_INTSITE_AUTHOR [VT_LPWSTR] Author | | // PID_INTSITE_AUTHOR [VT_LPWSTR] Author |
| // PID_INTSITE_LASTVISIT [VT_FILETIME] Time site was last visited | | // PID_INTSITE_LASTVISIT [VT_FILETIME] Time site was last visited |
| // PID_INTSITE_LASTMOD [VT_FILETIME] Time site was last modified | | // PID_INTSITE_LASTMOD [VT_FILETIME] Time site was last modified |
| // PID_INTSITE_VISITCOUNT [VT_UI4] Number of times user has visited | | // PID_INTSITE_VISITCOUNT [VT_UI4] Number of times user has visited |
| | |
| skipping to change at line 4108 | | skipping to change at line 3896 |
| // PID_INTSITE_RECURSE [VT_UI4] Levels to recurse (0-3) | | // PID_INTSITE_RECURSE [VT_UI4] Levels to recurse (0-3) |
| // PID_INTSITE_WATCH [VT_UI4] PIDISM_ flags | | // PID_INTSITE_WATCH [VT_UI4] PIDISM_ flags |
| // PID_INTSITE_SUBSCRIPTION [VT_UI8] Subscription cookie | | // PID_INTSITE_SUBSCRIPTION [VT_UI8] Subscription cookie |
| // PID_INTSITE_URL [VT_LPWSTR] URL | | // PID_INTSITE_URL [VT_LPWSTR] URL |
| // PID_INTSITE_TITLE [VT_LPWSTR] Title | | // PID_INTSITE_TITLE [VT_LPWSTR] Title |
| // PID_INTSITE_CODEPAGE [VT_UI4] Codepage of the document | | // PID_INTSITE_CODEPAGE [VT_UI4] Codepage of the document |
| // PID_INTSITE_TRACKING [VT_UI4] Tracking | | // PID_INTSITE_TRACKING [VT_UI4] Tracking |
| // PID_INTSITE_ICONINDEX [VT_I4] Retrieve the index to the icon | | // PID_INTSITE_ICONINDEX [VT_I4] Retrieve the index to the icon |
| // PID_INTSITE_ICONFILE [VT_LPWSTR] Retrieve the file containing the
icon index. | | // PID_INTSITE_ICONFILE [VT_LPWSTR] Retrieve the file containing the
icon index. |
| // PID_INTSITE_RAWURL [VT_LPWSTR] The raw, un-encoded, unicode url. | | // PID_INTSITE_RAWURL [VT_LPWSTR] The raw, un-encoded, unicode url. |
|
| | // PID_INTSITE_ROAMED [VT_UI4] Indicates that this entry was roa
med from a different machine |
| | |
| #define PID_INTSITE_WHATSNEW 2 | | #define PID_INTSITE_WHATSNEW 2 |
| #define PID_INTSITE_AUTHOR 3 | | #define PID_INTSITE_AUTHOR 3 |
| #define PID_INTSITE_LASTVISIT 4 | | #define PID_INTSITE_LASTVISIT 4 |
| #define PID_INTSITE_LASTMOD 5 | | #define PID_INTSITE_LASTMOD 5 |
| #define PID_INTSITE_VISITCOUNT 6 | | #define PID_INTSITE_VISITCOUNT 6 |
| #define PID_INTSITE_DESCRIPTION 7 | | #define PID_INTSITE_DESCRIPTION 7 |
| #define PID_INTSITE_COMMENT 8 | | #define PID_INTSITE_COMMENT 8 |
| #define PID_INTSITE_FLAGS 9 | | #define PID_INTSITE_FLAGS 9 |
| #define PID_INTSITE_CONTENTLEN 10 | | #define PID_INTSITE_CONTENTLEN 10 |
| #define PID_INTSITE_CONTENTCODE 11 | | #define PID_INTSITE_CONTENTCODE 11 |
| #define PID_INTSITE_RECURSE 12 | | #define PID_INTSITE_RECURSE 12 |
| #define PID_INTSITE_WATCH 13 | | #define PID_INTSITE_WATCH 13 |
| #define PID_INTSITE_SUBSCRIPTION 14 | | #define PID_INTSITE_SUBSCRIPTION 14 |
| #define PID_INTSITE_URL 15 | | #define PID_INTSITE_URL 15 |
| #define PID_INTSITE_TITLE 16 | | #define PID_INTSITE_TITLE 16 |
| #define PID_INTSITE_CODEPAGE 18 | | #define PID_INTSITE_CODEPAGE 18 |
| #define PID_INTSITE_TRACKING 19 | | #define PID_INTSITE_TRACKING 19 |
| #define PID_INTSITE_ICONINDEX 20 | | #define PID_INTSITE_ICONINDEX 20 |
| #define PID_INTSITE_ICONFILE 21 | | #define PID_INTSITE_ICONFILE 21 |
|
| | #define PID_INTSITE_ROAMED 34 |
| | |
| // Flags for PID_IS_FLAGS | | // Flags for PID_IS_FLAGS |
| #define PIDISF_RECENTLYCHANGED 0x00000001 | | #define PIDISF_RECENTLYCHANGED 0x00000001 |
| #define PIDISF_CACHEDSTICKY 0x00000002 | | #define PIDISF_CACHEDSTICKY 0x00000002 |
| #define PIDISF_CACHEIMAGES 0x00000010 | | #define PIDISF_CACHEIMAGES 0x00000010 |
| #define PIDISF_FOLLOWALLLINKS 0x00000020 | | #define PIDISF_FOLLOWALLLINKS 0x00000020 |
| | |
| // Values for PID_INTSITE_WATCH | | // Values for PID_INTSITE_WATCH |
| #define PIDISM_GLOBAL 0 // Monitor based on global setting | | #define PIDISM_GLOBAL 0 // Monitor based on global setting |
| #define PIDISM_WATCH 1 // User says watch | | #define PIDISM_WATCH 1 // User says watch |
| #define PIDISM_DONTWATCH 2 // User says don't watch | | #define PIDISM_DONTWATCH 2 // User says don't watch |
| | |
|
| | // Values for PID_INTSITE_ROAMED |
| | #define PIDISR_UP_TO_DATE 0 // No action needed |
| | #define PIDISR_NEEDS_ADD 1 // The entry was added due to roaming |
| | #define PIDISR_NEEDS_UPDATE 2 // The entry was roamed and contains updated i |
| | nformation |
| | #define PIDISR_NEEDS_DELETE 3 // The entry was roamed and should be deleted |
| | |
| //////////////////////////////////////////////////////////////////// | | //////////////////////////////////////////////////////////////////// |
| // | | // |
| // The shell keeps track of some per-user state to handle display | | // The shell keeps track of some per-user state to handle display |
| // options that is of major interest to ISVs. | | // options that is of major interest to ISVs. |
| // The key one requested right now is "DoubleClickInWebView". | | // The key one requested right now is "DoubleClickInWebView". |
|
| | | |
| typedef struct { | | typedef struct { |
| BOOL fShowAllObjects : 1; | | BOOL fShowAllObjects : 1; |
| BOOL fShowExtensions : 1; | | BOOL fShowExtensions : 1; |
| BOOL fNoConfirmRecycle : 1; | | BOOL fNoConfirmRecycle : 1; |
| | |
| BOOL fShowSysFiles : 1; | | BOOL fShowSysFiles : 1; |
| BOOL fShowCompColor : 1; | | BOOL fShowCompColor : 1; |
| BOOL fDoubleClickInWebView : 1; | | BOOL fDoubleClickInWebView : 1; |
| BOOL fDesktopHTML : 1; | | BOOL fDesktopHTML : 1; |
| BOOL fWin95Classic : 1; | | BOOL fWin95Classic : 1; |
| | |
| skipping to change at line 4189 | | skipping to change at line 3984 |
| | |
| // new for Whistler. | | // new for Whistler. |
| BOOL fStartPanelOn: 1; //Indicates if the Whistler StartPanel mode is
ON or OFF. | | BOOL fStartPanelOn: 1; //Indicates if the Whistler StartPanel mode is
ON or OFF. |
| BOOL fShowStartPage: 1; //Indicates if the Whistler StartPage on deskto
p is ON or OFF. | | BOOL fShowStartPage: 1; //Indicates if the Whistler StartPage on deskto
p is ON or OFF. |
| | |
| // new for Windows Vista | | // new for Windows Vista |
| BOOL fAutoCheckSelect: 1; | | BOOL fAutoCheckSelect: 1; |
| BOOL fIconsOnly: 1; | | BOOL fIconsOnly: 1; |
| BOOL fShowTypeOverlay: 1; | | BOOL fShowTypeOverlay: 1; |
| | |
|
| UINT fSpareFlags : 11; | | // new for Windows 8 |
| | BOOL fShowStatusBar : 1; |
| | |
|
| | UINT fSpareFlags : 9; |
| } SHELLSTATEA, *LPSHELLSTATEA; | | } SHELLSTATEA, *LPSHELLSTATEA; |
| | |
| typedef struct { | | typedef struct { |
| BOOL fShowAllObjects : 1; | | BOOL fShowAllObjects : 1; |
| BOOL fShowExtensions : 1; | | BOOL fShowExtensions : 1; |
| BOOL fNoConfirmRecycle : 1; | | BOOL fNoConfirmRecycle : 1; |
| BOOL fShowSysFiles : 1; | | BOOL fShowSysFiles : 1; |
| BOOL fShowCompColor : 1; | | BOOL fShowCompColor : 1; |
| BOOL fDoubleClickInWebView : 1; | | BOOL fDoubleClickInWebView : 1; |
| BOOL fDesktopHTML : 1; | | BOOL fDesktopHTML : 1; |
| BOOL fWin95Classic : 1; | | BOOL fWin95Classic : 1; |
| BOOL fDontPrettyPath : 1; | | BOOL fDontPrettyPath : 1; |
|
| BOOL fShowAttribCol : 1; | | BOOL fShowAttribCol : 1; // No longer used, dead bit |
| BOOL fMapNetDrvBtn : 1; | | BOOL fMapNetDrvBtn : 1; |
| BOOL fShowInfoTip : 1; | | BOOL fShowInfoTip : 1; |
| BOOL fHideIcons : 1; | | BOOL fHideIcons : 1; |
| BOOL fWebView : 1; | | BOOL fWebView : 1; |
| BOOL fFilter : 1; | | BOOL fFilter : 1; |
| BOOL fShowSuperHidden : 1; | | BOOL fShowSuperHidden : 1; |
| BOOL fNoNetCrawling : 1; | | BOOL fNoNetCrawling : 1; |
| | |
| DWORD dwWin95Unused; // Win95 only - no longer supported pszHiddenFileExts | | DWORD dwWin95Unused; // Win95 only - no longer supported pszHiddenFileExts |
| UINT uWin95Unused; // Win95 only - no longer supported cbHiddenFileExts | | UINT uWin95Unused; // Win95 only - no longer supported cbHiddenFileExts |
| | |
| skipping to change at line 4226 | | skipping to change at line 4023 |
| LONG lParamSort; | | LONG lParamSort; |
| int iSortDirection; | | int iSortDirection; |
| UINT version; | | UINT version; |
| | |
| // new for win2k. need notUsed var to calc the right size of ie4 struct | | // new for win2k. need notUsed var to calc the right size of ie4 struct |
| // FIELD_OFFSET does not work on bit fields | | // FIELD_OFFSET does not work on bit fields |
| UINT uNotUsed; // feel free to rename and use | | UINT uNotUsed; // feel free to rename and use |
| BOOL fSepProcess: 1; | | BOOL fSepProcess: 1; |
| | |
| // new for Whistler. | | // new for Whistler. |
|
| BOOL fStartPanelOn: 1; //Indicates if the Whistler StartPage mode is O
N or OFF. | | BOOL fStartPanelOn: 1; //Indicates if the Whistler StartPanel mode is
ON or OFF. |
| BOOL fShowStartPage: 1; //Indicates if the Whistler StartPage on deskto
p is ON or OFF. | | BOOL fShowStartPage: 1; //Indicates if the Whistler StartPage on deskto
p is ON or OFF. |
| | |
| // new for Windows Vista | | // new for Windows Vista |
| BOOL fAutoCheckSelect: 1; | | BOOL fAutoCheckSelect: 1; |
| BOOL fIconsOnly: 1; | | BOOL fIconsOnly: 1; |
| BOOL fShowTypeOverlay: 1; | | BOOL fShowTypeOverlay: 1; |
| | |
|
| // If you need a new flag, steal a bit from from fSpareFlags. | | // new for Windows 8 |
| // Also, keep SHELLFLAGSTATE and SHGetSettings in sync when adding new flags | | BOOL fShowStatusBar : 1; |
| . | | |
| UINT fSpareFlags : 11; | | |
| | |
|
| | UINT fSpareFlags : 9; |
| } SHELLSTATEW, *LPSHELLSTATEW; | | } SHELLSTATEW, *LPSHELLSTATEW; |
| | |
| #define SHELLSTATEVERSION_IE4 9 | | #define SHELLSTATEVERSION_IE4 9 |
| #define SHELLSTATEVERSION_WIN2K 10 | | #define SHELLSTATEVERSION_WIN2K 10 |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHELLSTATE SHELLSTATEW | | #define SHELLSTATE SHELLSTATEW |
| #define LPSHELLSTATE LPSHELLSTATEW | | #define LPSHELLSTATE LPSHELLSTATEW |
| #else | | #else |
| #define SHELLSTATE SHELLSTATEA | | #define SHELLSTATE SHELLSTATEA |
| #define LPSHELLSTATE LPSHELLSTATEA | | #define LPSHELLSTATE LPSHELLSTATEA |
| #endif | | #endif |
| | |
| #define SHELLSTATE_SIZE_WIN95 FIELD_OFFSET(SHELLSTATE,lParamSort) | | #define SHELLSTATE_SIZE_WIN95 FIELD_OFFSET(SHELLSTATE,lParamSort) |
| #define SHELLSTATE_SIZE_NT4 FIELD_OFFSET(SHELLSTATE,version) | | #define SHELLSTATE_SIZE_NT4 FIELD_OFFSET(SHELLSTATE,version) |
| #define SHELLSTATE_SIZE_IE4 FIELD_OFFSET(SHELLSTATE,uNotUsed) | | #define SHELLSTATE_SIZE_IE4 FIELD_OFFSET(SHELLSTATE,uNotUsed) |
| #define SHELLSTATE_SIZE_WIN2K sizeof(SHELLSTATE) | | #define SHELLSTATE_SIZE_WIN2K sizeof(SHELLSTATE) |
| | |
|
| SHSTDAPI_(void) SHGetSetSettings(__inout_opt LPSHELLSTATE lpss, DWORD dwMask, BO
OL bSet); | | SHSTDAPI_(void) SHGetSetSettings(_Inout_opt_ LPSHELLSTATE lpss, DWORD dwMask, BO
OL bSet); |
| | |
| // | | // |
| // SysFiles are these windows special files: | | // SysFiles are these windows special files: |
| // "dll sys vxd 386 drv" | | // "dll sys vxd 386 drv" |
| // | | // |
| // hidden files are files with the FILE_ATTRIBUTE_HIDDEN attribute | | // hidden files are files with the FILE_ATTRIBUTE_HIDDEN attribute |
| // | | // |
| // system files are files with the FILE_ATTRIBUTE_SYSTEM attribute | | // system files are files with the FILE_ATTRIBUTE_SYSTEM attribute |
| // | | // |
| // fShowAllObjects fShowSysFiles Result | | // fShowAllObjects fShowSysFiles Result |
| | |
| skipping to change at line 4327 | | skipping to change at line 4123 |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| #define SSF_NONETCRAWLING 0x00100000 | | #define SSF_NONETCRAWLING 0x00100000 |
| #define SSF_STARTPANELON 0x00200000 | | #define SSF_STARTPANELON 0x00200000 |
| #define SSF_SHOWSTARTPAGE 0x00400000 | | #define SSF_SHOWSTARTPAGE 0x00400000 |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define SSF_AUTOCHECKSELECT 0x00800000 | | #define SSF_AUTOCHECKSELECT 0x00800000 |
| #define SSF_ICONSONLY 0x01000000 | | #define SSF_ICONSONLY 0x01000000 |
| #define SSF_SHOWTYPEOVERLAY 0x02000000 | | #define SSF_SHOWTYPEOVERLAY 0x02000000 |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | #define SSF_SHOWSTATUSBAR 0x04000000 |
| | #endif // NTDDI_VISTA |
| | |
| // | | // |
| // Specify the bits you are interested in in dwMask and they will be | | // Specify the bits you are interested in in dwMask and they will be |
| // filled out in the lpss structure. | | // filled out in the lpss structure. |
| // | | // |
| // When these settings change, a WM_SETTINGCHANGE message is sent | | // When these settings change, a WM_SETTINGCHANGE message is sent |
| // with the string lParam value of "ShellState". | | // with the string lParam value of "ShellState". |
| // | | // |
|
| SHSTDAPI_(void) SHGetSettings(__out SHELLFLAGSTATE *psfs, DWORD dwMask); | | SHSTDAPI_(void) SHGetSettings(_Out_ SHELLFLAGSTATE *psfs, DWORD dwMask); |
| | |
| // | | // |
| // Given a pidl, you can get an interface pointer (as specified by riid) of the
pidl's parent folder (in ppv) | | // Given a pidl, you can get an interface pointer (as specified by riid) of the
pidl's parent folder (in ppv) |
| // If ppidlLast is non-NULL, you can also get the pidl of the last item. | | // If ppidlLast is non-NULL, you can also get the pidl of the last item. |
| // | | // |
|
| SHSTDAPI SHBindToParent(__in PCIDLIST_ABSOLUTE pidl, __in REFIID riid, __deref_o
ut void **ppv, __deref_opt_out PCUITEMID_CHILD *ppidlLast); | | SHSTDAPI SHBindToParent(_In_ PCIDLIST_ABSOLUTE pidl, _In_ REFIID riid, _Outptr_
void **ppv, _Outptr_opt_ PCUITEMID_CHILD *ppidlLast); |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
| // Same as SHBindToParent, except you also specify which root to use. | | // Same as SHBindToParent, except you also specify which root to use. |
|
| SHSTDAPI SHBindToFolderIDListParent(__in_opt IShellFolder *psfRoot, __in PCUIDLI
ST_RELATIVE pidl, __in REFIID riid, __deref_out void **ppv, __deref_opt_out PCUI
TEMID_CHILD *ppidlLast); | | SHSTDAPI SHBindToFolderIDListParent(_In_opt_ IShellFolder *psfRoot, _In_ PCUIDLI
ST_RELATIVE pidl, _In_ REFIID riid, _Outptr_ void **ppv, _Outptr_opt_ PCUITEMID_
CHILD *ppidlLast); |
| | |
| // same as SHBindToFolderIDListParent but with a IBindCtx *pbc; | | // same as SHBindToFolderIDListParent but with a IBindCtx *pbc; |
|
| SHSTDAPI SHBindToFolderIDListParentEx(__in_opt IShellFolder *psfRoot, __in PCUID
LIST_RELATIVE pidl, __in_opt IBindCtx *ppbc, __in REFIID riid, __deref_out void
**ppv, __deref_opt_out PCUITEMID_CHILD *ppidlLast); | | SHSTDAPI SHBindToFolderIDListParentEx(_In_opt_ IShellFolder *psfRoot, _In_ PCUID
LIST_RELATIVE pidl, _In_opt_ IBindCtx *ppbc, _In_ REFIID riid, _Outptr_ void **p
pv, _Outptr_opt_ PCUITEMID_CHILD *ppidlLast); |
| | |
| // helper function that gets the desktop object, then calls BindToObject on that | | // helper function that gets the desktop object, then calls BindToObject on that |
|
| SHSTDAPI SHBindToObject(__in_opt IShellFolder *psf, __in PCUIDLIST_RELATIVE pidl
, __in_opt IBindCtx *pbc, __in REFIID riid, __deref_out void **ppv); | | SHSTDAPI SHBindToObject(_In_opt_ IShellFolder *psf, _In_ PCUIDLIST_RELATIVE pidl
, _In_opt_ IBindCtx *pbc, _In_ REFIID riid, _Outptr_ void **ppv); |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| | // This function is used to validate that the container structure of an IDList i |
| | s valid. |
| | // This should be used by all code that reads an IDList from a persistence forma |
| | t to ensure |
| | // that invalid forms do not lead to a security exploit in the code that interpr |
| | ets the IDList. |
| | // Shell data sources are responsible for validating the private parts of the IT |
| | EMIDs. |
| | // Hidden data is validated by the functions that interpret that data. |
| | __inline BOOL IDListContainerIsConsistent(_In_reads_bytes_(cbAlloc) PCUIDLIST_RE |
| | LATIVE pidl, _In_ UINT cbAlloc) |
| | { |
| | // test to make sure that the pidl does not overrun itself |
| | // this is for callers that un-persist pidl data, and |
| | // assumes that the caller knows the allocated size of the pidl |
| | // similar to ILGetSize(pidl) <= cbAlloc except that |
| | // it doesnt assert or throw exceptions |
| | UINT cbPidl = sizeof(pidl->mkid.cb); |
| | while (cbPidl <= cbAlloc && // can read pidl->mkid.c |
| | b |
| | pidl->mkid.cb >= sizeof(pidl->mkid.cb) && // not end of pidl and > |
| | = 2 |
| | pidl->mkid.cb <= cbAlloc - cbPidl) // doesn't go past end o |
| | f buffer |
| | { |
| | cbPidl += pidl->mkid.cb; |
| | pidl = ILNext(pidl); |
| | } |
| | return cbPidl <= cbAlloc && 0 == pidl->mkid.cb; |
| | } |
| | |
| // | | // |
| // given a string it will call psfDesktop->ParseDisplayName() to try and create
a pidl | | // given a string it will call psfDesktop->ParseDisplayName() to try and create
a pidl |
| // if no pbc specified, it uses the preferred options for parsing. | | // if no pbc specified, it uses the preferred options for parsing. |
| // this includes mapping file system paths to their appropriate aliased locatio
n (RegisterObjectParam(STR_PARSE_TRANSLATE_ALIASES)) | | // this includes mapping file system paths to their appropriate aliased locatio
n (RegisterObjectParam(STR_PARSE_TRANSLATE_ALIASES)) |
| // psfgaoOut is optional for SFGAO attributes | | // psfgaoOut is optional for SFGAO attributes |
| // | | // |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
|
| SHSTDAPI SHParseDisplayName(__in PCWSTR pszName, __in_opt IBindCtx *pbc, __deref
_out PIDLIST_ABSOLUTE *ppidl, __in SFGAOF sfgaoIn, __out_opt SFGAOF *psfgaoOut); | | SHSTDAPI SHParseDisplayName(_In_ PCWSTR pszName, _In_opt_ IBindCtx *pbc, _Outptr
_ PIDLIST_ABSOLUTE *ppidl, _In_ SFGAOF sfgaoIn, _Out_opt_ SFGAOF *psfgaoOut); |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| | |
| // | | // |
| // This API will make its best effort to prepare the path for the caller. This
includes: | | // This API will make its best effort to prepare the path for the caller. This
includes: |
| // 1. Prompting for the ejectable media to be re-inserted. (Floppy, CD-ROM, ZIP
drive, etc.) | | // 1. Prompting for the ejectable media to be re-inserted. (Floppy, CD-ROM, ZIP
drive, etc.) |
| // 2. Prompting for the media to be formatted. (Floppy, hard drive, etc.) | | // 2. Prompting for the media to be formatted. (Floppy, hard drive, etc.) |
| // 3. Remount mapped drives if the connection was lost. (\\unc\share mapped to N
: becomes disconnected) | | // 3. Remount mapped drives if the connection was lost. (\\unc\share mapped to N
: becomes disconnected) |
| // 4. If the path doesn't exist, create it. (SHPPFW_DIRCREATE and SHPPFW_ASKDIR
CREATE) | | // 4. If the path doesn't exist, create it. (SHPPFW_DIRCREATE and SHPPFW_ASKDIR
CREATE) |
| // 5. Display an error if the media is read only. (SHPPFW_NOWRITECHECK not set) | | // 5. Display an error if the media is read only. (SHPPFW_NOWRITECHECK not set) |
| // | | // |
| | |
| skipping to change at line 4392 | | skipping to change at line 4214 |
| #define SHPPFW_NONE 0x00000000 | | #define SHPPFW_NONE 0x00000000 |
| #define SHPPFW_DEFAULT SHPPFW_DIRCREATE // May change | | #define SHPPFW_DEFAULT SHPPFW_DIRCREATE // May change |
| #define SHPPFW_DIRCREATE 0x00000001 // Create the directory
if it doesn't exist without asking the user. | | #define SHPPFW_DIRCREATE 0x00000001 // Create the directory
if it doesn't exist without asking the user. |
| #define SHPPFW_ASKDIRCREATE 0x00000002 // Create the directory
if it doesn't exist after asking the user. | | #define SHPPFW_ASKDIRCREATE 0x00000002 // Create the directory
if it doesn't exist after asking the user. |
| #define SHPPFW_IGNOREFILENAME 0x00000004 // Ignore the last item
in pszPath because it's a file. Example: pszPath="C:\DirA\DirB", only use "C:\D
irA". | | #define SHPPFW_IGNOREFILENAME 0x00000004 // Ignore the last item
in pszPath because it's a file. Example: pszPath="C:\DirA\DirB", only use "C:\D
irA". |
| #define SHPPFW_NOWRITECHECK 0x00000008 // Caller only needs to
read from the drive, so don't check if it's READ ONLY. | | #define SHPPFW_NOWRITECHECK 0x00000008 // Caller only needs to
read from the drive, so don't check if it's READ ONLY. |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| #define SHPPFW_MEDIACHECKONLY 0x00000010 // do the retrys on the
media (or net path), return errors if the file can't be found | | #define SHPPFW_MEDIACHECKONLY 0x00000010 // do the retrys on the
media (or net path), return errors if the file can't be found |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| | |
|
| SHSTDAPI SHPathPrepareForWriteA(HWND hwnd, IUnknown *punkEnableModless, LPCSTR p | | SHSTDAPI SHPathPrepareForWriteA(_In_opt_ HWND hwnd, _In_opt_ IUnknown *punkEnabl |
| szPath, DWORD dwFlags); | | eModless, _In_ LPCSTR pszPath, DWORD dwFlags); |
| SHSTDAPI SHPathPrepareForWriteW(HWND hwnd, IUnknown *punkEnableModless, LPCWSTR | | SHSTDAPI SHPathPrepareForWriteW(_In_opt_ HWND hwnd, _In_opt_ IUnknown *punkEnabl |
| pszPath, DWORD dwFlags); | | eModless, _In_ LPCWSTR pszPath, DWORD dwFlags); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHPathPrepareForWrite SHPathPrepareForWriteW | | #define SHPathPrepareForWrite SHPathPrepareForWriteW |
| #else | | #else |
| #define SHPathPrepareForWrite SHPathPrepareForWriteA | | #define SHPathPrepareForWrite SHPathPrepareForWriteA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
| //-------------------------------------------------------------------------- | | //-------------------------------------------------------------------------- |
| // | | // |
| // Interface used for exposing the INI file methods on a shortcut file | | // Interface used for exposing the INI file methods on a shortcut file |
| // | | // |
| // | | // |
| //-------------------------------------------------------------------------- | | //-------------------------------------------------------------------------- |
| #undef INTERFACE | | #undef INTERFACE |
| #define INTERFACE INamedPropertyBag | | #define INTERFACE INamedPropertyBag |
| DECLARE_INTERFACE_IID_(INamedPropertyBag, IUnknown, "FB700430-952C-11d1-946F-000
000000000") | | DECLARE_INTERFACE_IID_(INamedPropertyBag, IUnknown, "FB700430-952C-11d1-946F-000
000000000") |
| { | | { |
|
| // *** IUnknown methods *** | | STDMETHOD(ReadPropertyNPB) (THIS_ _In_ PCWSTR pszBagname, |
| STDMETHOD(QueryInterface) (THIS_ REFIID riid, void **ppv) PURE; | | _In_ PCWSTR pszPropName, |
| STDMETHOD_(ULONG,AddRef) (THIS) PURE; | | _Inout_ PROPVARIANT *pVar) PURE; |
| STDMETHOD_(ULONG,Release) (THIS) PURE; | | |
| // *** INamedPropertyBag methods *** | | |
| STDMETHOD(ReadPropertyNPB) (THIS_ /* [in] */ LPCWSTR pszBagname, | | |
| /* [in] */ LPCWSTR pszPropName, | | |
| /* [out][in] */ PROPVARIANT *pVar) PURE; | | |
| | |
|
| STDMETHOD(WritePropertyNPB)(THIS_ /* [in] */ LPCWSTR pszBagname, | | STDMETHOD(WritePropertyNPB)(THIS_ _In_ PCWSTR pszBagname, |
| /* [in] */ LPCWSTR pszPropName, | | _In_ PCWSTR pszPropName, |
| /* [in] */ PROPVARIANT *pVar) PURE; | | _In_ PROPVARIANT *pVar) PURE; |
| | |
|
| STDMETHOD(RemovePropertyNPB)(THIS_ /* [in] */ LPCWSTR pszBagname, | | STDMETHOD(RemovePropertyNPB)(THIS_ _In_ PCWSTR pszBagname, |
| /* [in] */ LPCWSTR pszPropName) PURE; | | _In_ PCWSTR pszPropName) PURE; |
| }; | | }; |
| | |
| #ifdef __urlmon_h__ | | #ifdef __urlmon_h__ |
| // NOTE: urlmon.h must be included before shlobj.h to access this function. | | // NOTE: urlmon.h must be included before shlobj.h to access this function. |
| // | | // |
| // SoftwareUpdateMessageBox | | // SoftwareUpdateMessageBox |
| // | | // |
| // Provides a standard message box for the alerting the user that a software | | // Provides a standard message box for the alerting the user that a software |
| // update is available or installed. No UI will be displayed if there is no | | // update is available or installed. No UI will be displayed if there is no |
| // update available or if the available update version is less than or equal | | // update available or if the available update version is less than or equal |
| | |
| skipping to change at line 4465 | | skipping to change at line 4282 |
| // it in as the Advertised version in future calls. | | // it in as the Advertised version in future calls. |
| // | | // |
| // IDIGNORE - There is no pending software update. Note: There is | | // IDIGNORE - There is no pending software update. Note: There is |
| // no Ignore button in the standard UI. This occurs if the availab
le | | // no Ignore button in the standard UI. This occurs if the availab
le |
| // version is less than the installed version or is not present or
if the | | // version is less than the installed version or is not present or
if the |
| // Advertised version is greater than or equal to the update versi
on. | | // Advertised version is greater than or equal to the update versi
on. |
| // | | // |
| // IDABORT - An error occured. Call GetSoftwareUpdateInfo() for a more speci
fic HRESULT. | | // IDABORT - An error occured. Call GetSoftwareUpdateInfo() for a more speci
fic HRESULT. |
| // Note: There is no Abort button in the standard UI. | | // Note: There is no Abort button in the standard UI. |
| | |
|
| SHDOCAPI_(DWORD) SoftwareUpdateMessageBox( HWND hWnd, | | SHDOCAPI_(DWORD) SoftwareUpdateMessageBox( _In_opt_ HWND hWnd, |
| LPCWSTR pszDistUnit, | | _In_ PCWSTR pszDistUnit, |
| DWORD dwFlags, | | DWORD dwFlags, |
|
| __out_opt LPSOFTDISTINFO psdi ); | | _Out_opt_ LPSOFTDISTINFO psdi ); |
| #endif // if __urlmon_h__ | | #endif // if __urlmon_h__ |
| | |
| // SHPropStgCreate() | | // SHPropStgCreate() |
| // Wrap of IPropertySetStorage::Open/Create | | // Wrap of IPropertySetStorage::Open/Create |
| // | | // |
| // This function ensures proper handling of code page retrieval/assignment | | // This function ensures proper handling of code page retrieval/assignment |
| // for the requested property set operation. | | // for the requested property set operation. |
| // | | // |
| // psstg, // Address of IPropertySetStorage vtable | | // psstg, // Address of IPropertySetStorage vtable |
| // fmtid, // property set ID | | // fmtid, // property set ID |
| // pclsid, // class ID associated with the set. This can be NULL | | // pclsid, // class ID associated with the set. This can be NULL |
| // grfFlags, // PROPSETFLAG_xxx. All sets containing ansi bytes should
be created with | | // grfFlags, // PROPSETFLAG_xxx. All sets containing ansi bytes should
be created with |
| // PROPSETFLAG_ANSI, otherwise PROPSETFLAG_DEFAULT. | | // PROPSETFLAG_ANSI, otherwise PROPSETFLAG_DEFAULT. |
| // grfMode, // STGM_ flags. Must contain STGM_DIRECT|STGM_EXCLUSIVE. | | // grfMode, // STGM_ flags. Must contain STGM_DIRECT|STGM_EXCLUSIVE. |
| // dwDisposition, // OPEN_EXISTING. OPEN_ALWAYS, CREATE_NEW, or CREATE_ALWAYS | | // dwDisposition, // OPEN_EXISTING. OPEN_ALWAYS, CREATE_NEW, or CREATE_ALWAYS |
| // IPropertyStorage** ppstg, // Address to receive requested vtable | | // IPropertyStorage** ppstg, // Address to receive requested vtable |
| // puCodePage // Optional address to receive the code page ID for the set
. | | // puCodePage // Optional address to receive the code page ID for the set
. |
| // | | // |
|
| SHSTDAPI SHPropStgCreate(__in IPropertySetStorage* psstg, __in REFFMTID fmtid, _
_in_opt const CLSID *pclsid, __in DWORD grfFlags, __in DWORD grfMode, __in DWORD
dwDisposition, __deref_out IPropertyStorage** ppstg, __out_opt UINT* puCodePage
); | | SHSTDAPI SHPropStgCreate(_In_ IPropertySetStorage* psstg, _In_ REFFMTID fmtid, _
In_opt_ const CLSID *pclsid, DWORD grfFlags, DWORD grfMode, DWORD dwDisposition,
_Outptr_ IPropertyStorage** ppstg, _Out_opt_ UINT* puCodePage); |
| | |
| // SHPropStgReadMultiple() | | // SHPropStgReadMultiple() |
| // IPropertyStorage::ReadMultiple wrap | | // IPropertyStorage::ReadMultiple wrap |
| // | | // |
| // The wrap ensures ANSI/UNICODE translations are handled properly for | | // The wrap ensures ANSI/UNICODE translations are handled properly for |
| // legacy property sets. | | // legacy property sets. |
| // | | // |
| // pps, // address of IPropertyStorage vtable. | | // pps, // address of IPropertyStorage vtable. |
| // uCodePage, //Code page value retrieved from SHCreatePropertySet | | // uCodePage, //Code page value retrieved from SHCreatePropertySet |
| // cpspec, //Count of properties being read | | // cpspec, //Count of properties being read |
| // rgpspec, //Array of the properties to be read | | // rgpspec, //Array of the properties to be read |
| // rgvar //Array of PROPVARIANTs containing the property values on return | | // rgvar //Array of PROPVARIANTs containing the property values on return |
| // | | // |
|
| SHSTDAPI SHPropStgReadMultiple( IPropertyStorage* pps, UINT uCodePage, ULONG cps
pec, __in_ecount(cpspec) PROPSPEC const rgpspec[], __out_ecount_full(cpspec) PRO
PVARIANT rgvar[] ); | | SHSTDAPI SHPropStgReadMultiple(_In_ IPropertyStorage* pps, UINT uCodePage, ULONG
cpspec, _In_reads_(cpspec) PROPSPEC const rgpspec[], _Out_writes_all_(cpspec) P
ROPVARIANT rgvar[] ); |
| | |
| // SHPropStgWriteMultiple() | | // SHPropStgWriteMultiple() |
| // IPropertyStorage::WriteMultiple wrap | | // IPropertyStorage::WriteMultiple wrap |
| // | | // |
| // The wrap ensures ANSI/UNICODE translations are handled properly for | | // The wrap ensures ANSI/UNICODE translations are handled properly for |
| // legacy property sets. | | // legacy property sets. |
| // | | // |
| // pps, // address of IPropertyStorage vtable. | | // pps, // address of IPropertyStorage vtable. |
| // uCodePage, // code page retrieved from SHCreatePropertySet. | | // uCodePage, // code page retrieved from SHCreatePropertySet. |
| // cpspec, // The number of properties being set | | // cpspec, // The number of properties being set |
| // rgpspec, // Property specifiers | | // rgpspec, // Property specifiers |
| // rgvar, // Array of PROPVARIANT values | | // rgvar, // Array of PROPVARIANT values |
| // propidNameFirst // Minimum value for property identifiers. This value should
be >= PID_FIRST_USABLE | | // propidNameFirst // Minimum value for property identifiers. This value should
be >= PID_FIRST_USABLE |
| // | | // |
|
| SHSTDAPI SHPropStgWriteMultiple( IPropertyStorage* pps, __inout_opt UINT* puCode
Page, ULONG cpspec, __in_ecount(cpspec) PROPSPEC const rgpspec[], __inout_ecount
(cpspec) PROPVARIANT rgvar[], PROPID propidNameFirst ); | | SHSTDAPI SHPropStgWriteMultiple(_In_ IPropertyStorage* pps, _Inout_opt_ UINT* pu
CodePage, ULONG cpspec, _In_reads_(cpspec) PROPSPEC const rgpspec[], _Inout_upda
tes_(cpspec) PROPVARIANT rgvar[], PROPID propidNameFirst ); |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
|
| SHSTDAPI SHCreateFileExtractIconA(__in LPCSTR pszFile, __in DWORD dwFileAttribut | | SHSTDAPI SHCreateFileExtractIconA(_In_ LPCSTR pszFile, _In_ DWORD dwFileAttribut |
| es, __in REFIID riid, __deref_out void **ppv); | | es, _In_ REFIID riid, _Outptr_ void **ppv); |
| SHSTDAPI SHCreateFileExtractIconW(__in LPCWSTR pszFile, __in DWORD dwFileAttribu | | SHSTDAPI SHCreateFileExtractIconW(_In_ LPCWSTR pszFile, _In_ DWORD dwFileAttribu |
| tes, __in REFIID riid, __deref_out void **ppv); | | tes, _In_ REFIID riid, _Outptr_ void **ppv); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define SHCreateFileExtractIcon SHCreateFileExtractIconW | | #define SHCreateFileExtractIcon SHCreateFileExtractIconW |
| #else | | #else |
| #define SHCreateFileExtractIcon SHCreateFileExtractIconA | | #define SHCreateFileExtractIcon SHCreateFileExtractIconA |
| #endif // !UNICODE | | #endif // !UNICODE |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| #include <poppack.h> /* Return to byte packing */ | | #include <poppack.h> /* Return to byte packing */ |
|
| SHSTDAPI SHLimitInputEdit(HWND hwndEdit, IShellFolder *psf); | | SHSTDAPI SHLimitInputEdit(_In_ HWND hwndEdit, _In_ IShellFolder *psf); |
| STDAPI SHGetAttributesFromDataObject(IDataObject *pdo, DWORD dwAttributeMask, __ | | STDAPI SHGetAttributesFromDataObject(_In_opt_ IDataObject *pdo, DWORD dwAttribut |
| out_opt DWORD *pdwAttributes, __out_opt UINT *pcItems); | | eMask, _Out_opt_ DWORD *pdwAttributes, _Out_opt_ UINT *pcItems); |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| | |
| // | | // |
| // The SHMultiFileProperties API displays a property sheet for a | | // The SHMultiFileProperties API displays a property sheet for a |
| // set of files specified in an IDList Array. | | // set of files specified in an IDList Array. |
| // | | // |
| // Parameters: | | // Parameters: |
| // pdtobj - Data object containing list of files. The data | | // pdtobj - Data object containing list of files. The data |
| | |
| skipping to change at line 4551 | | skipping to change at line 4368 |
| // clipboard format. The parent folder's implementation of | | // clipboard format. The parent folder's implementation of |
| // IShellFolder::GetDisplayNameOf must return a fully-qualified | | // IShellFolder::GetDisplayNameOf must return a fully-qualified |
| // filesystem path for each item in response to the | | // filesystem path for each item in response to the |
| // SHGDN_FORPARSING flag. | | // SHGDN_FORPARSING flag. |
| // | | // |
| // dwFlags - Reserved for future use. Should be set to 0. | | // dwFlags - Reserved for future use. Should be set to 0. |
| // | | // |
| // Returns: | | // Returns: |
| // S_OK | | // S_OK |
| // | | // |
|
| SHSTDAPI SHMultiFileProperties(IDataObject *pdtobj, DWORD dwFlags); | | SHSTDAPI SHMultiFileProperties(_In_ IDataObject *pdtobj, DWORD dwFlags); |
| | |
| #endif // NTDDI_WIN2K | | #endif // NTDDI_WIN2K |
| | |
| // A usefull function in Defview for mapping idlist into index into system | | // A usefull function in Defview for mapping idlist into index into system |
| // image list. Optionally it can also look up the index of the selected | | // image list. Optionally it can also look up the index of the selected |
| // icon. | | // icon. |
|
| SHSTDAPI_(int) SHMapPIDLToSystemImageListIndex(IShellFolder *pshf, PCUITEMID_CHI
LD pidl, __out_opt int *piIndexSel); | | SHSTDAPI_(int) SHMapPIDLToSystemImageListIndex(_In_ IShellFolder *pshf, _In_ PCU
ITEMID_CHILD pidl, _Out_opt_ int *piIndexSel); |
| | |
|
| SHSTDAPI SHCLSIDFromString(LPCWSTR psz, __out CLSID *pclsid); | | SHSTDAPI SHCLSIDFromString(_In_ PCWSTR psz, _Out_ CLSID *pclsid); |
| SHSTDAPI SHCreateQueryCancelAutoPlayMoniker(__out IMoniker** ppmoniker); // d | | SHSTDAPI SHCreateQueryCancelAutoPlayMoniker(_Outptr_ IMoniker** ppmoniker); / |
| eprecated: use CreateClassMoniker(CLSID_YourOwnClsid, ...) | | / deprecated: use CreateClassMoniker(CLSID_YourOwnClsid, ...) |
| STDAPI_(void) PerUserInit(void); | | STDAPI_(void) PerUserInit(void); |
|
| SHSTDAPI_(BOOL)SHRunControlPanel(LPCWSTR lpcszCmdLine, HWND hwndMsgParent); | | SHSTDAPI_(BOOL)SHRunControlPanel(_In_ PCWSTR lpcszCmdLine, _In_opt_ HWND hwndMsg
Parent); |
| | |
|
| SHSTDAPI_(int) PickIconDlg(HWND hwnd, __inout_ecount(cchIconPath) LPWSTR pszIcon
Path, UINT cchIconPath, __inout_opt int *piIconIndex); | | SHSTDAPI_(int) PickIconDlg(_In_opt_ HWND hwnd, _Inout_updates_(cchIconPath) PWST
R pszIconPath, UINT cchIconPath, _Inout_opt_ int *piIconIndex); |
| | |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| | |
| typedef struct tagAAMENUFILENAME | | typedef struct tagAAMENUFILENAME |
| { | | { |
| SHORT cbTotal; | | SHORT cbTotal; |
| BYTE rgbReserved[12]; | | BYTE rgbReserved[12]; |
| WCHAR szFileName[1]; // variable length string | | WCHAR szFileName[1]; // variable length string |
| } AASHELLMENUFILENAME, *LPAASHELLMENUFILENAME; | | } AASHELLMENUFILENAME, *LPAASHELLMENUFILENAME; |
| | |
| | |
| skipping to change at line 4589 | | skipping to change at line 4406 |
| int iReserved; | | int iReserved; |
| UINT uiReserved; | | UINT uiReserved; |
| LPAASHELLMENUFILENAME lpName; // name of file | | LPAASHELLMENUFILENAME lpName; // name of file |
| LPWSTR psz; // text to use if no file | | LPWSTR psz; // text to use if no file |
| } AASHELLMENUITEM, *LPAASHELLMENUITEM; | | } AASHELLMENUITEM, *LPAASHELLMENUITEM; |
| | |
| #include <poppack.h> /* Return to byte packing */ | | #include <poppack.h> /* Return to byte packing */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| // returns an IStream or IStorage via riid/ppv | | // returns an IStream or IStorage via riid/ppv |
|
| STDAPI StgMakeUniqueName(__in IStorage *pstgParent, __in PCWSTR pszFileSpec, __i
n DWORD grfMode, __in REFIID riid, __deref_out void **ppv); | | STDAPI StgMakeUniqueName(_In_ IStorage *pstgParent, _In_ PCWSTR pszFileSpec, _In
_ DWORD grfMode, _In_ REFIID riid, _Outptr_ void **ppv); |
| #endif // NTDDI_WIN7 | | #endif // NTDDI_WIN7 |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| typedef enum tagIESHORTCUTFLAGS | | typedef enum tagIESHORTCUTFLAGS |
| { | | { |
| IESHORTCUT_NEWBROWSER = 0x01, | | IESHORTCUT_NEWBROWSER = 0x01, |
| IESHORTCUT_OPENNEWTAB = 0x02, | | IESHORTCUT_OPENNEWTAB = 0x02, |
| IESHORTCUT_FORCENAVIGATE = 0x04, | | IESHORTCUT_FORCENAVIGATE = 0x04, |
| IESHORTCUT_BACKGROUNDTAB = 0x08, | | IESHORTCUT_BACKGROUNDTAB = 0x08, |
| } IESHORTCUTFLAGS; | | } IESHORTCUTFLAGS; |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| | |
| #if (_WIN32_IE >= _WIN32_IE_XP) | | #if (_WIN32_IE >= _WIN32_IE_XP) |
| | |
|
| SHDOCAPI_(BOOL) ImportPrivacySettings(LPCWSTR pszFilename, __inout BOOL* pfParse
PrivacyPreferences, __inout BOOL* pfParsePerSiteRules); | | SHDOCAPI_(BOOL) ImportPrivacySettings(_In_ PCWSTR pszFilename, _Inout_ BOOL* pfP
arsePrivacyPreferences, _Inout_ BOOL* pfParsePerSiteRules); |
| #ifndef IEnumPrivacyRecords | | #ifndef IEnumPrivacyRecords |
| typedef interface IEnumPrivacyRecords IEnumPrivacyRecords; | | typedef interface IEnumPrivacyRecords IEnumPrivacyRecords; |
| #endif | | #endif |
|
| SHDOCAPI DoPrivacyDlg(HWND hwndOwner, __in LPCWSTR pszUrl, __in IEnumPrivacyReco
rds *pPrivacyEnum, BOOL fReportAllSites); | | SHDOCAPI DoPrivacyDlg(_In_opt_ HWND hwndOwner, _In_ PCWSTR pszUrl, _In_ IEnumPri
vacyRecords *pPrivacyEnum, BOOL fReportAllSites); |
| | |
| #endif // _WIN32_IE_XP | | #endif // _WIN32_IE_XP |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #if (_MSC_VER >= 800) | | #if (_MSC_VER >= 800) |
| #if (_MSC_VER >= 1200) | | #if (_MSC_VER >= 1200) |
| #pragma warning(pop) | | #pragma warning(pop) |
| #else | | #else |
| #pragma warning(default:4001) | | #pragma warning(default:4001) |
| #endif | | #endif |
| #endif | | #endif |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| #endif /* _SHLOBJ_H_ */ | | #endif /* _SHLOBJ_H_ */ |
| | |
| End of changes. 226 change blocks. |
| 844 lines changed or deleted | | 701 lines changed or added |
|
| shobjidl.h (6.1.7601.18952-Windows_7.0) | | shobjidl.h (6.3.9600.17415-Windows_8.1) |
| | |
| /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
| | |
|
| /* File created by MIDL compiler version 7.00.0555 */ | | /* File created by MIDL compiler version 8.00.0603 */ |
| /* Compiler settings for shobjidl.idl: | | |
| Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 | | |
| protocol : dce , ms_ext, c_ext, robust | | |
| error checks: allocation ref bounds_check enum stub_data | | |
| VC __declspec() decoration level: | | |
| __declspec(uuid()), __declspec(selectany), __declspec(novtable) | | |
| DECLSPEC_UUID(), MIDL_INTERFACE() | | |
| */ | | |
| /* @@MIDL_FILE_HEADING( ) */ | | /* @@MIDL_FILE_HEADING( ) */ |
| | |
| #pragma warning( disable: 4049 ) /* more than 64k source lines */ | | #pragma warning( disable: 4049 ) /* more than 64k source lines */ |
| | |
| /* verify that the <rpcndr.h> version is high enough to compile this file*/ | | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 | | #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #endif | | #endif |
| | |
| /* verify that the <rpcsal.h> version is high enough to compile this file*/ | | /* verify that the <rpcsal.h> version is high enough to compile this file*/ |
| | |
| skipping to change at line 51 | | skipping to change at line 43 |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1020) | | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
| #pragma once | | #pragma once |
| #endif | | #endif |
| | |
| /* Forward Declarations */ | | /* Forward Declarations */ |
| | |
| #ifndef __IContextMenu_FWD_DEFINED__ | | #ifndef __IContextMenu_FWD_DEFINED__ |
| #define __IContextMenu_FWD_DEFINED__ | | #define __IContextMenu_FWD_DEFINED__ |
| typedef interface IContextMenu IContextMenu; | | typedef interface IContextMenu IContextMenu; |
|
| | |
| #endif /* __IContextMenu_FWD_DEFINED__ */ | | #endif /* __IContextMenu_FWD_DEFINED__ */ |
| | |
| #ifndef __IContextMenu2_FWD_DEFINED__ | | #ifndef __IContextMenu2_FWD_DEFINED__ |
| #define __IContextMenu2_FWD_DEFINED__ | | #define __IContextMenu2_FWD_DEFINED__ |
| typedef interface IContextMenu2 IContextMenu2; | | typedef interface IContextMenu2 IContextMenu2; |
|
| | |
| #endif /* __IContextMenu2_FWD_DEFINED__ */ | | #endif /* __IContextMenu2_FWD_DEFINED__ */ |
| | |
| #ifndef __IContextMenu3_FWD_DEFINED__ | | #ifndef __IContextMenu3_FWD_DEFINED__ |
| #define __IContextMenu3_FWD_DEFINED__ | | #define __IContextMenu3_FWD_DEFINED__ |
| typedef interface IContextMenu3 IContextMenu3; | | typedef interface IContextMenu3 IContextMenu3; |
|
| | |
| #endif /* __IContextMenu3_FWD_DEFINED__ */ | | #endif /* __IContextMenu3_FWD_DEFINED__ */ |
| | |
| #ifndef __IExecuteCommand_FWD_DEFINED__ | | #ifndef __IExecuteCommand_FWD_DEFINED__ |
| #define __IExecuteCommand_FWD_DEFINED__ | | #define __IExecuteCommand_FWD_DEFINED__ |
| typedef interface IExecuteCommand IExecuteCommand; | | typedef interface IExecuteCommand IExecuteCommand; |
|
| | |
| #endif /* __IExecuteCommand_FWD_DEFINED__ */ | | #endif /* __IExecuteCommand_FWD_DEFINED__ */ |
| | |
| #ifndef __IPersistFolder_FWD_DEFINED__ | | #ifndef __IPersistFolder_FWD_DEFINED__ |
| #define __IPersistFolder_FWD_DEFINED__ | | #define __IPersistFolder_FWD_DEFINED__ |
| typedef interface IPersistFolder IPersistFolder; | | typedef interface IPersistFolder IPersistFolder; |
|
| | |
| #endif /* __IPersistFolder_FWD_DEFINED__ */ | | #endif /* __IPersistFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IRunnableTask_FWD_DEFINED__ | | #ifndef __IRunnableTask_FWD_DEFINED__ |
| #define __IRunnableTask_FWD_DEFINED__ | | #define __IRunnableTask_FWD_DEFINED__ |
| typedef interface IRunnableTask IRunnableTask; | | typedef interface IRunnableTask IRunnableTask; |
|
| | |
| #endif /* __IRunnableTask_FWD_DEFINED__ */ | | #endif /* __IRunnableTask_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellTaskScheduler_FWD_DEFINED__ | | #ifndef __IShellTaskScheduler_FWD_DEFINED__ |
| #define __IShellTaskScheduler_FWD_DEFINED__ | | #define __IShellTaskScheduler_FWD_DEFINED__ |
| typedef interface IShellTaskScheduler IShellTaskScheduler; | | typedef interface IShellTaskScheduler IShellTaskScheduler; |
|
| | |
| #endif /* __IShellTaskScheduler_FWD_DEFINED__ */ | | #endif /* __IShellTaskScheduler_FWD_DEFINED__ */ |
| | |
| #ifndef __IQueryCodePage_FWD_DEFINED__ | | #ifndef __IQueryCodePage_FWD_DEFINED__ |
| #define __IQueryCodePage_FWD_DEFINED__ | | #define __IQueryCodePage_FWD_DEFINED__ |
| typedef interface IQueryCodePage IQueryCodePage; | | typedef interface IQueryCodePage IQueryCodePage; |
|
| | |
| #endif /* __IQueryCodePage_FWD_DEFINED__ */ | | #endif /* __IQueryCodePage_FWD_DEFINED__ */ |
| | |
| #ifndef __IPersistFolder2_FWD_DEFINED__ | | #ifndef __IPersistFolder2_FWD_DEFINED__ |
| #define __IPersistFolder2_FWD_DEFINED__ | | #define __IPersistFolder2_FWD_DEFINED__ |
| typedef interface IPersistFolder2 IPersistFolder2; | | typedef interface IPersistFolder2 IPersistFolder2; |
|
| | |
| #endif /* __IPersistFolder2_FWD_DEFINED__ */ | | #endif /* __IPersistFolder2_FWD_DEFINED__ */ |
| | |
| #ifndef __IPersistFolder3_FWD_DEFINED__ | | #ifndef __IPersistFolder3_FWD_DEFINED__ |
| #define __IPersistFolder3_FWD_DEFINED__ | | #define __IPersistFolder3_FWD_DEFINED__ |
| typedef interface IPersistFolder3 IPersistFolder3; | | typedef interface IPersistFolder3 IPersistFolder3; |
|
| | |
| #endif /* __IPersistFolder3_FWD_DEFINED__ */ | | #endif /* __IPersistFolder3_FWD_DEFINED__ */ |
| | |
| #ifndef __IPersistIDList_FWD_DEFINED__ | | #ifndef __IPersistIDList_FWD_DEFINED__ |
| #define __IPersistIDList_FWD_DEFINED__ | | #define __IPersistIDList_FWD_DEFINED__ |
| typedef interface IPersistIDList IPersistIDList; | | typedef interface IPersistIDList IPersistIDList; |
|
| | |
| #endif /* __IPersistIDList_FWD_DEFINED__ */ | | #endif /* __IPersistIDList_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumIDList_FWD_DEFINED__ | | #ifndef __IEnumIDList_FWD_DEFINED__ |
| #define __IEnumIDList_FWD_DEFINED__ | | #define __IEnumIDList_FWD_DEFINED__ |
| typedef interface IEnumIDList IEnumIDList; | | typedef interface IEnumIDList IEnumIDList; |
|
| | |
| #endif /* __IEnumIDList_FWD_DEFINED__ */ | | #endif /* __IEnumIDList_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumFullIDList_FWD_DEFINED__ | | #ifndef __IEnumFullIDList_FWD_DEFINED__ |
| #define __IEnumFullIDList_FWD_DEFINED__ | | #define __IEnumFullIDList_FWD_DEFINED__ |
| typedef interface IEnumFullIDList IEnumFullIDList; | | typedef interface IEnumFullIDList IEnumFullIDList; |
|
| | |
| #endif /* __IEnumFullIDList_FWD_DEFINED__ */ | | #endif /* __IEnumFullIDList_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IFileSyncMergeHandler_FWD_DEFINED__ |
| | #define __IFileSyncMergeHandler_FWD_DEFINED__ |
| | typedef interface IFileSyncMergeHandler IFileSyncMergeHandler; |
| | |
| | #endif /* __IFileSyncMergeHandler_FWD_DEFINED__ */ |
| | |
| #ifndef __IObjectWithFolderEnumMode_FWD_DEFINED__ | | #ifndef __IObjectWithFolderEnumMode_FWD_DEFINED__ |
| #define __IObjectWithFolderEnumMode_FWD_DEFINED__ | | #define __IObjectWithFolderEnumMode_FWD_DEFINED__ |
| typedef interface IObjectWithFolderEnumMode IObjectWithFolderEnumMode; | | typedef interface IObjectWithFolderEnumMode IObjectWithFolderEnumMode; |
|
| | |
| #endif /* __IObjectWithFolderEnumMode_FWD_DEFINED__ */ | | #endif /* __IObjectWithFolderEnumMode_FWD_DEFINED__ */ |
| | |
| #ifndef __IParseAndCreateItem_FWD_DEFINED__ | | #ifndef __IParseAndCreateItem_FWD_DEFINED__ |
| #define __IParseAndCreateItem_FWD_DEFINED__ | | #define __IParseAndCreateItem_FWD_DEFINED__ |
| typedef interface IParseAndCreateItem IParseAndCreateItem; | | typedef interface IParseAndCreateItem IParseAndCreateItem; |
|
| | |
| #endif /* __IParseAndCreateItem_FWD_DEFINED__ */ | | #endif /* __IParseAndCreateItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellFolder_FWD_DEFINED__ | | #ifndef __IShellFolder_FWD_DEFINED__ |
| #define __IShellFolder_FWD_DEFINED__ | | #define __IShellFolder_FWD_DEFINED__ |
| typedef interface IShellFolder IShellFolder; | | typedef interface IShellFolder IShellFolder; |
|
| | |
| #endif /* __IShellFolder_FWD_DEFINED__ */ | | #endif /* __IShellFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumExtraSearch_FWD_DEFINED__ | | #ifndef __IEnumExtraSearch_FWD_DEFINED__ |
| #define __IEnumExtraSearch_FWD_DEFINED__ | | #define __IEnumExtraSearch_FWD_DEFINED__ |
| typedef interface IEnumExtraSearch IEnumExtraSearch; | | typedef interface IEnumExtraSearch IEnumExtraSearch; |
|
| | |
| #endif /* __IEnumExtraSearch_FWD_DEFINED__ */ | | #endif /* __IEnumExtraSearch_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellFolder2_FWD_DEFINED__ | | #ifndef __IShellFolder2_FWD_DEFINED__ |
| #define __IShellFolder2_FWD_DEFINED__ | | #define __IShellFolder2_FWD_DEFINED__ |
| typedef interface IShellFolder2 IShellFolder2; | | typedef interface IShellFolder2 IShellFolder2; |
|
| | |
| #endif /* __IShellFolder2_FWD_DEFINED__ */ | | #endif /* __IShellFolder2_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderViewOptions_FWD_DEFINED__ | | #ifndef __IFolderViewOptions_FWD_DEFINED__ |
| #define __IFolderViewOptions_FWD_DEFINED__ | | #define __IFolderViewOptions_FWD_DEFINED__ |
| typedef interface IFolderViewOptions IFolderViewOptions; | | typedef interface IFolderViewOptions IFolderViewOptions; |
|
| | |
| #endif /* __IFolderViewOptions_FWD_DEFINED__ */ | | #endif /* __IFolderViewOptions_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellView_FWD_DEFINED__ | | #ifndef __IShellView_FWD_DEFINED__ |
| #define __IShellView_FWD_DEFINED__ | | #define __IShellView_FWD_DEFINED__ |
| typedef interface IShellView IShellView; | | typedef interface IShellView IShellView; |
|
| | |
| #endif /* __IShellView_FWD_DEFINED__ */ | | #endif /* __IShellView_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellView2_FWD_DEFINED__ | | #ifndef __IShellView2_FWD_DEFINED__ |
| #define __IShellView2_FWD_DEFINED__ | | #define __IShellView2_FWD_DEFINED__ |
| typedef interface IShellView2 IShellView2; | | typedef interface IShellView2 IShellView2; |
|
| | |
| #endif /* __IShellView2_FWD_DEFINED__ */ | | #endif /* __IShellView2_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellView3_FWD_DEFINED__ | | #ifndef __IShellView3_FWD_DEFINED__ |
| #define __IShellView3_FWD_DEFINED__ | | #define __IShellView3_FWD_DEFINED__ |
| typedef interface IShellView3 IShellView3; | | typedef interface IShellView3 IShellView3; |
|
| | |
| #endif /* __IShellView3_FWD_DEFINED__ */ | | #endif /* __IShellView3_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderView_FWD_DEFINED__ | | #ifndef __IFolderView_FWD_DEFINED__ |
| #define __IFolderView_FWD_DEFINED__ | | #define __IFolderView_FWD_DEFINED__ |
| typedef interface IFolderView IFolderView; | | typedef interface IFolderView IFolderView; |
|
| | |
| #endif /* __IFolderView_FWD_DEFINED__ */ | | #endif /* __IFolderView_FWD_DEFINED__ */ |
| | |
| #ifndef __ISearchBoxInfo_FWD_DEFINED__ | | #ifndef __ISearchBoxInfo_FWD_DEFINED__ |
| #define __ISearchBoxInfo_FWD_DEFINED__ | | #define __ISearchBoxInfo_FWD_DEFINED__ |
| typedef interface ISearchBoxInfo ISearchBoxInfo; | | typedef interface ISearchBoxInfo ISearchBoxInfo; |
|
| | |
| #endif /* __ISearchBoxInfo_FWD_DEFINED__ */ | | #endif /* __ISearchBoxInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderView2_FWD_DEFINED__ | | #ifndef __IFolderView2_FWD_DEFINED__ |
| #define __IFolderView2_FWD_DEFINED__ | | #define __IFolderView2_FWD_DEFINED__ |
| typedef interface IFolderView2 IFolderView2; | | typedef interface IFolderView2 IFolderView2; |
|
| | |
| #endif /* __IFolderView2_FWD_DEFINED__ */ | | #endif /* __IFolderView2_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderViewSettings_FWD_DEFINED__ | | #ifndef __IFolderViewSettings_FWD_DEFINED__ |
| #define __IFolderViewSettings_FWD_DEFINED__ | | #define __IFolderViewSettings_FWD_DEFINED__ |
| typedef interface IFolderViewSettings IFolderViewSettings; | | typedef interface IFolderViewSettings IFolderViewSettings; |
|
| | |
| #endif /* __IFolderViewSettings_FWD_DEFINED__ */ | | #endif /* __IFolderViewSettings_FWD_DEFINED__ */ |
| | |
| #ifndef __IPreviewHandlerVisuals_FWD_DEFINED__ | | #ifndef __IPreviewHandlerVisuals_FWD_DEFINED__ |
| #define __IPreviewHandlerVisuals_FWD_DEFINED__ | | #define __IPreviewHandlerVisuals_FWD_DEFINED__ |
| typedef interface IPreviewHandlerVisuals IPreviewHandlerVisuals; | | typedef interface IPreviewHandlerVisuals IPreviewHandlerVisuals; |
|
| | |
| #endif /* __IPreviewHandlerVisuals_FWD_DEFINED__ */ | | #endif /* __IPreviewHandlerVisuals_FWD_DEFINED__ */ |
| | |
| #ifndef __IVisualProperties_FWD_DEFINED__ | | #ifndef __IVisualProperties_FWD_DEFINED__ |
| #define __IVisualProperties_FWD_DEFINED__ | | #define __IVisualProperties_FWD_DEFINED__ |
| typedef interface IVisualProperties IVisualProperties; | | typedef interface IVisualProperties IVisualProperties; |
|
| | |
| #endif /* __IVisualProperties_FWD_DEFINED__ */ | | #endif /* __IVisualProperties_FWD_DEFINED__ */ |
| | |
| #ifndef __ICommDlgBrowser_FWD_DEFINED__ | | #ifndef __ICommDlgBrowser_FWD_DEFINED__ |
| #define __ICommDlgBrowser_FWD_DEFINED__ | | #define __ICommDlgBrowser_FWD_DEFINED__ |
| typedef interface ICommDlgBrowser ICommDlgBrowser; | | typedef interface ICommDlgBrowser ICommDlgBrowser; |
|
| | |
| #endif /* __ICommDlgBrowser_FWD_DEFINED__ */ | | #endif /* __ICommDlgBrowser_FWD_DEFINED__ */ |
| | |
| #ifndef __ICommDlgBrowser2_FWD_DEFINED__ | | #ifndef __ICommDlgBrowser2_FWD_DEFINED__ |
| #define __ICommDlgBrowser2_FWD_DEFINED__ | | #define __ICommDlgBrowser2_FWD_DEFINED__ |
| typedef interface ICommDlgBrowser2 ICommDlgBrowser2; | | typedef interface ICommDlgBrowser2 ICommDlgBrowser2; |
|
| | |
| #endif /* __ICommDlgBrowser2_FWD_DEFINED__ */ | | #endif /* __ICommDlgBrowser2_FWD_DEFINED__ */ |
| | |
| #ifndef __ICommDlgBrowser3_FWD_DEFINED__ | | #ifndef __ICommDlgBrowser3_FWD_DEFINED__ |
| #define __ICommDlgBrowser3_FWD_DEFINED__ | | #define __ICommDlgBrowser3_FWD_DEFINED__ |
| typedef interface ICommDlgBrowser3 ICommDlgBrowser3; | | typedef interface ICommDlgBrowser3 ICommDlgBrowser3; |
|
| | |
| #endif /* __ICommDlgBrowser3_FWD_DEFINED__ */ | | #endif /* __ICommDlgBrowser3_FWD_DEFINED__ */ |
| | |
| #ifndef __IColumnManager_FWD_DEFINED__ | | #ifndef __IColumnManager_FWD_DEFINED__ |
| #define __IColumnManager_FWD_DEFINED__ | | #define __IColumnManager_FWD_DEFINED__ |
| typedef interface IColumnManager IColumnManager; | | typedef interface IColumnManager IColumnManager; |
|
| | |
| #endif /* __IColumnManager_FWD_DEFINED__ */ | | #endif /* __IColumnManager_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderFilterSite_FWD_DEFINED__ | | #ifndef __IFolderFilterSite_FWD_DEFINED__ |
| #define __IFolderFilterSite_FWD_DEFINED__ | | #define __IFolderFilterSite_FWD_DEFINED__ |
| typedef interface IFolderFilterSite IFolderFilterSite; | | typedef interface IFolderFilterSite IFolderFilterSite; |
|
| | |
| #endif /* __IFolderFilterSite_FWD_DEFINED__ */ | | #endif /* __IFolderFilterSite_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderFilter_FWD_DEFINED__ | | #ifndef __IFolderFilter_FWD_DEFINED__ |
| #define __IFolderFilter_FWD_DEFINED__ | | #define __IFolderFilter_FWD_DEFINED__ |
| typedef interface IFolderFilter IFolderFilter; | | typedef interface IFolderFilter IFolderFilter; |
|
| | |
| #endif /* __IFolderFilter_FWD_DEFINED__ */ | | #endif /* __IFolderFilter_FWD_DEFINED__ */ |
| | |
| #ifndef __IInputObjectSite_FWD_DEFINED__ | | #ifndef __IInputObjectSite_FWD_DEFINED__ |
| #define __IInputObjectSite_FWD_DEFINED__ | | #define __IInputObjectSite_FWD_DEFINED__ |
| typedef interface IInputObjectSite IInputObjectSite; | | typedef interface IInputObjectSite IInputObjectSite; |
|
| | |
| #endif /* __IInputObjectSite_FWD_DEFINED__ */ | | #endif /* __IInputObjectSite_FWD_DEFINED__ */ |
| | |
| #ifndef __IInputObject_FWD_DEFINED__ | | #ifndef __IInputObject_FWD_DEFINED__ |
| #define __IInputObject_FWD_DEFINED__ | | #define __IInputObject_FWD_DEFINED__ |
| typedef interface IInputObject IInputObject; | | typedef interface IInputObject IInputObject; |
|
| | |
| #endif /* __IInputObject_FWD_DEFINED__ */ | | #endif /* __IInputObject_FWD_DEFINED__ */ |
| | |
| #ifndef __IInputObject2_FWD_DEFINED__ | | #ifndef __IInputObject2_FWD_DEFINED__ |
| #define __IInputObject2_FWD_DEFINED__ | | #define __IInputObject2_FWD_DEFINED__ |
| typedef interface IInputObject2 IInputObject2; | | typedef interface IInputObject2 IInputObject2; |
|
| | |
| #endif /* __IInputObject2_FWD_DEFINED__ */ | | #endif /* __IInputObject2_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellIcon_FWD_DEFINED__ | | #ifndef __IShellIcon_FWD_DEFINED__ |
| #define __IShellIcon_FWD_DEFINED__ | | #define __IShellIcon_FWD_DEFINED__ |
| typedef interface IShellIcon IShellIcon; | | typedef interface IShellIcon IShellIcon; |
|
| | |
| #endif /* __IShellIcon_FWD_DEFINED__ */ | | #endif /* __IShellIcon_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellBrowser_FWD_DEFINED__ | | #ifndef __IShellBrowser_FWD_DEFINED__ |
| #define __IShellBrowser_FWD_DEFINED__ | | #define __IShellBrowser_FWD_DEFINED__ |
| typedef interface IShellBrowser IShellBrowser; | | typedef interface IShellBrowser IShellBrowser; |
|
| | |
| #endif /* __IShellBrowser_FWD_DEFINED__ */ | | #endif /* __IShellBrowser_FWD_DEFINED__ */ |
| | |
| #ifndef __IProfferService_FWD_DEFINED__ | | #ifndef __IProfferService_FWD_DEFINED__ |
| #define __IProfferService_FWD_DEFINED__ | | #define __IProfferService_FWD_DEFINED__ |
| typedef interface IProfferService IProfferService; | | typedef interface IProfferService IProfferService; |
|
| | |
| #endif /* __IProfferService_FWD_DEFINED__ */ | | #endif /* __IProfferService_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellItem_FWD_DEFINED__ | | #ifndef __IShellItem_FWD_DEFINED__ |
| #define __IShellItem_FWD_DEFINED__ | | #define __IShellItem_FWD_DEFINED__ |
| typedef interface IShellItem IShellItem; | | typedef interface IShellItem IShellItem; |
|
| | |
| #endif /* __IShellItem_FWD_DEFINED__ */ | | #endif /* __IShellItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellItem2_FWD_DEFINED__ | | #ifndef __IShellItem2_FWD_DEFINED__ |
| #define __IShellItem2_FWD_DEFINED__ | | #define __IShellItem2_FWD_DEFINED__ |
| typedef interface IShellItem2 IShellItem2; | | typedef interface IShellItem2 IShellItem2; |
|
| | |
| #endif /* __IShellItem2_FWD_DEFINED__ */ | | #endif /* __IShellItem2_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellItemImageFactory_FWD_DEFINED__ | | #ifndef __IShellItemImageFactory_FWD_DEFINED__ |
| #define __IShellItemImageFactory_FWD_DEFINED__ | | #define __IShellItemImageFactory_FWD_DEFINED__ |
| typedef interface IShellItemImageFactory IShellItemImageFactory; | | typedef interface IShellItemImageFactory IShellItemImageFactory; |
|
| | |
| #endif /* __IShellItemImageFactory_FWD_DEFINED__ */ | | #endif /* __IShellItemImageFactory_FWD_DEFINED__ */ |
| | |
| #ifndef __IUserAccountChangeCallback_FWD_DEFINED__ | | #ifndef __IUserAccountChangeCallback_FWD_DEFINED__ |
| #define __IUserAccountChangeCallback_FWD_DEFINED__ | | #define __IUserAccountChangeCallback_FWD_DEFINED__ |
| typedef interface IUserAccountChangeCallback IUserAccountChangeCallback; | | typedef interface IUserAccountChangeCallback IUserAccountChangeCallback; |
|
| | |
| #endif /* __IUserAccountChangeCallback_FWD_DEFINED__ */ | | #endif /* __IUserAccountChangeCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumShellItems_FWD_DEFINED__ | | #ifndef __IEnumShellItems_FWD_DEFINED__ |
| #define __IEnumShellItems_FWD_DEFINED__ | | #define __IEnumShellItems_FWD_DEFINED__ |
| typedef interface IEnumShellItems IEnumShellItems; | | typedef interface IEnumShellItems IEnumShellItems; |
|
| | |
| #endif /* __IEnumShellItems_FWD_DEFINED__ */ | | #endif /* __IEnumShellItems_FWD_DEFINED__ */ |
| | |
| #ifndef __ITransferAdviseSink_FWD_DEFINED__ | | #ifndef __ITransferAdviseSink_FWD_DEFINED__ |
| #define __ITransferAdviseSink_FWD_DEFINED__ | | #define __ITransferAdviseSink_FWD_DEFINED__ |
| typedef interface ITransferAdviseSink ITransferAdviseSink; | | typedef interface ITransferAdviseSink ITransferAdviseSink; |
|
| | |
| #endif /* __ITransferAdviseSink_FWD_DEFINED__ */ | | #endif /* __ITransferAdviseSink_FWD_DEFINED__ */ |
| | |
| #ifndef __ITransferSource_FWD_DEFINED__ | | #ifndef __ITransferSource_FWD_DEFINED__ |
| #define __ITransferSource_FWD_DEFINED__ | | #define __ITransferSource_FWD_DEFINED__ |
| typedef interface ITransferSource ITransferSource; | | typedef interface ITransferSource ITransferSource; |
|
| | |
| #endif /* __ITransferSource_FWD_DEFINED__ */ | | #endif /* __ITransferSource_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumResources_FWD_DEFINED__ | | #ifndef __IEnumResources_FWD_DEFINED__ |
| #define __IEnumResources_FWD_DEFINED__ | | #define __IEnumResources_FWD_DEFINED__ |
| typedef interface IEnumResources IEnumResources; | | typedef interface IEnumResources IEnumResources; |
|
| | |
| #endif /* __IEnumResources_FWD_DEFINED__ */ | | #endif /* __IEnumResources_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellItemResources_FWD_DEFINED__ | | #ifndef __IShellItemResources_FWD_DEFINED__ |
| #define __IShellItemResources_FWD_DEFINED__ | | #define __IShellItemResources_FWD_DEFINED__ |
| typedef interface IShellItemResources IShellItemResources; | | typedef interface IShellItemResources IShellItemResources; |
|
| | |
| #endif /* __IShellItemResources_FWD_DEFINED__ */ | | #endif /* __IShellItemResources_FWD_DEFINED__ */ |
| | |
| #ifndef __ITransferDestination_FWD_DEFINED__ | | #ifndef __ITransferDestination_FWD_DEFINED__ |
| #define __ITransferDestination_FWD_DEFINED__ | | #define __ITransferDestination_FWD_DEFINED__ |
| typedef interface ITransferDestination ITransferDestination; | | typedef interface ITransferDestination ITransferDestination; |
|
| | |
| #endif /* __ITransferDestination_FWD_DEFINED__ */ | | #endif /* __ITransferDestination_FWD_DEFINED__ */ |
| | |
| #ifndef __IStreamAsync_FWD_DEFINED__ | | #ifndef __IStreamAsync_FWD_DEFINED__ |
| #define __IStreamAsync_FWD_DEFINED__ | | #define __IStreamAsync_FWD_DEFINED__ |
| typedef interface IStreamAsync IStreamAsync; | | typedef interface IStreamAsync IStreamAsync; |
|
| | |
| #endif /* __IStreamAsync_FWD_DEFINED__ */ | | #endif /* __IStreamAsync_FWD_DEFINED__ */ |
| | |
| #ifndef __IStreamUnbufferedInfo_FWD_DEFINED__ | | #ifndef __IStreamUnbufferedInfo_FWD_DEFINED__ |
| #define __IStreamUnbufferedInfo_FWD_DEFINED__ | | #define __IStreamUnbufferedInfo_FWD_DEFINED__ |
| typedef interface IStreamUnbufferedInfo IStreamUnbufferedInfo; | | typedef interface IStreamUnbufferedInfo IStreamUnbufferedInfo; |
|
| | |
| #endif /* __IStreamUnbufferedInfo_FWD_DEFINED__ */ | | #endif /* __IStreamUnbufferedInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileOperationProgressSink_FWD_DEFINED__ | | #ifndef __IFileOperationProgressSink_FWD_DEFINED__ |
| #define __IFileOperationProgressSink_FWD_DEFINED__ | | #define __IFileOperationProgressSink_FWD_DEFINED__ |
| typedef interface IFileOperationProgressSink IFileOperationProgressSink; | | typedef interface IFileOperationProgressSink IFileOperationProgressSink; |
|
| | |
| #endif /* __IFileOperationProgressSink_FWD_DEFINED__ */ | | #endif /* __IFileOperationProgressSink_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellItemArray_FWD_DEFINED__ | | #ifndef __IShellItemArray_FWD_DEFINED__ |
| #define __IShellItemArray_FWD_DEFINED__ | | #define __IShellItemArray_FWD_DEFINED__ |
| typedef interface IShellItemArray IShellItemArray; | | typedef interface IShellItemArray IShellItemArray; |
|
| | |
| #endif /* __IShellItemArray_FWD_DEFINED__ */ | | #endif /* __IShellItemArray_FWD_DEFINED__ */ |
| | |
| #ifndef __IInitializeWithItem_FWD_DEFINED__ | | #ifndef __IInitializeWithItem_FWD_DEFINED__ |
| #define __IInitializeWithItem_FWD_DEFINED__ | | #define __IInitializeWithItem_FWD_DEFINED__ |
| typedef interface IInitializeWithItem IInitializeWithItem; | | typedef interface IInitializeWithItem IInitializeWithItem; |
|
| | |
| #endif /* __IInitializeWithItem_FWD_DEFINED__ */ | | #endif /* __IInitializeWithItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IObjectWithSelection_FWD_DEFINED__ | | #ifndef __IObjectWithSelection_FWD_DEFINED__ |
| #define __IObjectWithSelection_FWD_DEFINED__ | | #define __IObjectWithSelection_FWD_DEFINED__ |
| typedef interface IObjectWithSelection IObjectWithSelection; | | typedef interface IObjectWithSelection IObjectWithSelection; |
|
| | |
| #endif /* __IObjectWithSelection_FWD_DEFINED__ */ | | #endif /* __IObjectWithSelection_FWD_DEFINED__ */ |
| | |
| #ifndef __IObjectWithBackReferences_FWD_DEFINED__ | | #ifndef __IObjectWithBackReferences_FWD_DEFINED__ |
| #define __IObjectWithBackReferences_FWD_DEFINED__ | | #define __IObjectWithBackReferences_FWD_DEFINED__ |
| typedef interface IObjectWithBackReferences IObjectWithBackReferences; | | typedef interface IObjectWithBackReferences IObjectWithBackReferences; |
|
| | |
| #endif /* __IObjectWithBackReferences_FWD_DEFINED__ */ | | #endif /* __IObjectWithBackReferences_FWD_DEFINED__ */ |
| | |
| #ifndef __IPropertyUI_FWD_DEFINED__ | | #ifndef __IPropertyUI_FWD_DEFINED__ |
| #define __IPropertyUI_FWD_DEFINED__ | | #define __IPropertyUI_FWD_DEFINED__ |
| typedef interface IPropertyUI IPropertyUI; | | typedef interface IPropertyUI IPropertyUI; |
|
| | |
| #endif /* __IPropertyUI_FWD_DEFINED__ */ | | #endif /* __IPropertyUI_FWD_DEFINED__ */ |
| | |
| #ifndef __ICategoryProvider_FWD_DEFINED__ | | #ifndef __ICategoryProvider_FWD_DEFINED__ |
| #define __ICategoryProvider_FWD_DEFINED__ | | #define __ICategoryProvider_FWD_DEFINED__ |
| typedef interface ICategoryProvider ICategoryProvider; | | typedef interface ICategoryProvider ICategoryProvider; |
|
| | |
| #endif /* __ICategoryProvider_FWD_DEFINED__ */ | | #endif /* __ICategoryProvider_FWD_DEFINED__ */ |
| | |
| #ifndef __ICategorizer_FWD_DEFINED__ | | #ifndef __ICategorizer_FWD_DEFINED__ |
| #define __ICategorizer_FWD_DEFINED__ | | #define __ICategorizer_FWD_DEFINED__ |
| typedef interface ICategorizer ICategorizer; | | typedef interface ICategorizer ICategorizer; |
|
| | |
| #endif /* __ICategorizer_FWD_DEFINED__ */ | | #endif /* __ICategorizer_FWD_DEFINED__ */ |
| | |
| #ifndef __IDropTargetHelper_FWD_DEFINED__ | | #ifndef __IDropTargetHelper_FWD_DEFINED__ |
| #define __IDropTargetHelper_FWD_DEFINED__ | | #define __IDropTargetHelper_FWD_DEFINED__ |
| typedef interface IDropTargetHelper IDropTargetHelper; | | typedef interface IDropTargetHelper IDropTargetHelper; |
|
| | |
| #endif /* __IDropTargetHelper_FWD_DEFINED__ */ | | #endif /* __IDropTargetHelper_FWD_DEFINED__ */ |
| | |
| #ifndef __IDragSourceHelper_FWD_DEFINED__ | | #ifndef __IDragSourceHelper_FWD_DEFINED__ |
| #define __IDragSourceHelper_FWD_DEFINED__ | | #define __IDragSourceHelper_FWD_DEFINED__ |
| typedef interface IDragSourceHelper IDragSourceHelper; | | typedef interface IDragSourceHelper IDragSourceHelper; |
|
| | |
| #endif /* __IDragSourceHelper_FWD_DEFINED__ */ | | #endif /* __IDragSourceHelper_FWD_DEFINED__ */ |
| | |
| #ifndef __IDragSourceHelper2_FWD_DEFINED__ | | #ifndef __IDragSourceHelper2_FWD_DEFINED__ |
| #define __IDragSourceHelper2_FWD_DEFINED__ | | #define __IDragSourceHelper2_FWD_DEFINED__ |
| typedef interface IDragSourceHelper2 IDragSourceHelper2; | | typedef interface IDragSourceHelper2 IDragSourceHelper2; |
|
| | |
| #endif /* __IDragSourceHelper2_FWD_DEFINED__ */ | | #endif /* __IDragSourceHelper2_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellLinkA_FWD_DEFINED__ | | #ifndef __IShellLinkA_FWD_DEFINED__ |
| #define __IShellLinkA_FWD_DEFINED__ | | #define __IShellLinkA_FWD_DEFINED__ |
| typedef interface IShellLinkA IShellLinkA; | | typedef interface IShellLinkA IShellLinkA; |
|
| | |
| #endif /* __IShellLinkA_FWD_DEFINED__ */ | | #endif /* __IShellLinkA_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellLinkW_FWD_DEFINED__ | | #ifndef __IShellLinkW_FWD_DEFINED__ |
| #define __IShellLinkW_FWD_DEFINED__ | | #define __IShellLinkW_FWD_DEFINED__ |
| typedef interface IShellLinkW IShellLinkW; | | typedef interface IShellLinkW IShellLinkW; |
|
| | |
| #endif /* __IShellLinkW_FWD_DEFINED__ */ | | #endif /* __IShellLinkW_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellLinkDataList_FWD_DEFINED__ | | #ifndef __IShellLinkDataList_FWD_DEFINED__ |
| #define __IShellLinkDataList_FWD_DEFINED__ | | #define __IShellLinkDataList_FWD_DEFINED__ |
| typedef interface IShellLinkDataList IShellLinkDataList; | | typedef interface IShellLinkDataList IShellLinkDataList; |
|
| | |
| #endif /* __IShellLinkDataList_FWD_DEFINED__ */ | | #endif /* __IShellLinkDataList_FWD_DEFINED__ */ |
| | |
| #ifndef __IResolveShellLink_FWD_DEFINED__ | | #ifndef __IResolveShellLink_FWD_DEFINED__ |
| #define __IResolveShellLink_FWD_DEFINED__ | | #define __IResolveShellLink_FWD_DEFINED__ |
| typedef interface IResolveShellLink IResolveShellLink; | | typedef interface IResolveShellLink IResolveShellLink; |
|
| | |
| #endif /* __IResolveShellLink_FWD_DEFINED__ */ | | #endif /* __IResolveShellLink_FWD_DEFINED__ */ |
| | |
| #ifndef __IActionProgressDialog_FWD_DEFINED__ | | #ifndef __IActionProgressDialog_FWD_DEFINED__ |
| #define __IActionProgressDialog_FWD_DEFINED__ | | #define __IActionProgressDialog_FWD_DEFINED__ |
| typedef interface IActionProgressDialog IActionProgressDialog; | | typedef interface IActionProgressDialog IActionProgressDialog; |
|
| | |
| #endif /* __IActionProgressDialog_FWD_DEFINED__ */ | | #endif /* __IActionProgressDialog_FWD_DEFINED__ */ |
| | |
| #ifndef __IHWEventHandler_FWD_DEFINED__ | | #ifndef __IHWEventHandler_FWD_DEFINED__ |
| #define __IHWEventHandler_FWD_DEFINED__ | | #define __IHWEventHandler_FWD_DEFINED__ |
| typedef interface IHWEventHandler IHWEventHandler; | | typedef interface IHWEventHandler IHWEventHandler; |
|
| | |
| #endif /* __IHWEventHandler_FWD_DEFINED__ */ | | #endif /* __IHWEventHandler_FWD_DEFINED__ */ |
| | |
| #ifndef __IHWEventHandler2_FWD_DEFINED__ | | #ifndef __IHWEventHandler2_FWD_DEFINED__ |
| #define __IHWEventHandler2_FWD_DEFINED__ | | #define __IHWEventHandler2_FWD_DEFINED__ |
| typedef interface IHWEventHandler2 IHWEventHandler2; | | typedef interface IHWEventHandler2 IHWEventHandler2; |
|
| | |
| #endif /* __IHWEventHandler2_FWD_DEFINED__ */ | | #endif /* __IHWEventHandler2_FWD_DEFINED__ */ |
| | |
| #ifndef __IQueryCancelAutoPlay_FWD_DEFINED__ | | #ifndef __IQueryCancelAutoPlay_FWD_DEFINED__ |
| #define __IQueryCancelAutoPlay_FWD_DEFINED__ | | #define __IQueryCancelAutoPlay_FWD_DEFINED__ |
| typedef interface IQueryCancelAutoPlay IQueryCancelAutoPlay; | | typedef interface IQueryCancelAutoPlay IQueryCancelAutoPlay; |
|
| | |
| #endif /* __IQueryCancelAutoPlay_FWD_DEFINED__ */ | | #endif /* __IQueryCancelAutoPlay_FWD_DEFINED__ */ |
| | |
| #ifndef __IDynamicHWHandler_FWD_DEFINED__ | | #ifndef __IDynamicHWHandler_FWD_DEFINED__ |
| #define __IDynamicHWHandler_FWD_DEFINED__ | | #define __IDynamicHWHandler_FWD_DEFINED__ |
| typedef interface IDynamicHWHandler IDynamicHWHandler; | | typedef interface IDynamicHWHandler IDynamicHWHandler; |
|
| | |
| #endif /* __IDynamicHWHandler_FWD_DEFINED__ */ | | #endif /* __IDynamicHWHandler_FWD_DEFINED__ */ |
| | |
| #ifndef __IActionProgress_FWD_DEFINED__ | | #ifndef __IActionProgress_FWD_DEFINED__ |
| #define __IActionProgress_FWD_DEFINED__ | | #define __IActionProgress_FWD_DEFINED__ |
| typedef interface IActionProgress IActionProgress; | | typedef interface IActionProgress IActionProgress; |
|
| | |
| #endif /* __IActionProgress_FWD_DEFINED__ */ | | #endif /* __IActionProgress_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellExtInit_FWD_DEFINED__ | | #ifndef __IShellExtInit_FWD_DEFINED__ |
| #define __IShellExtInit_FWD_DEFINED__ | | #define __IShellExtInit_FWD_DEFINED__ |
| typedef interface IShellExtInit IShellExtInit; | | typedef interface IShellExtInit IShellExtInit; |
|
| | |
| #endif /* __IShellExtInit_FWD_DEFINED__ */ | | #endif /* __IShellExtInit_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellPropSheetExt_FWD_DEFINED__ | | #ifndef __IShellPropSheetExt_FWD_DEFINED__ |
| #define __IShellPropSheetExt_FWD_DEFINED__ | | #define __IShellPropSheetExt_FWD_DEFINED__ |
| typedef interface IShellPropSheetExt IShellPropSheetExt; | | typedef interface IShellPropSheetExt IShellPropSheetExt; |
|
| | |
| #endif /* __IShellPropSheetExt_FWD_DEFINED__ */ | | #endif /* __IShellPropSheetExt_FWD_DEFINED__ */ |
| | |
| #ifndef __IRemoteComputer_FWD_DEFINED__ | | #ifndef __IRemoteComputer_FWD_DEFINED__ |
| #define __IRemoteComputer_FWD_DEFINED__ | | #define __IRemoteComputer_FWD_DEFINED__ |
| typedef interface IRemoteComputer IRemoteComputer; | | typedef interface IRemoteComputer IRemoteComputer; |
|
| | |
| #endif /* __IRemoteComputer_FWD_DEFINED__ */ | | #endif /* __IRemoteComputer_FWD_DEFINED__ */ |
| | |
| #ifndef __IQueryContinue_FWD_DEFINED__ | | #ifndef __IQueryContinue_FWD_DEFINED__ |
| #define __IQueryContinue_FWD_DEFINED__ | | #define __IQueryContinue_FWD_DEFINED__ |
| typedef interface IQueryContinue IQueryContinue; | | typedef interface IQueryContinue IQueryContinue; |
|
| | |
| #endif /* __IQueryContinue_FWD_DEFINED__ */ | | #endif /* __IQueryContinue_FWD_DEFINED__ */ |
| | |
| #ifndef __IObjectWithCancelEvent_FWD_DEFINED__ | | #ifndef __IObjectWithCancelEvent_FWD_DEFINED__ |
| #define __IObjectWithCancelEvent_FWD_DEFINED__ | | #define __IObjectWithCancelEvent_FWD_DEFINED__ |
| typedef interface IObjectWithCancelEvent IObjectWithCancelEvent; | | typedef interface IObjectWithCancelEvent IObjectWithCancelEvent; |
|
| | |
| #endif /* __IObjectWithCancelEvent_FWD_DEFINED__ */ | | #endif /* __IObjectWithCancelEvent_FWD_DEFINED__ */ |
| | |
| #ifndef __IUserNotification_FWD_DEFINED__ | | #ifndef __IUserNotification_FWD_DEFINED__ |
| #define __IUserNotification_FWD_DEFINED__ | | #define __IUserNotification_FWD_DEFINED__ |
| typedef interface IUserNotification IUserNotification; | | typedef interface IUserNotification IUserNotification; |
|
| | |
| #endif /* __IUserNotification_FWD_DEFINED__ */ | | #endif /* __IUserNotification_FWD_DEFINED__ */ |
| | |
| #ifndef __IUserNotificationCallback_FWD_DEFINED__ | | #ifndef __IUserNotificationCallback_FWD_DEFINED__ |
| #define __IUserNotificationCallback_FWD_DEFINED__ | | #define __IUserNotificationCallback_FWD_DEFINED__ |
| typedef interface IUserNotificationCallback IUserNotificationCallback; | | typedef interface IUserNotificationCallback IUserNotificationCallback; |
|
| | |
| #endif /* __IUserNotificationCallback_FWD_DEFINED__ */ | | #endif /* __IUserNotificationCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IUserNotification2_FWD_DEFINED__ | | #ifndef __IUserNotification2_FWD_DEFINED__ |
| #define __IUserNotification2_FWD_DEFINED__ | | #define __IUserNotification2_FWD_DEFINED__ |
| typedef interface IUserNotification2 IUserNotification2; | | typedef interface IUserNotification2 IUserNotification2; |
|
| | |
| #endif /* __IUserNotification2_FWD_DEFINED__ */ | | #endif /* __IUserNotification2_FWD_DEFINED__ */ |
| | |
| #ifndef __IItemNameLimits_FWD_DEFINED__ | | #ifndef __IItemNameLimits_FWD_DEFINED__ |
| #define __IItemNameLimits_FWD_DEFINED__ | | #define __IItemNameLimits_FWD_DEFINED__ |
| typedef interface IItemNameLimits IItemNameLimits; | | typedef interface IItemNameLimits IItemNameLimits; |
|
| | |
| #endif /* __IItemNameLimits_FWD_DEFINED__ */ | | #endif /* __IItemNameLimits_FWD_DEFINED__ */ |
| | |
| #ifndef __ISearchFolderItemFactory_FWD_DEFINED__ | | #ifndef __ISearchFolderItemFactory_FWD_DEFINED__ |
| #define __ISearchFolderItemFactory_FWD_DEFINED__ | | #define __ISearchFolderItemFactory_FWD_DEFINED__ |
| typedef interface ISearchFolderItemFactory ISearchFolderItemFactory; | | typedef interface ISearchFolderItemFactory ISearchFolderItemFactory; |
|
| | |
| #endif /* __ISearchFolderItemFactory_FWD_DEFINED__ */ | | #endif /* __ISearchFolderItemFactory_FWD_DEFINED__ */ |
| | |
| #ifndef __IExtractImage_FWD_DEFINED__ | | #ifndef __IExtractImage_FWD_DEFINED__ |
| #define __IExtractImage_FWD_DEFINED__ | | #define __IExtractImage_FWD_DEFINED__ |
| typedef interface IExtractImage IExtractImage; | | typedef interface IExtractImage IExtractImage; |
|
| | |
| #endif /* __IExtractImage_FWD_DEFINED__ */ | | #endif /* __IExtractImage_FWD_DEFINED__ */ |
| | |
| #ifndef __IExtractImage2_FWD_DEFINED__ | | #ifndef __IExtractImage2_FWD_DEFINED__ |
| #define __IExtractImage2_FWD_DEFINED__ | | #define __IExtractImage2_FWD_DEFINED__ |
| typedef interface IExtractImage2 IExtractImage2; | | typedef interface IExtractImage2 IExtractImage2; |
|
| | |
| #endif /* __IExtractImage2_FWD_DEFINED__ */ | | #endif /* __IExtractImage2_FWD_DEFINED__ */ |
| | |
| #ifndef __IThumbnailHandlerFactory_FWD_DEFINED__ | | #ifndef __IThumbnailHandlerFactory_FWD_DEFINED__ |
| #define __IThumbnailHandlerFactory_FWD_DEFINED__ | | #define __IThumbnailHandlerFactory_FWD_DEFINED__ |
| typedef interface IThumbnailHandlerFactory IThumbnailHandlerFactory; | | typedef interface IThumbnailHandlerFactory IThumbnailHandlerFactory; |
|
| | |
| #endif /* __IThumbnailHandlerFactory_FWD_DEFINED__ */ | | #endif /* __IThumbnailHandlerFactory_FWD_DEFINED__ */ |
| | |
| #ifndef __IParentAndItem_FWD_DEFINED__ | | #ifndef __IParentAndItem_FWD_DEFINED__ |
| #define __IParentAndItem_FWD_DEFINED__ | | #define __IParentAndItem_FWD_DEFINED__ |
| typedef interface IParentAndItem IParentAndItem; | | typedef interface IParentAndItem IParentAndItem; |
|
| | |
| #endif /* __IParentAndItem_FWD_DEFINED__ */ | | #endif /* __IParentAndItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IDockingWindow_FWD_DEFINED__ | | #ifndef __IDockingWindow_FWD_DEFINED__ |
| #define __IDockingWindow_FWD_DEFINED__ | | #define __IDockingWindow_FWD_DEFINED__ |
| typedef interface IDockingWindow IDockingWindow; | | typedef interface IDockingWindow IDockingWindow; |
|
| | |
| #endif /* __IDockingWindow_FWD_DEFINED__ */ | | #endif /* __IDockingWindow_FWD_DEFINED__ */ |
| | |
| #ifndef __IDeskBand_FWD_DEFINED__ | | #ifndef __IDeskBand_FWD_DEFINED__ |
| #define __IDeskBand_FWD_DEFINED__ | | #define __IDeskBand_FWD_DEFINED__ |
| typedef interface IDeskBand IDeskBand; | | typedef interface IDeskBand IDeskBand; |
|
| | |
| #endif /* __IDeskBand_FWD_DEFINED__ */ | | #endif /* __IDeskBand_FWD_DEFINED__ */ |
| | |
| #ifndef __IDeskBandInfo_FWD_DEFINED__ | | #ifndef __IDeskBandInfo_FWD_DEFINED__ |
| #define __IDeskBandInfo_FWD_DEFINED__ | | #define __IDeskBandInfo_FWD_DEFINED__ |
| typedef interface IDeskBandInfo IDeskBandInfo; | | typedef interface IDeskBandInfo IDeskBandInfo; |
|
| | |
| #endif /* __IDeskBandInfo_FWD_DEFINED__ */ | | #endif /* __IDeskBandInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IDeskBand2_FWD_DEFINED__ | | #ifndef __IDeskBand2_FWD_DEFINED__ |
| #define __IDeskBand2_FWD_DEFINED__ | | #define __IDeskBand2_FWD_DEFINED__ |
| typedef interface IDeskBand2 IDeskBand2; | | typedef interface IDeskBand2 IDeskBand2; |
|
| | |
| #endif /* __IDeskBand2_FWD_DEFINED__ */ | | #endif /* __IDeskBand2_FWD_DEFINED__ */ |
| | |
| #ifndef __ITaskbarList_FWD_DEFINED__ | | #ifndef __ITaskbarList_FWD_DEFINED__ |
| #define __ITaskbarList_FWD_DEFINED__ | | #define __ITaskbarList_FWD_DEFINED__ |
| typedef interface ITaskbarList ITaskbarList; | | typedef interface ITaskbarList ITaskbarList; |
|
| | |
| #endif /* __ITaskbarList_FWD_DEFINED__ */ | | #endif /* __ITaskbarList_FWD_DEFINED__ */ |
| | |
| #ifndef __ITaskbarList2_FWD_DEFINED__ | | #ifndef __ITaskbarList2_FWD_DEFINED__ |
| #define __ITaskbarList2_FWD_DEFINED__ | | #define __ITaskbarList2_FWD_DEFINED__ |
| typedef interface ITaskbarList2 ITaskbarList2; | | typedef interface ITaskbarList2 ITaskbarList2; |
|
| | |
| #endif /* __ITaskbarList2_FWD_DEFINED__ */ | | #endif /* __ITaskbarList2_FWD_DEFINED__ */ |
| | |
| #ifndef __ITaskbarList3_FWD_DEFINED__ | | #ifndef __ITaskbarList3_FWD_DEFINED__ |
| #define __ITaskbarList3_FWD_DEFINED__ | | #define __ITaskbarList3_FWD_DEFINED__ |
| typedef interface ITaskbarList3 ITaskbarList3; | | typedef interface ITaskbarList3 ITaskbarList3; |
|
| | |
| #endif /* __ITaskbarList3_FWD_DEFINED__ */ | | #endif /* __ITaskbarList3_FWD_DEFINED__ */ |
| | |
| #ifndef __ITaskbarList4_FWD_DEFINED__ | | #ifndef __ITaskbarList4_FWD_DEFINED__ |
| #define __ITaskbarList4_FWD_DEFINED__ | | #define __ITaskbarList4_FWD_DEFINED__ |
| typedef interface ITaskbarList4 ITaskbarList4; | | typedef interface ITaskbarList4 ITaskbarList4; |
|
| | |
| #endif /* __ITaskbarList4_FWD_DEFINED__ */ | | #endif /* __ITaskbarList4_FWD_DEFINED__ */ |
| | |
| #ifndef __IStartMenuPinnedList_FWD_DEFINED__ | | #ifndef __IStartMenuPinnedList_FWD_DEFINED__ |
| #define __IStartMenuPinnedList_FWD_DEFINED__ | | #define __IStartMenuPinnedList_FWD_DEFINED__ |
| typedef interface IStartMenuPinnedList IStartMenuPinnedList; | | typedef interface IStartMenuPinnedList IStartMenuPinnedList; |
|
| | |
| #endif /* __IStartMenuPinnedList_FWD_DEFINED__ */ | | #endif /* __IStartMenuPinnedList_FWD_DEFINED__ */ |
| | |
| #ifndef __ICDBurn_FWD_DEFINED__ | | #ifndef __ICDBurn_FWD_DEFINED__ |
| #define __ICDBurn_FWD_DEFINED__ | | #define __ICDBurn_FWD_DEFINED__ |
| typedef interface ICDBurn ICDBurn; | | typedef interface ICDBurn ICDBurn; |
|
| | |
| #endif /* __ICDBurn_FWD_DEFINED__ */ | | #endif /* __ICDBurn_FWD_DEFINED__ */ |
| | |
| #ifndef __IWizardSite_FWD_DEFINED__ | | #ifndef __IWizardSite_FWD_DEFINED__ |
| #define __IWizardSite_FWD_DEFINED__ | | #define __IWizardSite_FWD_DEFINED__ |
| typedef interface IWizardSite IWizardSite; | | typedef interface IWizardSite IWizardSite; |
|
| | |
| #endif /* __IWizardSite_FWD_DEFINED__ */ | | #endif /* __IWizardSite_FWD_DEFINED__ */ |
| | |
| #ifndef __IWizardExtension_FWD_DEFINED__ | | #ifndef __IWizardExtension_FWD_DEFINED__ |
| #define __IWizardExtension_FWD_DEFINED__ | | #define __IWizardExtension_FWD_DEFINED__ |
| typedef interface IWizardExtension IWizardExtension; | | typedef interface IWizardExtension IWizardExtension; |
|
| | |
| #endif /* __IWizardExtension_FWD_DEFINED__ */ | | #endif /* __IWizardExtension_FWD_DEFINED__ */ |
| | |
| #ifndef __IWebWizardExtension_FWD_DEFINED__ | | #ifndef __IWebWizardExtension_FWD_DEFINED__ |
| #define __IWebWizardExtension_FWD_DEFINED__ | | #define __IWebWizardExtension_FWD_DEFINED__ |
| typedef interface IWebWizardExtension IWebWizardExtension; | | typedef interface IWebWizardExtension IWebWizardExtension; |
|
| | |
| #endif /* __IWebWizardExtension_FWD_DEFINED__ */ | | #endif /* __IWebWizardExtension_FWD_DEFINED__ */ |
| | |
| #ifndef __IPublishingWizard_FWD_DEFINED__ | | #ifndef __IPublishingWizard_FWD_DEFINED__ |
| #define __IPublishingWizard_FWD_DEFINED__ | | #define __IPublishingWizard_FWD_DEFINED__ |
| typedef interface IPublishingWizard IPublishingWizard; | | typedef interface IPublishingWizard IPublishingWizard; |
|
| | |
| #endif /* __IPublishingWizard_FWD_DEFINED__ */ | | #endif /* __IPublishingWizard_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderViewHost_FWD_DEFINED__ | | #ifndef __IFolderViewHost_FWD_DEFINED__ |
| #define __IFolderViewHost_FWD_DEFINED__ | | #define __IFolderViewHost_FWD_DEFINED__ |
| typedef interface IFolderViewHost IFolderViewHost; | | typedef interface IFolderViewHost IFolderViewHost; |
|
| | |
| #endif /* __IFolderViewHost_FWD_DEFINED__ */ | | #endif /* __IFolderViewHost_FWD_DEFINED__ */ |
| | |
| #ifndef __IExplorerBrowserEvents_FWD_DEFINED__ | | #ifndef __IExplorerBrowserEvents_FWD_DEFINED__ |
| #define __IExplorerBrowserEvents_FWD_DEFINED__ | | #define __IExplorerBrowserEvents_FWD_DEFINED__ |
| typedef interface IExplorerBrowserEvents IExplorerBrowserEvents; | | typedef interface IExplorerBrowserEvents IExplorerBrowserEvents; |
|
| | |
| #endif /* __IExplorerBrowserEvents_FWD_DEFINED__ */ | | #endif /* __IExplorerBrowserEvents_FWD_DEFINED__ */ |
| | |
| #ifndef __IExplorerBrowser_FWD_DEFINED__ | | #ifndef __IExplorerBrowser_FWD_DEFINED__ |
| #define __IExplorerBrowser_FWD_DEFINED__ | | #define __IExplorerBrowser_FWD_DEFINED__ |
| typedef interface IExplorerBrowser IExplorerBrowser; | | typedef interface IExplorerBrowser IExplorerBrowser; |
|
| | |
| #endif /* __IExplorerBrowser_FWD_DEFINED__ */ | | #endif /* __IExplorerBrowser_FWD_DEFINED__ */ |
| | |
| #ifndef __IAccessibleObject_FWD_DEFINED__ | | #ifndef __IAccessibleObject_FWD_DEFINED__ |
| #define __IAccessibleObject_FWD_DEFINED__ | | #define __IAccessibleObject_FWD_DEFINED__ |
| typedef interface IAccessibleObject IAccessibleObject; | | typedef interface IAccessibleObject IAccessibleObject; |
|
| | |
| #endif /* __IAccessibleObject_FWD_DEFINED__ */ | | #endif /* __IAccessibleObject_FWD_DEFINED__ */ |
| | |
| #ifndef __IResultsFolder_FWD_DEFINED__ | | #ifndef __IResultsFolder_FWD_DEFINED__ |
| #define __IResultsFolder_FWD_DEFINED__ | | #define __IResultsFolder_FWD_DEFINED__ |
| typedef interface IResultsFolder IResultsFolder; | | typedef interface IResultsFolder IResultsFolder; |
|
| | |
| #endif /* __IResultsFolder_FWD_DEFINED__ */ | | #endif /* __IResultsFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumObjects_FWD_DEFINED__ | | #ifndef __IEnumObjects_FWD_DEFINED__ |
| #define __IEnumObjects_FWD_DEFINED__ | | #define __IEnumObjects_FWD_DEFINED__ |
| typedef interface IEnumObjects IEnumObjects; | | typedef interface IEnumObjects IEnumObjects; |
|
| | |
| #endif /* __IEnumObjects_FWD_DEFINED__ */ | | #endif /* __IEnumObjects_FWD_DEFINED__ */ |
| | |
| #ifndef __IOperationsProgressDialog_FWD_DEFINED__ | | #ifndef __IOperationsProgressDialog_FWD_DEFINED__ |
| #define __IOperationsProgressDialog_FWD_DEFINED__ | | #define __IOperationsProgressDialog_FWD_DEFINED__ |
| typedef interface IOperationsProgressDialog IOperationsProgressDialog; | | typedef interface IOperationsProgressDialog IOperationsProgressDialog; |
|
| | |
| #endif /* __IOperationsProgressDialog_FWD_DEFINED__ */ | | #endif /* __IOperationsProgressDialog_FWD_DEFINED__ */ |
| | |
| #ifndef __IIOCancelInformation_FWD_DEFINED__ | | #ifndef __IIOCancelInformation_FWD_DEFINED__ |
| #define __IIOCancelInformation_FWD_DEFINED__ | | #define __IIOCancelInformation_FWD_DEFINED__ |
| typedef interface IIOCancelInformation IIOCancelInformation; | | typedef interface IIOCancelInformation IIOCancelInformation; |
|
| | |
| #endif /* __IIOCancelInformation_FWD_DEFINED__ */ | | #endif /* __IIOCancelInformation_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileOperation_FWD_DEFINED__ | | #ifndef __IFileOperation_FWD_DEFINED__ |
| #define __IFileOperation_FWD_DEFINED__ | | #define __IFileOperation_FWD_DEFINED__ |
| typedef interface IFileOperation IFileOperation; | | typedef interface IFileOperation IFileOperation; |
|
| | |
| #endif /* __IFileOperation_FWD_DEFINED__ */ | | #endif /* __IFileOperation_FWD_DEFINED__ */ |
| | |
| #ifndef __IObjectProvider_FWD_DEFINED__ | | #ifndef __IObjectProvider_FWD_DEFINED__ |
| #define __IObjectProvider_FWD_DEFINED__ | | #define __IObjectProvider_FWD_DEFINED__ |
| typedef interface IObjectProvider IObjectProvider; | | typedef interface IObjectProvider IObjectProvider; |
|
| | |
| #endif /* __IObjectProvider_FWD_DEFINED__ */ | | #endif /* __IObjectProvider_FWD_DEFINED__ */ |
| | |
| #ifndef __INamespaceWalkCB_FWD_DEFINED__ | | #ifndef __INamespaceWalkCB_FWD_DEFINED__ |
| #define __INamespaceWalkCB_FWD_DEFINED__ | | #define __INamespaceWalkCB_FWD_DEFINED__ |
| typedef interface INamespaceWalkCB INamespaceWalkCB; | | typedef interface INamespaceWalkCB INamespaceWalkCB; |
|
| | |
| #endif /* __INamespaceWalkCB_FWD_DEFINED__ */ | | #endif /* __INamespaceWalkCB_FWD_DEFINED__ */ |
| | |
| #ifndef __INamespaceWalkCB2_FWD_DEFINED__ | | #ifndef __INamespaceWalkCB2_FWD_DEFINED__ |
| #define __INamespaceWalkCB2_FWD_DEFINED__ | | #define __INamespaceWalkCB2_FWD_DEFINED__ |
| typedef interface INamespaceWalkCB2 INamespaceWalkCB2; | | typedef interface INamespaceWalkCB2 INamespaceWalkCB2; |
|
| | |
| #endif /* __INamespaceWalkCB2_FWD_DEFINED__ */ | | #endif /* __INamespaceWalkCB2_FWD_DEFINED__ */ |
| | |
| #ifndef __INamespaceWalk_FWD_DEFINED__ | | #ifndef __INamespaceWalk_FWD_DEFINED__ |
| #define __INamespaceWalk_FWD_DEFINED__ | | #define __INamespaceWalk_FWD_DEFINED__ |
| typedef interface INamespaceWalk INamespaceWalk; | | typedef interface INamespaceWalk INamespaceWalk; |
|
| | |
| #endif /* __INamespaceWalk_FWD_DEFINED__ */ | | #endif /* __INamespaceWalk_FWD_DEFINED__ */ |
| | |
| #ifndef __IAutoCompleteDropDown_FWD_DEFINED__ | | #ifndef __IAutoCompleteDropDown_FWD_DEFINED__ |
| #define __IAutoCompleteDropDown_FWD_DEFINED__ | | #define __IAutoCompleteDropDown_FWD_DEFINED__ |
| typedef interface IAutoCompleteDropDown IAutoCompleteDropDown; | | typedef interface IAutoCompleteDropDown IAutoCompleteDropDown; |
|
| | |
| #endif /* __IAutoCompleteDropDown_FWD_DEFINED__ */ | | #endif /* __IAutoCompleteDropDown_FWD_DEFINED__ */ |
| | |
| #ifndef __IBandSite_FWD_DEFINED__ | | #ifndef __IBandSite_FWD_DEFINED__ |
| #define __IBandSite_FWD_DEFINED__ | | #define __IBandSite_FWD_DEFINED__ |
| typedef interface IBandSite IBandSite; | | typedef interface IBandSite IBandSite; |
|
| | |
| #endif /* __IBandSite_FWD_DEFINED__ */ | | #endif /* __IBandSite_FWD_DEFINED__ */ |
| | |
| #ifndef __IModalWindow_FWD_DEFINED__ | | #ifndef __IModalWindow_FWD_DEFINED__ |
| #define __IModalWindow_FWD_DEFINED__ | | #define __IModalWindow_FWD_DEFINED__ |
| typedef interface IModalWindow IModalWindow; | | typedef interface IModalWindow IModalWindow; |
|
| | |
| #endif /* __IModalWindow_FWD_DEFINED__ */ | | #endif /* __IModalWindow_FWD_DEFINED__ */ |
| | |
| #ifndef __ICDBurnExt_FWD_DEFINED__ | | #ifndef __ICDBurnExt_FWD_DEFINED__ |
| #define __ICDBurnExt_FWD_DEFINED__ | | #define __ICDBurnExt_FWD_DEFINED__ |
| typedef interface ICDBurnExt ICDBurnExt; | | typedef interface ICDBurnExt ICDBurnExt; |
|
| | |
| #endif /* __ICDBurnExt_FWD_DEFINED__ */ | | #endif /* __ICDBurnExt_FWD_DEFINED__ */ |
| | |
| #ifndef __IContextMenuSite_FWD_DEFINED__ | | #ifndef __IContextMenuSite_FWD_DEFINED__ |
| #define __IContextMenuSite_FWD_DEFINED__ | | #define __IContextMenuSite_FWD_DEFINED__ |
| typedef interface IContextMenuSite IContextMenuSite; | | typedef interface IContextMenuSite IContextMenuSite; |
|
| | |
| #endif /* __IContextMenuSite_FWD_DEFINED__ */ | | #endif /* __IContextMenuSite_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumReadyCallback_FWD_DEFINED__ | | #ifndef __IEnumReadyCallback_FWD_DEFINED__ |
| #define __IEnumReadyCallback_FWD_DEFINED__ | | #define __IEnumReadyCallback_FWD_DEFINED__ |
| typedef interface IEnumReadyCallback IEnumReadyCallback; | | typedef interface IEnumReadyCallback IEnumReadyCallback; |
|
| | |
| #endif /* __IEnumReadyCallback_FWD_DEFINED__ */ | | #endif /* __IEnumReadyCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumerableView_FWD_DEFINED__ | | #ifndef __IEnumerableView_FWD_DEFINED__ |
| #define __IEnumerableView_FWD_DEFINED__ | | #define __IEnumerableView_FWD_DEFINED__ |
| typedef interface IEnumerableView IEnumerableView; | | typedef interface IEnumerableView IEnumerableView; |
|
| | |
| #endif /* __IEnumerableView_FWD_DEFINED__ */ | | #endif /* __IEnumerableView_FWD_DEFINED__ */ |
| | |
| #ifndef __IInsertItem_FWD_DEFINED__ | | #ifndef __IInsertItem_FWD_DEFINED__ |
| #define __IInsertItem_FWD_DEFINED__ | | #define __IInsertItem_FWD_DEFINED__ |
| typedef interface IInsertItem IInsertItem; | | typedef interface IInsertItem IInsertItem; |
|
| | |
| #endif /* __IInsertItem_FWD_DEFINED__ */ | | #endif /* __IInsertItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IMenuBand_FWD_DEFINED__ | | #ifndef __IMenuBand_FWD_DEFINED__ |
| #define __IMenuBand_FWD_DEFINED__ | | #define __IMenuBand_FWD_DEFINED__ |
| typedef interface IMenuBand IMenuBand; | | typedef interface IMenuBand IMenuBand; |
|
| | |
| #endif /* __IMenuBand_FWD_DEFINED__ */ | | #endif /* __IMenuBand_FWD_DEFINED__ */ |
| | |
| #ifndef __IFolderBandPriv_FWD_DEFINED__ | | #ifndef __IFolderBandPriv_FWD_DEFINED__ |
| #define __IFolderBandPriv_FWD_DEFINED__ | | #define __IFolderBandPriv_FWD_DEFINED__ |
| typedef interface IFolderBandPriv IFolderBandPriv; | | typedef interface IFolderBandPriv IFolderBandPriv; |
|
| | |
| #endif /* __IFolderBandPriv_FWD_DEFINED__ */ | | #endif /* __IFolderBandPriv_FWD_DEFINED__ */ |
| | |
| #ifndef __IRegTreeItem_FWD_DEFINED__ | | #ifndef __IRegTreeItem_FWD_DEFINED__ |
| #define __IRegTreeItem_FWD_DEFINED__ | | #define __IRegTreeItem_FWD_DEFINED__ |
| typedef interface IRegTreeItem IRegTreeItem; | | typedef interface IRegTreeItem IRegTreeItem; |
|
| | |
| #endif /* __IRegTreeItem_FWD_DEFINED__ */ | | #endif /* __IRegTreeItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IImageRecompress_FWD_DEFINED__ | | #ifndef __IImageRecompress_FWD_DEFINED__ |
| #define __IImageRecompress_FWD_DEFINED__ | | #define __IImageRecompress_FWD_DEFINED__ |
| typedef interface IImageRecompress IImageRecompress; | | typedef interface IImageRecompress IImageRecompress; |
|
| | |
| #endif /* __IImageRecompress_FWD_DEFINED__ */ | | #endif /* __IImageRecompress_FWD_DEFINED__ */ |
| | |
| #ifndef __IDeskBar_FWD_DEFINED__ | | #ifndef __IDeskBar_FWD_DEFINED__ |
| #define __IDeskBar_FWD_DEFINED__ | | #define __IDeskBar_FWD_DEFINED__ |
| typedef interface IDeskBar IDeskBar; | | typedef interface IDeskBar IDeskBar; |
|
| | |
| #endif /* __IDeskBar_FWD_DEFINED__ */ | | #endif /* __IDeskBar_FWD_DEFINED__ */ |
| | |
| #ifndef __IMenuPopup_FWD_DEFINED__ | | #ifndef __IMenuPopup_FWD_DEFINED__ |
| #define __IMenuPopup_FWD_DEFINED__ | | #define __IMenuPopup_FWD_DEFINED__ |
| typedef interface IMenuPopup IMenuPopup; | | typedef interface IMenuPopup IMenuPopup; |
|
| | |
| #endif /* __IMenuPopup_FWD_DEFINED__ */ | | #endif /* __IMenuPopup_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileIsInUse_FWD_DEFINED__ | | #ifndef __IFileIsInUse_FWD_DEFINED__ |
| #define __IFileIsInUse_FWD_DEFINED__ | | #define __IFileIsInUse_FWD_DEFINED__ |
| typedef interface IFileIsInUse IFileIsInUse; | | typedef interface IFileIsInUse IFileIsInUse; |
|
| | |
| #endif /* __IFileIsInUse_FWD_DEFINED__ */ | | #endif /* __IFileIsInUse_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileDialogEvents_FWD_DEFINED__ | | #ifndef __IFileDialogEvents_FWD_DEFINED__ |
| #define __IFileDialogEvents_FWD_DEFINED__ | | #define __IFileDialogEvents_FWD_DEFINED__ |
| typedef interface IFileDialogEvents IFileDialogEvents; | | typedef interface IFileDialogEvents IFileDialogEvents; |
|
| | |
| #endif /* __IFileDialogEvents_FWD_DEFINED__ */ | | #endif /* __IFileDialogEvents_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileDialog_FWD_DEFINED__ | | #ifndef __IFileDialog_FWD_DEFINED__ |
| #define __IFileDialog_FWD_DEFINED__ | | #define __IFileDialog_FWD_DEFINED__ |
| typedef interface IFileDialog IFileDialog; | | typedef interface IFileDialog IFileDialog; |
|
| | |
| #endif /* __IFileDialog_FWD_DEFINED__ */ | | #endif /* __IFileDialog_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileSaveDialog_FWD_DEFINED__ | | #ifndef __IFileSaveDialog_FWD_DEFINED__ |
| #define __IFileSaveDialog_FWD_DEFINED__ | | #define __IFileSaveDialog_FWD_DEFINED__ |
| typedef interface IFileSaveDialog IFileSaveDialog; | | typedef interface IFileSaveDialog IFileSaveDialog; |
|
| | |
| #endif /* __IFileSaveDialog_FWD_DEFINED__ */ | | #endif /* __IFileSaveDialog_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileOpenDialog_FWD_DEFINED__ | | #ifndef __IFileOpenDialog_FWD_DEFINED__ |
| #define __IFileOpenDialog_FWD_DEFINED__ | | #define __IFileOpenDialog_FWD_DEFINED__ |
| typedef interface IFileOpenDialog IFileOpenDialog; | | typedef interface IFileOpenDialog IFileOpenDialog; |
|
| | |
| #endif /* __IFileOpenDialog_FWD_DEFINED__ */ | | #endif /* __IFileOpenDialog_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileDialogCustomize_FWD_DEFINED__ | | #ifndef __IFileDialogCustomize_FWD_DEFINED__ |
| #define __IFileDialogCustomize_FWD_DEFINED__ | | #define __IFileDialogCustomize_FWD_DEFINED__ |
| typedef interface IFileDialogCustomize IFileDialogCustomize; | | typedef interface IFileDialogCustomize IFileDialogCustomize; |
|
| | |
| #endif /* __IFileDialogCustomize_FWD_DEFINED__ */ | | #endif /* __IFileDialogCustomize_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileDialogControlEvents_FWD_DEFINED__ | | #ifndef __IFileDialogControlEvents_FWD_DEFINED__ |
| #define __IFileDialogControlEvents_FWD_DEFINED__ | | #define __IFileDialogControlEvents_FWD_DEFINED__ |
| typedef interface IFileDialogControlEvents IFileDialogControlEvents; | | typedef interface IFileDialogControlEvents IFileDialogControlEvents; |
|
| | |
| #endif /* __IFileDialogControlEvents_FWD_DEFINED__ */ | | #endif /* __IFileDialogControlEvents_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileDialog2_FWD_DEFINED__ | | #ifndef __IFileDialog2_FWD_DEFINED__ |
| #define __IFileDialog2_FWD_DEFINED__ | | #define __IFileDialog2_FWD_DEFINED__ |
| typedef interface IFileDialog2 IFileDialog2; | | typedef interface IFileDialog2 IFileDialog2; |
|
| | |
| #endif /* __IFileDialog2_FWD_DEFINED__ */ | | #endif /* __IFileDialog2_FWD_DEFINED__ */ |
| | |
| #ifndef __IApplicationAssociationRegistration_FWD_DEFINED__ | | #ifndef __IApplicationAssociationRegistration_FWD_DEFINED__ |
| #define __IApplicationAssociationRegistration_FWD_DEFINED__ | | #define __IApplicationAssociationRegistration_FWD_DEFINED__ |
| typedef interface IApplicationAssociationRegistration IApplicationAssociationReg
istration; | | typedef interface IApplicationAssociationRegistration IApplicationAssociationReg
istration; |
|
| | |
| #endif /* __IApplicationAssociationRegistration_FWD_DEFINED__ */ | | #endif /* __IApplicationAssociationRegistration_FWD_DEFINED__ */ |
| | |
| #ifndef __IApplicationAssociationRegistrationUI_FWD_DEFINED__ | | #ifndef __IApplicationAssociationRegistrationUI_FWD_DEFINED__ |
| #define __IApplicationAssociationRegistrationUI_FWD_DEFINED__ | | #define __IApplicationAssociationRegistrationUI_FWD_DEFINED__ |
| typedef interface IApplicationAssociationRegistrationUI IApplicationAssociationR
egistrationUI; | | typedef interface IApplicationAssociationRegistrationUI IApplicationAssociationR
egistrationUI; |
|
| | |
| #endif /* __IApplicationAssociationRegistrationUI_FWD_DEFINED__ */ | | #endif /* __IApplicationAssociationRegistrationUI_FWD_DEFINED__ */ |
| | |
| #ifndef __IDelegateFolder_FWD_DEFINED__ | | #ifndef __IDelegateFolder_FWD_DEFINED__ |
| #define __IDelegateFolder_FWD_DEFINED__ | | #define __IDelegateFolder_FWD_DEFINED__ |
| typedef interface IDelegateFolder IDelegateFolder; | | typedef interface IDelegateFolder IDelegateFolder; |
|
| | |
| #endif /* __IDelegateFolder_FWD_DEFINED__ */ | | #endif /* __IDelegateFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IBrowserFrameOptions_FWD_DEFINED__ | | #ifndef __IBrowserFrameOptions_FWD_DEFINED__ |
| #define __IBrowserFrameOptions_FWD_DEFINED__ | | #define __IBrowserFrameOptions_FWD_DEFINED__ |
| typedef interface IBrowserFrameOptions IBrowserFrameOptions; | | typedef interface IBrowserFrameOptions IBrowserFrameOptions; |
|
| | |
| #endif /* __IBrowserFrameOptions_FWD_DEFINED__ */ | | #endif /* __IBrowserFrameOptions_FWD_DEFINED__ */ |
| | |
| #ifndef __INewWindowManager_FWD_DEFINED__ | | #ifndef __INewWindowManager_FWD_DEFINED__ |
| #define __INewWindowManager_FWD_DEFINED__ | | #define __INewWindowManager_FWD_DEFINED__ |
| typedef interface INewWindowManager INewWindowManager; | | typedef interface INewWindowManager INewWindowManager; |
|
| | |
| #endif /* __INewWindowManager_FWD_DEFINED__ */ | | #endif /* __INewWindowManager_FWD_DEFINED__ */ |
| | |
| #ifndef __IAttachmentExecute_FWD_DEFINED__ | | #ifndef __IAttachmentExecute_FWD_DEFINED__ |
| #define __IAttachmentExecute_FWD_DEFINED__ | | #define __IAttachmentExecute_FWD_DEFINED__ |
| typedef interface IAttachmentExecute IAttachmentExecute; | | typedef interface IAttachmentExecute IAttachmentExecute; |
|
| | |
| #endif /* __IAttachmentExecute_FWD_DEFINED__ */ | | #endif /* __IAttachmentExecute_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellMenuCallback_FWD_DEFINED__ | | #ifndef __IShellMenuCallback_FWD_DEFINED__ |
| #define __IShellMenuCallback_FWD_DEFINED__ | | #define __IShellMenuCallback_FWD_DEFINED__ |
| typedef interface IShellMenuCallback IShellMenuCallback; | | typedef interface IShellMenuCallback IShellMenuCallback; |
|
| | |
| #endif /* __IShellMenuCallback_FWD_DEFINED__ */ | | #endif /* __IShellMenuCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellMenu_FWD_DEFINED__ | | #ifndef __IShellMenu_FWD_DEFINED__ |
| #define __IShellMenu_FWD_DEFINED__ | | #define __IShellMenu_FWD_DEFINED__ |
| typedef interface IShellMenu IShellMenu; | | typedef interface IShellMenu IShellMenu; |
|
| | |
| #endif /* __IShellMenu_FWD_DEFINED__ */ | | #endif /* __IShellMenu_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellRunDll_FWD_DEFINED__ | | #ifndef __IShellRunDll_FWD_DEFINED__ |
| #define __IShellRunDll_FWD_DEFINED__ | | #define __IShellRunDll_FWD_DEFINED__ |
| typedef interface IShellRunDll IShellRunDll; | | typedef interface IShellRunDll IShellRunDll; |
|
| | |
| #endif /* __IShellRunDll_FWD_DEFINED__ */ | | #endif /* __IShellRunDll_FWD_DEFINED__ */ |
| | |
| #ifndef __IKnownFolder_FWD_DEFINED__ | | #ifndef __IKnownFolder_FWD_DEFINED__ |
| #define __IKnownFolder_FWD_DEFINED__ | | #define __IKnownFolder_FWD_DEFINED__ |
| typedef interface IKnownFolder IKnownFolder; | | typedef interface IKnownFolder IKnownFolder; |
|
| | |
| #endif /* __IKnownFolder_FWD_DEFINED__ */ | | #endif /* __IKnownFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IKnownFolderManager_FWD_DEFINED__ | | #ifndef __IKnownFolderManager_FWD_DEFINED__ |
| #define __IKnownFolderManager_FWD_DEFINED__ | | #define __IKnownFolderManager_FWD_DEFINED__ |
| typedef interface IKnownFolderManager IKnownFolderManager; | | typedef interface IKnownFolderManager IKnownFolderManager; |
|
| | |
| #endif /* __IKnownFolderManager_FWD_DEFINED__ */ | | #endif /* __IKnownFolderManager_FWD_DEFINED__ */ |
| | |
| #ifndef __ISharingConfigurationManager_FWD_DEFINED__ | | #ifndef __ISharingConfigurationManager_FWD_DEFINED__ |
| #define __ISharingConfigurationManager_FWD_DEFINED__ | | #define __ISharingConfigurationManager_FWD_DEFINED__ |
| typedef interface ISharingConfigurationManager ISharingConfigurationManager; | | typedef interface ISharingConfigurationManager ISharingConfigurationManager; |
|
| | |
| #endif /* __ISharingConfigurationManager_FWD_DEFINED__ */ | | #endif /* __ISharingConfigurationManager_FWD_DEFINED__ */ |
| | |
| #ifndef __IPreviousVersionsInfo_FWD_DEFINED__ | | #ifndef __IPreviousVersionsInfo_FWD_DEFINED__ |
| #define __IPreviousVersionsInfo_FWD_DEFINED__ | | #define __IPreviousVersionsInfo_FWD_DEFINED__ |
| typedef interface IPreviousVersionsInfo IPreviousVersionsInfo; | | typedef interface IPreviousVersionsInfo IPreviousVersionsInfo; |
|
| | |
| #endif /* __IPreviousVersionsInfo_FWD_DEFINED__ */ | | #endif /* __IPreviousVersionsInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IRelatedItem_FWD_DEFINED__ | | #ifndef __IRelatedItem_FWD_DEFINED__ |
| #define __IRelatedItem_FWD_DEFINED__ | | #define __IRelatedItem_FWD_DEFINED__ |
| typedef interface IRelatedItem IRelatedItem; | | typedef interface IRelatedItem IRelatedItem; |
|
| | |
| #endif /* __IRelatedItem_FWD_DEFINED__ */ | | #endif /* __IRelatedItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IIdentityName_FWD_DEFINED__ | | #ifndef __IIdentityName_FWD_DEFINED__ |
| #define __IIdentityName_FWD_DEFINED__ | | #define __IIdentityName_FWD_DEFINED__ |
| typedef interface IIdentityName IIdentityName; | | typedef interface IIdentityName IIdentityName; |
|
| | |
| #endif /* __IIdentityName_FWD_DEFINED__ */ | | #endif /* __IIdentityName_FWD_DEFINED__ */ |
| | |
| #ifndef __IDelegateItem_FWD_DEFINED__ | | #ifndef __IDelegateItem_FWD_DEFINED__ |
| #define __IDelegateItem_FWD_DEFINED__ | | #define __IDelegateItem_FWD_DEFINED__ |
| typedef interface IDelegateItem IDelegateItem; | | typedef interface IDelegateItem IDelegateItem; |
|
| | |
| #endif /* __IDelegateItem_FWD_DEFINED__ */ | | #endif /* __IDelegateItem_FWD_DEFINED__ */ |
| | |
| #ifndef __ICurrentItem_FWD_DEFINED__ | | #ifndef __ICurrentItem_FWD_DEFINED__ |
| #define __ICurrentItem_FWD_DEFINED__ | | #define __ICurrentItem_FWD_DEFINED__ |
| typedef interface ICurrentItem ICurrentItem; | | typedef interface ICurrentItem ICurrentItem; |
|
| | |
| #endif /* __ICurrentItem_FWD_DEFINED__ */ | | #endif /* __ICurrentItem_FWD_DEFINED__ */ |
| | |
| #ifndef __ITransferMediumItem_FWD_DEFINED__ | | #ifndef __ITransferMediumItem_FWD_DEFINED__ |
| #define __ITransferMediumItem_FWD_DEFINED__ | | #define __ITransferMediumItem_FWD_DEFINED__ |
| typedef interface ITransferMediumItem ITransferMediumItem; | | typedef interface ITransferMediumItem ITransferMediumItem; |
|
| | |
| #endif /* __ITransferMediumItem_FWD_DEFINED__ */ | | #endif /* __ITransferMediumItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IUseToBrowseItem_FWD_DEFINED__ | | #ifndef __IUseToBrowseItem_FWD_DEFINED__ |
| #define __IUseToBrowseItem_FWD_DEFINED__ | | #define __IUseToBrowseItem_FWD_DEFINED__ |
| typedef interface IUseToBrowseItem IUseToBrowseItem; | | typedef interface IUseToBrowseItem IUseToBrowseItem; |
|
| | |
| #endif /* __IUseToBrowseItem_FWD_DEFINED__ */ | | #endif /* __IUseToBrowseItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IDisplayItem_FWD_DEFINED__ | | #ifndef __IDisplayItem_FWD_DEFINED__ |
| #define __IDisplayItem_FWD_DEFINED__ | | #define __IDisplayItem_FWD_DEFINED__ |
| typedef interface IDisplayItem IDisplayItem; | | typedef interface IDisplayItem IDisplayItem; |
|
| | |
| #endif /* __IDisplayItem_FWD_DEFINED__ */ | | #endif /* __IDisplayItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IViewStateIdentityItem_FWD_DEFINED__ | | #ifndef __IViewStateIdentityItem_FWD_DEFINED__ |
| #define __IViewStateIdentityItem_FWD_DEFINED__ | | #define __IViewStateIdentityItem_FWD_DEFINED__ |
| typedef interface IViewStateIdentityItem IViewStateIdentityItem; | | typedef interface IViewStateIdentityItem IViewStateIdentityItem; |
|
| | |
| #endif /* __IViewStateIdentityItem_FWD_DEFINED__ */ | | #endif /* __IViewStateIdentityItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IPreviewItem_FWD_DEFINED__ | | #ifndef __IPreviewItem_FWD_DEFINED__ |
| #define __IPreviewItem_FWD_DEFINED__ | | #define __IPreviewItem_FWD_DEFINED__ |
| typedef interface IPreviewItem IPreviewItem; | | typedef interface IPreviewItem IPreviewItem; |
|
| | |
| #endif /* __IPreviewItem_FWD_DEFINED__ */ | | #endif /* __IPreviewItem_FWD_DEFINED__ */ |
| | |
| #ifndef __IDestinationStreamFactory_FWD_DEFINED__ | | #ifndef __IDestinationStreamFactory_FWD_DEFINED__ |
| #define __IDestinationStreamFactory_FWD_DEFINED__ | | #define __IDestinationStreamFactory_FWD_DEFINED__ |
| typedef interface IDestinationStreamFactory IDestinationStreamFactory; | | typedef interface IDestinationStreamFactory IDestinationStreamFactory; |
|
| | |
| #endif /* __IDestinationStreamFactory_FWD_DEFINED__ */ | | #endif /* __IDestinationStreamFactory_FWD_DEFINED__ */ |
| | |
| #ifndef __INewMenuClient_FWD_DEFINED__ | | #ifndef __INewMenuClient_FWD_DEFINED__ |
| #define __INewMenuClient_FWD_DEFINED__ | | #define __INewMenuClient_FWD_DEFINED__ |
| typedef interface INewMenuClient INewMenuClient; | | typedef interface INewMenuClient INewMenuClient; |
|
| | |
| #endif /* __INewMenuClient_FWD_DEFINED__ */ | | #endif /* __INewMenuClient_FWD_DEFINED__ */ |
| | |
| #ifndef __IInitializeWithBindCtx_FWD_DEFINED__ | | #ifndef __IInitializeWithBindCtx_FWD_DEFINED__ |
| #define __IInitializeWithBindCtx_FWD_DEFINED__ | | #define __IInitializeWithBindCtx_FWD_DEFINED__ |
| typedef interface IInitializeWithBindCtx IInitializeWithBindCtx; | | typedef interface IInitializeWithBindCtx IInitializeWithBindCtx; |
|
| | |
| #endif /* __IInitializeWithBindCtx_FWD_DEFINED__ */ | | #endif /* __IInitializeWithBindCtx_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellItemFilter_FWD_DEFINED__ | | #ifndef __IShellItemFilter_FWD_DEFINED__ |
| #define __IShellItemFilter_FWD_DEFINED__ | | #define __IShellItemFilter_FWD_DEFINED__ |
| typedef interface IShellItemFilter IShellItemFilter; | | typedef interface IShellItemFilter IShellItemFilter; |
|
| | |
| #endif /* __IShellItemFilter_FWD_DEFINED__ */ | | #endif /* __IShellItemFilter_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControl_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControl_FWD_DEFINED__ |
| #define __INameSpaceTreeControl_FWD_DEFINED__ | | #define __INameSpaceTreeControl_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControl INameSpaceTreeControl; | | typedef interface INameSpaceTreeControl INameSpaceTreeControl; |
|
| | |
| #endif /* __INameSpaceTreeControl_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControl_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControl2_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControl2_FWD_DEFINED__ |
| #define __INameSpaceTreeControl2_FWD_DEFINED__ | | #define __INameSpaceTreeControl2_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControl2 INameSpaceTreeControl2; | | typedef interface INameSpaceTreeControl2 INameSpaceTreeControl2; |
|
| | |
| #endif /* __INameSpaceTreeControl2_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControl2_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControlEvents_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControlEvents_FWD_DEFINED__ |
| #define __INameSpaceTreeControlEvents_FWD_DEFINED__ | | #define __INameSpaceTreeControlEvents_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlEvents INameSpaceTreeControlEvents; | | typedef interface INameSpaceTreeControlEvents INameSpaceTreeControlEvents; |
|
| | |
| #endif /* __INameSpaceTreeControlEvents_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControlEvents_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControlDropHandler_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControlDropHandler_FWD_DEFINED__ |
| #define __INameSpaceTreeControlDropHandler_FWD_DEFINED__ | | #define __INameSpaceTreeControlDropHandler_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlDropHandler INameSpaceTreeControlDropHand
ler; | | typedef interface INameSpaceTreeControlDropHandler INameSpaceTreeControlDropHand
ler; |
|
| | |
| #endif /* __INameSpaceTreeControlDropHandler_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControlDropHandler_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeAccessible_FWD_DEFINED__ | | #ifndef __INameSpaceTreeAccessible_FWD_DEFINED__ |
| #define __INameSpaceTreeAccessible_FWD_DEFINED__ | | #define __INameSpaceTreeAccessible_FWD_DEFINED__ |
| typedef interface INameSpaceTreeAccessible INameSpaceTreeAccessible; | | typedef interface INameSpaceTreeAccessible INameSpaceTreeAccessible; |
|
| | |
| #endif /* __INameSpaceTreeAccessible_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeAccessible_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ |
| #define __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ | | #define __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlCustomDraw INameSpaceTreeControlCustomDra
w; | | typedef interface INameSpaceTreeControlCustomDraw INameSpaceTreeControlCustomDra
w; |
|
| | |
| #endif /* __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControlCustomDraw_FWD_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ | | #ifndef __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ |
| #define __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ | | #define __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ |
| typedef interface INameSpaceTreeControlFolderCapabilities INameSpaceTreeControlF
olderCapabilities; | | typedef interface INameSpaceTreeControlFolderCapabilities INameSpaceTreeControlF
olderCapabilities; |
|
| | |
| #endif /* __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ */ | | #endif /* __INameSpaceTreeControlFolderCapabilities_FWD_DEFINED__ */ |
| | |
| #ifndef __IPreviewHandler_FWD_DEFINED__ | | #ifndef __IPreviewHandler_FWD_DEFINED__ |
| #define __IPreviewHandler_FWD_DEFINED__ | | #define __IPreviewHandler_FWD_DEFINED__ |
| typedef interface IPreviewHandler IPreviewHandler; | | typedef interface IPreviewHandler IPreviewHandler; |
|
| | |
| #endif /* __IPreviewHandler_FWD_DEFINED__ */ | | #endif /* __IPreviewHandler_FWD_DEFINED__ */ |
| | |
| #ifndef __IPreviewHandlerFrame_FWD_DEFINED__ | | #ifndef __IPreviewHandlerFrame_FWD_DEFINED__ |
| #define __IPreviewHandlerFrame_FWD_DEFINED__ | | #define __IPreviewHandlerFrame_FWD_DEFINED__ |
| typedef interface IPreviewHandlerFrame IPreviewHandlerFrame; | | typedef interface IPreviewHandlerFrame IPreviewHandlerFrame; |
|
| | |
| #endif /* __IPreviewHandlerFrame_FWD_DEFINED__ */ | | #endif /* __IPreviewHandlerFrame_FWD_DEFINED__ */ |
| | |
| #ifndef __ITrayDeskBand_FWD_DEFINED__ | | #ifndef __ITrayDeskBand_FWD_DEFINED__ |
| #define __ITrayDeskBand_FWD_DEFINED__ | | #define __ITrayDeskBand_FWD_DEFINED__ |
| typedef interface ITrayDeskBand ITrayDeskBand; | | typedef interface ITrayDeskBand ITrayDeskBand; |
|
| | |
| #endif /* __ITrayDeskBand_FWD_DEFINED__ */ | | #endif /* __ITrayDeskBand_FWD_DEFINED__ */ |
| | |
| #ifndef __IBandHost_FWD_DEFINED__ | | #ifndef __IBandHost_FWD_DEFINED__ |
| #define __IBandHost_FWD_DEFINED__ | | #define __IBandHost_FWD_DEFINED__ |
| typedef interface IBandHost IBandHost; | | typedef interface IBandHost IBandHost; |
|
| | |
| #endif /* __IBandHost_FWD_DEFINED__ */ | | #endif /* __IBandHost_FWD_DEFINED__ */ |
| | |
| #ifndef __IExplorerPaneVisibility_FWD_DEFINED__ | | #ifndef __IExplorerPaneVisibility_FWD_DEFINED__ |
| #define __IExplorerPaneVisibility_FWD_DEFINED__ | | #define __IExplorerPaneVisibility_FWD_DEFINED__ |
| typedef interface IExplorerPaneVisibility IExplorerPaneVisibility; | | typedef interface IExplorerPaneVisibility IExplorerPaneVisibility; |
|
| | |
| #endif /* __IExplorerPaneVisibility_FWD_DEFINED__ */ | | #endif /* __IExplorerPaneVisibility_FWD_DEFINED__ */ |
| | |
| #ifndef __IContextMenuCB_FWD_DEFINED__ | | #ifndef __IContextMenuCB_FWD_DEFINED__ |
| #define __IContextMenuCB_FWD_DEFINED__ | | #define __IContextMenuCB_FWD_DEFINED__ |
| typedef interface IContextMenuCB IContextMenuCB; | | typedef interface IContextMenuCB IContextMenuCB; |
|
| | |
| #endif /* __IContextMenuCB_FWD_DEFINED__ */ | | #endif /* __IContextMenuCB_FWD_DEFINED__ */ |
| | |
| #ifndef __IDefaultExtractIconInit_FWD_DEFINED__ | | #ifndef __IDefaultExtractIconInit_FWD_DEFINED__ |
| #define __IDefaultExtractIconInit_FWD_DEFINED__ | | #define __IDefaultExtractIconInit_FWD_DEFINED__ |
| typedef interface IDefaultExtractIconInit IDefaultExtractIconInit; | | typedef interface IDefaultExtractIconInit IDefaultExtractIconInit; |
|
| | |
| #endif /* __IDefaultExtractIconInit_FWD_DEFINED__ */ | | #endif /* __IDefaultExtractIconInit_FWD_DEFINED__ */ |
| | |
| #ifndef __IExplorerCommand_FWD_DEFINED__ | | #ifndef __IExplorerCommand_FWD_DEFINED__ |
| #define __IExplorerCommand_FWD_DEFINED__ | | #define __IExplorerCommand_FWD_DEFINED__ |
| typedef interface IExplorerCommand IExplorerCommand; | | typedef interface IExplorerCommand IExplorerCommand; |
|
| | |
| #endif /* __IExplorerCommand_FWD_DEFINED__ */ | | #endif /* __IExplorerCommand_FWD_DEFINED__ */ |
| | |
| #ifndef __IExplorerCommandState_FWD_DEFINED__ | | #ifndef __IExplorerCommandState_FWD_DEFINED__ |
| #define __IExplorerCommandState_FWD_DEFINED__ | | #define __IExplorerCommandState_FWD_DEFINED__ |
| typedef interface IExplorerCommandState IExplorerCommandState; | | typedef interface IExplorerCommandState IExplorerCommandState; |
|
| | |
| #endif /* __IExplorerCommandState_FWD_DEFINED__ */ | | #endif /* __IExplorerCommandState_FWD_DEFINED__ */ |
| | |
| #ifndef __IInitializeCommand_FWD_DEFINED__ | | #ifndef __IInitializeCommand_FWD_DEFINED__ |
| #define __IInitializeCommand_FWD_DEFINED__ | | #define __IInitializeCommand_FWD_DEFINED__ |
| typedef interface IInitializeCommand IInitializeCommand; | | typedef interface IInitializeCommand IInitializeCommand; |
|
| | |
| #endif /* __IInitializeCommand_FWD_DEFINED__ */ | | #endif /* __IInitializeCommand_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumExplorerCommand_FWD_DEFINED__ | | #ifndef __IEnumExplorerCommand_FWD_DEFINED__ |
| #define __IEnumExplorerCommand_FWD_DEFINED__ | | #define __IEnumExplorerCommand_FWD_DEFINED__ |
| typedef interface IEnumExplorerCommand IEnumExplorerCommand; | | typedef interface IEnumExplorerCommand IEnumExplorerCommand; |
|
| | |
| #endif /* __IEnumExplorerCommand_FWD_DEFINED__ */ | | #endif /* __IEnumExplorerCommand_FWD_DEFINED__ */ |
| | |
| #ifndef __IExplorerCommandProvider_FWD_DEFINED__ | | #ifndef __IExplorerCommandProvider_FWD_DEFINED__ |
| #define __IExplorerCommandProvider_FWD_DEFINED__ | | #define __IExplorerCommandProvider_FWD_DEFINED__ |
| typedef interface IExplorerCommandProvider IExplorerCommandProvider; | | typedef interface IExplorerCommandProvider IExplorerCommandProvider; |
|
| | |
| #endif /* __IExplorerCommandProvider_FWD_DEFINED__ */ | | #endif /* __IExplorerCommandProvider_FWD_DEFINED__ */ |
| | |
| #ifndef __IMarkupCallback_FWD_DEFINED__ | | #ifndef __IMarkupCallback_FWD_DEFINED__ |
| #define __IMarkupCallback_FWD_DEFINED__ | | #define __IMarkupCallback_FWD_DEFINED__ |
| typedef interface IMarkupCallback IMarkupCallback; | | typedef interface IMarkupCallback IMarkupCallback; |
|
| | |
| #endif /* __IMarkupCallback_FWD_DEFINED__ */ | | #endif /* __IMarkupCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IControlMarkup_FWD_DEFINED__ | | #ifndef __IControlMarkup_FWD_DEFINED__ |
| #define __IControlMarkup_FWD_DEFINED__ | | #define __IControlMarkup_FWD_DEFINED__ |
| typedef interface IControlMarkup IControlMarkup; | | typedef interface IControlMarkup IControlMarkup; |
|
| | |
| #endif /* __IControlMarkup_FWD_DEFINED__ */ | | #endif /* __IControlMarkup_FWD_DEFINED__ */ |
| | |
| #ifndef __IInitializeNetworkFolder_FWD_DEFINED__ | | #ifndef __IInitializeNetworkFolder_FWD_DEFINED__ |
| #define __IInitializeNetworkFolder_FWD_DEFINED__ | | #define __IInitializeNetworkFolder_FWD_DEFINED__ |
| typedef interface IInitializeNetworkFolder IInitializeNetworkFolder; | | typedef interface IInitializeNetworkFolder IInitializeNetworkFolder; |
|
| | |
| #endif /* __IInitializeNetworkFolder_FWD_DEFINED__ */ | | #endif /* __IInitializeNetworkFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IOpenControlPanel_FWD_DEFINED__ | | #ifndef __IOpenControlPanel_FWD_DEFINED__ |
| #define __IOpenControlPanel_FWD_DEFINED__ | | #define __IOpenControlPanel_FWD_DEFINED__ |
| typedef interface IOpenControlPanel IOpenControlPanel; | | typedef interface IOpenControlPanel IOpenControlPanel; |
|
| | |
| #endif /* __IOpenControlPanel_FWD_DEFINED__ */ | | #endif /* __IOpenControlPanel_FWD_DEFINED__ */ |
| | |
| #ifndef __IComputerInfoChangeNotify_FWD_DEFINED__ | | #ifndef __IComputerInfoChangeNotify_FWD_DEFINED__ |
| #define __IComputerInfoChangeNotify_FWD_DEFINED__ | | #define __IComputerInfoChangeNotify_FWD_DEFINED__ |
| typedef interface IComputerInfoChangeNotify IComputerInfoChangeNotify; | | typedef interface IComputerInfoChangeNotify IComputerInfoChangeNotify; |
|
| | |
| #endif /* __IComputerInfoChangeNotify_FWD_DEFINED__ */ | | #endif /* __IComputerInfoChangeNotify_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileSystemBindData_FWD_DEFINED__ | | #ifndef __IFileSystemBindData_FWD_DEFINED__ |
| #define __IFileSystemBindData_FWD_DEFINED__ | | #define __IFileSystemBindData_FWD_DEFINED__ |
| typedef interface IFileSystemBindData IFileSystemBindData; | | typedef interface IFileSystemBindData IFileSystemBindData; |
|
| | |
| #endif /* __IFileSystemBindData_FWD_DEFINED__ */ | | #endif /* __IFileSystemBindData_FWD_DEFINED__ */ |
| | |
| #ifndef __IFileSystemBindData2_FWD_DEFINED__ | | #ifndef __IFileSystemBindData2_FWD_DEFINED__ |
| #define __IFileSystemBindData2_FWD_DEFINED__ | | #define __IFileSystemBindData2_FWD_DEFINED__ |
| typedef interface IFileSystemBindData2 IFileSystemBindData2; | | typedef interface IFileSystemBindData2 IFileSystemBindData2; |
|
| | |
| #endif /* __IFileSystemBindData2_FWD_DEFINED__ */ | | #endif /* __IFileSystemBindData2_FWD_DEFINED__ */ |
| | |
| #ifndef __ICustomDestinationList_FWD_DEFINED__ | | #ifndef __ICustomDestinationList_FWD_DEFINED__ |
| #define __ICustomDestinationList_FWD_DEFINED__ | | #define __ICustomDestinationList_FWD_DEFINED__ |
| typedef interface ICustomDestinationList ICustomDestinationList; | | typedef interface ICustomDestinationList ICustomDestinationList; |
|
| | |
| #endif /* __ICustomDestinationList_FWD_DEFINED__ */ | | #endif /* __ICustomDestinationList_FWD_DEFINED__ */ |
| | |
| #ifndef __IApplicationDestinations_FWD_DEFINED__ | | #ifndef __IApplicationDestinations_FWD_DEFINED__ |
| #define __IApplicationDestinations_FWD_DEFINED__ | | #define __IApplicationDestinations_FWD_DEFINED__ |
| typedef interface IApplicationDestinations IApplicationDestinations; | | typedef interface IApplicationDestinations IApplicationDestinations; |
|
| | |
| #endif /* __IApplicationDestinations_FWD_DEFINED__ */ | | #endif /* __IApplicationDestinations_FWD_DEFINED__ */ |
| | |
| #ifndef __IApplicationDocumentLists_FWD_DEFINED__ | | #ifndef __IApplicationDocumentLists_FWD_DEFINED__ |
| #define __IApplicationDocumentLists_FWD_DEFINED__ | | #define __IApplicationDocumentLists_FWD_DEFINED__ |
| typedef interface IApplicationDocumentLists IApplicationDocumentLists; | | typedef interface IApplicationDocumentLists IApplicationDocumentLists; |
|
| | |
| #endif /* __IApplicationDocumentLists_FWD_DEFINED__ */ | | #endif /* __IApplicationDocumentLists_FWD_DEFINED__ */ |
| | |
| #ifndef __IObjectWithAppUserModelID_FWD_DEFINED__ | | #ifndef __IObjectWithAppUserModelID_FWD_DEFINED__ |
| #define __IObjectWithAppUserModelID_FWD_DEFINED__ | | #define __IObjectWithAppUserModelID_FWD_DEFINED__ |
| typedef interface IObjectWithAppUserModelID IObjectWithAppUserModelID; | | typedef interface IObjectWithAppUserModelID IObjectWithAppUserModelID; |
|
| | |
| #endif /* __IObjectWithAppUserModelID_FWD_DEFINED__ */ | | #endif /* __IObjectWithAppUserModelID_FWD_DEFINED__ */ |
| | |
| #ifndef __IObjectWithProgID_FWD_DEFINED__ | | #ifndef __IObjectWithProgID_FWD_DEFINED__ |
| #define __IObjectWithProgID_FWD_DEFINED__ | | #define __IObjectWithProgID_FWD_DEFINED__ |
| typedef interface IObjectWithProgID IObjectWithProgID; | | typedef interface IObjectWithProgID IObjectWithProgID; |
|
| | |
| #endif /* __IObjectWithProgID_FWD_DEFINED__ */ | | #endif /* __IObjectWithProgID_FWD_DEFINED__ */ |
| | |
| #ifndef __IUpdateIDList_FWD_DEFINED__ | | #ifndef __IUpdateIDList_FWD_DEFINED__ |
| #define __IUpdateIDList_FWD_DEFINED__ | | #define __IUpdateIDList_FWD_DEFINED__ |
| typedef interface IUpdateIDList IUpdateIDList; | | typedef interface IUpdateIDList IUpdateIDList; |
|
| | |
| #endif /* __IUpdateIDList_FWD_DEFINED__ */ | | #endif /* __IUpdateIDList_FWD_DEFINED__ */ |
| | |
| #ifndef __IDesktopGadget_FWD_DEFINED__ | | #ifndef __IDesktopGadget_FWD_DEFINED__ |
| #define __IDesktopGadget_FWD_DEFINED__ | | #define __IDesktopGadget_FWD_DEFINED__ |
| typedef interface IDesktopGadget IDesktopGadget; | | typedef interface IDesktopGadget IDesktopGadget; |
|
| | |
| #endif /* __IDesktopGadget_FWD_DEFINED__ */ | | #endif /* __IDesktopGadget_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IDesktopWallpaper_FWD_DEFINED__ |
| | #define __IDesktopWallpaper_FWD_DEFINED__ |
| | typedef interface IDesktopWallpaper IDesktopWallpaper; |
| | |
| | #endif /* __IDesktopWallpaper_FWD_DEFINED__ */ |
| | |
| #ifndef __IHomeGroup_FWD_DEFINED__ | | #ifndef __IHomeGroup_FWD_DEFINED__ |
| #define __IHomeGroup_FWD_DEFINED__ | | #define __IHomeGroup_FWD_DEFINED__ |
| typedef interface IHomeGroup IHomeGroup; | | typedef interface IHomeGroup IHomeGroup; |
|
| | |
| #endif /* __IHomeGroup_FWD_DEFINED__ */ | | #endif /* __IHomeGroup_FWD_DEFINED__ */ |
| | |
| #ifndef __IInitializeWithPropertyStore_FWD_DEFINED__ | | #ifndef __IInitializeWithPropertyStore_FWD_DEFINED__ |
| #define __IInitializeWithPropertyStore_FWD_DEFINED__ | | #define __IInitializeWithPropertyStore_FWD_DEFINED__ |
| typedef interface IInitializeWithPropertyStore IInitializeWithPropertyStore; | | typedef interface IInitializeWithPropertyStore IInitializeWithPropertyStore; |
|
| | |
| #endif /* __IInitializeWithPropertyStore_FWD_DEFINED__ */ | | #endif /* __IInitializeWithPropertyStore_FWD_DEFINED__ */ |
| | |
| #ifndef __IOpenSearchSource_FWD_DEFINED__ | | #ifndef __IOpenSearchSource_FWD_DEFINED__ |
| #define __IOpenSearchSource_FWD_DEFINED__ | | #define __IOpenSearchSource_FWD_DEFINED__ |
| typedef interface IOpenSearchSource IOpenSearchSource; | | typedef interface IOpenSearchSource IOpenSearchSource; |
|
| | |
| #endif /* __IOpenSearchSource_FWD_DEFINED__ */ | | #endif /* __IOpenSearchSource_FWD_DEFINED__ */ |
| | |
| #ifndef __IShellLibrary_FWD_DEFINED__ | | #ifndef __IShellLibrary_FWD_DEFINED__ |
| #define __IShellLibrary_FWD_DEFINED__ | | #define __IShellLibrary_FWD_DEFINED__ |
| typedef interface IShellLibrary IShellLibrary; | | typedef interface IShellLibrary IShellLibrary; |
|
| | |
| #endif /* __IShellLibrary_FWD_DEFINED__ */ | | #endif /* __IShellLibrary_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IDefaultFolderMenuInitialize_FWD_DEFINED__ |
| | #define __IDefaultFolderMenuInitialize_FWD_DEFINED__ |
| | typedef interface IDefaultFolderMenuInitialize IDefaultFolderMenuInitialize; |
| | |
| | #endif /* __IDefaultFolderMenuInitialize_FWD_DEFINED__ */ |
| | |
| | #ifndef __IApplicationActivationManager_FWD_DEFINED__ |
| | #define __IApplicationActivationManager_FWD_DEFINED__ |
| | typedef interface IApplicationActivationManager IApplicationActivationManager; |
| | |
| | #endif /* __IApplicationActivationManager_FWD_DEFINED__ */ |
| | |
| | #ifndef __DesktopWallpaper_FWD_DEFINED__ |
| | #define __DesktopWallpaper_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class DesktopWallpaper DesktopWallpaper; |
| | #else |
| | typedef struct DesktopWallpaper DesktopWallpaper; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __DesktopWallpaper_FWD_DEFINED__ */ |
| | |
| #ifndef __ShellDesktop_FWD_DEFINED__ | | #ifndef __ShellDesktop_FWD_DEFINED__ |
| #define __ShellDesktop_FWD_DEFINED__ | | #define __ShellDesktop_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class ShellDesktop ShellDesktop; | | typedef class ShellDesktop ShellDesktop; |
| #else | | #else |
| typedef struct ShellDesktop ShellDesktop; | | typedef struct ShellDesktop ShellDesktop; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __ShellDesktop_FWD_DEFINED__ */ | | #endif /* __ShellDesktop_FWD_DEFINED__ */ |
| | |
| skipping to change at line 1659 | | skipping to change at line 1885 |
| #define __DesktopGadget_FWD_DEFINED__ | | #define __DesktopGadget_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class DesktopGadget DesktopGadget; | | typedef class DesktopGadget DesktopGadget; |
| #else | | #else |
| typedef struct DesktopGadget DesktopGadget; | | typedef struct DesktopGadget DesktopGadget; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __DesktopGadget_FWD_DEFINED__ */ | | #endif /* __DesktopGadget_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __AccessibilityDockingService_FWD_DEFINED__ |
| | #define __AccessibilityDockingService_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class AccessibilityDockingService AccessibilityDockingService; |
| | #else |
| | typedef struct AccessibilityDockingService AccessibilityDockingService; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __AccessibilityDockingService_FWD_DEFINED__ */ |
| | |
| | #ifndef __FrameworkInputPane_FWD_DEFINED__ |
| | #define __FrameworkInputPane_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class FrameworkInputPane FrameworkInputPane; |
| | #else |
| | typedef struct FrameworkInputPane FrameworkInputPane; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __FrameworkInputPane_FWD_DEFINED__ */ |
| | |
| | #ifndef __DefFolderMenu_FWD_DEFINED__ |
| | #define __DefFolderMenu_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class DefFolderMenu DefFolderMenu; |
| | #else |
| | typedef struct DefFolderMenu DefFolderMenu; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __DefFolderMenu_FWD_DEFINED__ */ |
| | |
| | #ifndef __AppVisibility_FWD_DEFINED__ |
| | #define __AppVisibility_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class AppVisibility AppVisibility; |
| | #else |
| | typedef struct AppVisibility AppVisibility; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __AppVisibility_FWD_DEFINED__ */ |
| | |
| | #ifndef __AppShellVerbHandler_FWD_DEFINED__ |
| | #define __AppShellVerbHandler_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class AppShellVerbHandler AppShellVerbHandler; |
| | #else |
| | typedef struct AppShellVerbHandler AppShellVerbHandler; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __AppShellVerbHandler_FWD_DEFINED__ */ |
| | |
| | #ifndef __ExecuteUnknown_FWD_DEFINED__ |
| | #define __ExecuteUnknown_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class ExecuteUnknown ExecuteUnknown; |
| | #else |
| | typedef struct ExecuteUnknown ExecuteUnknown; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __ExecuteUnknown_FWD_DEFINED__ */ |
| | |
| | #ifndef __PackageDebugSettings_FWD_DEFINED__ |
| | #define __PackageDebugSettings_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class PackageDebugSettings PackageDebugSettings; |
| | #else |
| | typedef struct PackageDebugSettings PackageDebugSettings; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __PackageDebugSettings_FWD_DEFINED__ */ |
| | |
| | #ifndef __SuspensionDependencyManager_FWD_DEFINED__ |
| | #define __SuspensionDependencyManager_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class SuspensionDependencyManager SuspensionDependencyManager; |
| | #else |
| | typedef struct SuspensionDependencyManager SuspensionDependencyManager; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __SuspensionDependencyManager_FWD_DEFINED__ */ |
| | |
| | #ifndef __ApplicationActivationManager_FWD_DEFINED__ |
| | #define __ApplicationActivationManager_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class ApplicationActivationManager ApplicationActivationManager; |
| | #else |
| | typedef struct ApplicationActivationManager ApplicationActivationManager; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __ApplicationActivationManager_FWD_DEFINED__ */ |
| | |
| | #ifndef __ApplicationDesignModeSettings_FWD_DEFINED__ |
| | #define __ApplicationDesignModeSettings_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class ApplicationDesignModeSettings ApplicationDesignModeSettings; |
| | #else |
| | typedef struct ApplicationDesignModeSettings ApplicationDesignModeSettings; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __ApplicationDesignModeSettings_FWD_DEFINED__ */ |
| | |
| | #ifndef __ExecuteFolder_FWD_DEFINED__ |
| | #define __ExecuteFolder_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class ExecuteFolder ExecuteFolder; |
| | #else |
| | typedef struct ExecuteFolder ExecuteFolder; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __ExecuteFolder_FWD_DEFINED__ */ |
| | |
| #ifndef __IAssocHandlerInvoker_FWD_DEFINED__ | | #ifndef __IAssocHandlerInvoker_FWD_DEFINED__ |
| #define __IAssocHandlerInvoker_FWD_DEFINED__ | | #define __IAssocHandlerInvoker_FWD_DEFINED__ |
| typedef interface IAssocHandlerInvoker IAssocHandlerInvoker; | | typedef interface IAssocHandlerInvoker IAssocHandlerInvoker; |
|
| | |
| #endif /* __IAssocHandlerInvoker_FWD_DEFINED__ */ | | #endif /* __IAssocHandlerInvoker_FWD_DEFINED__ */ |
| | |
| #ifndef __IAssocHandler_FWD_DEFINED__ | | #ifndef __IAssocHandler_FWD_DEFINED__ |
| #define __IAssocHandler_FWD_DEFINED__ | | #define __IAssocHandler_FWD_DEFINED__ |
| typedef interface IAssocHandler IAssocHandler; | | typedef interface IAssocHandler IAssocHandler; |
|
| | |
| #endif /* __IAssocHandler_FWD_DEFINED__ */ | | #endif /* __IAssocHandler_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumAssocHandlers_FWD_DEFINED__ | | #ifndef __IEnumAssocHandlers_FWD_DEFINED__ |
| #define __IEnumAssocHandlers_FWD_DEFINED__ | | #define __IEnumAssocHandlers_FWD_DEFINED__ |
| typedef interface IEnumAssocHandlers IEnumAssocHandlers; | | typedef interface IEnumAssocHandlers IEnumAssocHandlers; |
|
| | |
| #endif /* __IEnumAssocHandlers_FWD_DEFINED__ */ | | #endif /* __IEnumAssocHandlers_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IDataObjectProvider_FWD_DEFINED__ |
| | #define __IDataObjectProvider_FWD_DEFINED__ |
| | typedef interface IDataObjectProvider IDataObjectProvider; |
| | |
| | #endif /* __IDataObjectProvider_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDataTransferManagerInterop_FWD_DEFINED__ |
| | #define __IDataTransferManagerInterop_FWD_DEFINED__ |
| | typedef interface IDataTransferManagerInterop IDataTransferManagerInterop; |
| | |
| | #endif /* __IDataTransferManagerInterop_FWD_DEFINED__ */ |
| | |
| | #ifndef __IFrameworkInputPaneHandler_FWD_DEFINED__ |
| | #define __IFrameworkInputPaneHandler_FWD_DEFINED__ |
| | typedef interface IFrameworkInputPaneHandler IFrameworkInputPaneHandler; |
| | |
| | #endif /* __IFrameworkInputPaneHandler_FWD_DEFINED__ */ |
| | |
| | #ifndef __IFrameworkInputPane_FWD_DEFINED__ |
| | #define __IFrameworkInputPane_FWD_DEFINED__ |
| | typedef interface IFrameworkInputPane IFrameworkInputPane; |
| | |
| | #endif /* __IFrameworkInputPane_FWD_DEFINED__ */ |
| | |
| | #ifndef __IAccessibilityDockingServiceCallback_FWD_DEFINED__ |
| | #define __IAccessibilityDockingServiceCallback_FWD_DEFINED__ |
| | typedef interface IAccessibilityDockingServiceCallback IAccessibilityDockingServ |
| | iceCallback; |
| | |
| | #endif /* __IAccessibilityDockingServiceCallback_FWD_DEFINED__ */ |
| | |
| | #ifndef __IAccessibilityDockingService_FWD_DEFINED__ |
| | #define __IAccessibilityDockingService_FWD_DEFINED__ |
| | typedef interface IAccessibilityDockingService IAccessibilityDockingService; |
| | |
| | #endif /* __IAccessibilityDockingService_FWD_DEFINED__ */ |
| | |
| | #ifndef __IAppVisibilityEvents_FWD_DEFINED__ |
| | #define __IAppVisibilityEvents_FWD_DEFINED__ |
| | typedef interface IAppVisibilityEvents IAppVisibilityEvents; |
| | |
| | #endif /* __IAppVisibilityEvents_FWD_DEFINED__ */ |
| | |
| | #ifndef __IAppVisibility_FWD_DEFINED__ |
| | #define __IAppVisibility_FWD_DEFINED__ |
| | typedef interface IAppVisibility IAppVisibility; |
| | |
| | #endif /* __IAppVisibility_FWD_DEFINED__ */ |
| | |
| | #ifndef __IPackageExecutionStateChangeNotification_FWD_DEFINED__ |
| | #define __IPackageExecutionStateChangeNotification_FWD_DEFINED__ |
| | typedef interface IPackageExecutionStateChangeNotification IPackageExecutionStat |
| | eChangeNotification; |
| | |
| | #endif /* __IPackageExecutionStateChangeNotification_FWD_DEFINED__ */ |
| | |
| | #ifndef __IPackageDebugSettings_FWD_DEFINED__ |
| | #define __IPackageDebugSettings_FWD_DEFINED__ |
| | typedef interface IPackageDebugSettings IPackageDebugSettings; |
| | |
| | #endif /* __IPackageDebugSettings_FWD_DEFINED__ */ |
| | |
| | #ifndef __ISuspensionDependencyManager_FWD_DEFINED__ |
| | #define __ISuspensionDependencyManager_FWD_DEFINED__ |
| | typedef interface ISuspensionDependencyManager ISuspensionDependencyManager; |
| | |
| | #endif /* __ISuspensionDependencyManager_FWD_DEFINED__ */ |
| | |
| | #ifndef __IExecuteCommandApplicationHostEnvironment_FWD_DEFINED__ |
| | #define __IExecuteCommandApplicationHostEnvironment_FWD_DEFINED__ |
| | typedef interface IExecuteCommandApplicationHostEnvironment IExecuteCommandAppli |
| | cationHostEnvironment; |
| | |
| | #endif /* __IExecuteCommandApplicationHostEnvironment_FWD_DEFINED__ */ |
| | |
| | #ifndef __IExecuteCommandHost_FWD_DEFINED__ |
| | #define __IExecuteCommandHost_FWD_DEFINED__ |
| | typedef interface IExecuteCommandHost IExecuteCommandHost; |
| | |
| | #endif /* __IExecuteCommandHost_FWD_DEFINED__ */ |
| | |
| | #ifndef __IApplicationDesignModeSettings_FWD_DEFINED__ |
| | #define __IApplicationDesignModeSettings_FWD_DEFINED__ |
| | typedef interface IApplicationDesignModeSettings IApplicationDesignModeSettings; |
| | |
| | #endif /* __IApplicationDesignModeSettings_FWD_DEFINED__ */ |
| | |
| | #ifndef __IApplicationDesignModeSettings2_FWD_DEFINED__ |
| | #define __IApplicationDesignModeSettings2_FWD_DEFINED__ |
| | typedef interface IApplicationDesignModeSettings2 IApplicationDesignModeSettings |
| | 2; |
| | |
| | #endif /* __IApplicationDesignModeSettings2_FWD_DEFINED__ */ |
| | |
| | #ifndef __ILaunchTargetMonitor_FWD_DEFINED__ |
| | #define __ILaunchTargetMonitor_FWD_DEFINED__ |
| | typedef interface ILaunchTargetMonitor ILaunchTargetMonitor; |
| | |
| | #endif /* __ILaunchTargetMonitor_FWD_DEFINED__ */ |
| | |
| | #ifndef __ILaunchSourceViewSizePreference_FWD_DEFINED__ |
| | #define __ILaunchSourceViewSizePreference_FWD_DEFINED__ |
| | typedef interface ILaunchSourceViewSizePreference ILaunchSourceViewSizePreferenc |
| | e; |
| | |
| | #endif /* __ILaunchSourceViewSizePreference_FWD_DEFINED__ */ |
| | |
| | #ifndef __ILaunchTargetViewSizePreference_FWD_DEFINED__ |
| | #define __ILaunchTargetViewSizePreference_FWD_DEFINED__ |
| | typedef interface ILaunchTargetViewSizePreference ILaunchTargetViewSizePreferenc |
| | e; |
| | |
| | #endif /* __ILaunchTargetViewSizePreference_FWD_DEFINED__ */ |
| | |
| | #ifndef __ILaunchSourceAppUserModelId_FWD_DEFINED__ |
| | #define __ILaunchSourceAppUserModelId_FWD_DEFINED__ |
| | typedef interface ILaunchSourceAppUserModelId ILaunchSourceAppUserModelId; |
| | |
| | #endif /* __ILaunchSourceAppUserModelId_FWD_DEFINED__ */ |
| | |
| | #ifndef __IInitializeWithWindow_FWD_DEFINED__ |
| | #define __IInitializeWithWindow_FWD_DEFINED__ |
| | typedef interface IInitializeWithWindow IInitializeWithWindow; |
| | |
| | #endif /* __IInitializeWithWindow_FWD_DEFINED__ */ |
| | |
| | #ifndef __IHandlerInfo_FWD_DEFINED__ |
| | #define __IHandlerInfo_FWD_DEFINED__ |
| | typedef interface IHandlerInfo IHandlerInfo; |
| | |
| | #endif /* __IHandlerInfo_FWD_DEFINED__ */ |
| | |
| | #ifndef __IHandlerActivationHost_FWD_DEFINED__ |
| | #define __IHandlerActivationHost_FWD_DEFINED__ |
| | typedef interface IHandlerActivationHost IHandlerActivationHost; |
| | |
| | #endif /* __IHandlerActivationHost_FWD_DEFINED__ */ |
| | |
| | #ifndef __IContactManagerInterop_FWD_DEFINED__ |
| | #define __IContactManagerInterop_FWD_DEFINED__ |
| | typedef interface IContactManagerInterop IContactManagerInterop; |
| | |
| | #endif /* __IContactManagerInterop_FWD_DEFINED__ */ |
| | |
| /* header files for imported files */ | | /* header files for imported files */ |
| #include "objidl.h" | | #include "objidl.h" |
| #include "oleidl.h" | | #include "oleidl.h" |
| #include "oaidl.h" | | #include "oaidl.h" |
| #include "docobj.h" | | #include "docobj.h" |
| #include "shtypes.h" | | #include "shtypes.h" |
| #include "comcat.h" | | #include "comcat.h" |
| #include "propidl.h" | | #include "propidl.h" |
| #include "prsht.h" | | #include "prsht.h" |
| #include "propsys.h" | | #include "propsys.h" |
| #include "ObjectArray.h" | | #include "ObjectArray.h" |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C"{ | | extern "C"{ |
| #endif | | #endif |
| | |
| /* interface __MIDL_itf_shobjidl_0000_0000 */ | | /* interface __MIDL_itf_shobjidl_0000_0000 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #include <winapifamily.h> |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| #include <sherrors.h> | | #include <sherrors.h> |
| #ifndef SHSTDAPI | | #ifndef SHSTDAPI |
| #if defined(_SHELL32_) | | #if defined(_SHELL32_) |
| #define SHSTDAPI STDAPI | | #define SHSTDAPI STDAPI |
| #define SHSTDAPI_(type) STDAPI_(type) | | #define SHSTDAPI_(type) STDAPI_(type) |
| #else | | #else |
| #define SHSTDAPI EXTERN_C DECLSPEC_IMPORT HRESULT STDAPICALLTYPE | | #define SHSTDAPI EXTERN_C DECLSPEC_IMPORT HRESULT STDAPICALLTYPE |
| #define SHSTDAPI_(type) EXTERN_C DECLSPEC_IMPORT type STDAPICALLTYPE | | #define SHSTDAPI_(type) EXTERN_C DECLSPEC_IMPORT type STDAPICALLTYPE |
| #endif | | #endif |
| #endif // SHSTDAPI | | #endif // SHSTDAPI |
| | |
| skipping to change at line 1887 | | skipping to change at line 2378 |
| #define CMIC_MASK_NO_CONSOLE SEE_MASK_NO_CONSOLE | | #define CMIC_MASK_NO_CONSOLE SEE_MASK_NO_CONSOLE |
| #if (NTDDI_VERSION < NTDDI_VISTA) | | #if (NTDDI_VERSION < NTDDI_VISTA) |
| #define CMIC_MASK_HASLINKNAME SEE_MASK_HASLINKNAME | | #define CMIC_MASK_HASLINKNAME SEE_MASK_HASLINKNAME |
| #define CMIC_MASK_HASTITLE SEE_MASK_HASTITLE | | #define CMIC_MASK_HASTITLE SEE_MASK_HASTITLE |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #define CMIC_MASK_FLAG_SEP_VDM SEE_MASK_FLAG_SEPVDM | | #define CMIC_MASK_FLAG_SEP_VDM SEE_MASK_FLAG_SEPVDM |
| #define CMIC_MASK_ASYNCOK SEE_MASK_ASYNCOK | | #define CMIC_MASK_ASYNCOK SEE_MASK_ASYNCOK |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define CMIC_MASK_NOASYNC SEE_MASK_NOASYNC | | #define CMIC_MASK_NOASYNC SEE_MASK_NOASYNC |
| #endif | | #endif |
|
| #if (_WIN32_IE >= _WIN32_IE_IE501) | | |
| #define CMIC_MASK_SHIFT_DOWN 0x10000000 | | #define CMIC_MASK_SHIFT_DOWN 0x10000000 |
| #define CMIC_MASK_CONTROL_DOWN 0x40000000 | | #define CMIC_MASK_CONTROL_DOWN 0x40000000 |
|
| #endif // _WIN32_IE_IE501 | | |
| #if (_WIN32_IE >= 0x0560) | | |
| #define CMIC_MASK_FLAG_LOG_USAGE SEE_MASK_FLAG_LOG_USAGE | | #define CMIC_MASK_FLAG_LOG_USAGE SEE_MASK_FLAG_LOG_USAGE |
| #define CMIC_MASK_NOZONECHECKS SEE_MASK_NOZONECHECKS | | #define CMIC_MASK_NOZONECHECKS SEE_MASK_NOZONECHECKS |
|
| #endif // (_WIN32_IE >= 0x560) | | |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE40) | | |
| #define CMIC_MASK_PTINVOKE 0x20000000 | | #define CMIC_MASK_PTINVOKE 0x20000000 |
|
| #endif // _WIN32_IE_IE40 | | |
| | | |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| | |
|
| | #if !defined(HMONITOR_DECLARED) && !defined(HMONITOR) && (WINVER < 0x0500) |
| | #define HMONITOR_DECLARED |
| | DECLARE_HANDLE(HMONITOR); |
| | #endif |
| typedef struct _CMINVOKECOMMANDINFO | | typedef struct _CMINVOKECOMMANDINFO |
| { | | { |
| DWORD cbSize; | | DWORD cbSize; |
| DWORD fMask; | | DWORD fMask; |
| HWND hwnd; | | HWND hwnd; |
| LPCSTR lpVerb; | | LPCSTR lpVerb; |
| LPCSTR lpParameters; | | LPCSTR lpParameters; |
| LPCSTR lpDirectory; | | LPCSTR lpDirectory; |
| int nShow; | | int nShow; |
| DWORD dwHotKey; | | DWORD dwHotKey; |
| HANDLE hIcon; | | HANDLE hIcon; |
| } CMINVOKECOMMANDINFO; | | } CMINVOKECOMMANDINFO; |
| | |
| typedef CMINVOKECOMMANDINFO *LPCMINVOKECOMMANDINFO; | | typedef CMINVOKECOMMANDINFO *LPCMINVOKECOMMANDINFO; |
| | |
| typedef const CMINVOKECOMMANDINFO *PCCMINVOKECOMMANDINFO; | | typedef const CMINVOKECOMMANDINFO *PCCMINVOKECOMMANDINFO; |
| | |
|
| #if (_WIN32_IE >= _WIN32_IE_IE40) | | |
| typedef struct _CMINVOKECOMMANDINFOEX | | typedef struct _CMINVOKECOMMANDINFOEX |
| { | | { |
| DWORD cbSize; | | DWORD cbSize; |
| DWORD fMask; | | DWORD fMask; |
| HWND hwnd; | | HWND hwnd; |
| LPCSTR lpVerb; | | LPCSTR lpVerb; |
| LPCSTR lpParameters; | | LPCSTR lpParameters; |
| LPCSTR lpDirectory; | | LPCSTR lpDirectory; |
| int nShow; | | int nShow; |
| DWORD dwHotKey; | | DWORD dwHotKey; |
| HANDLE hIcon; | | HANDLE hIcon; |
| LPCSTR lpTitle; | | LPCSTR lpTitle; |
| LPCWSTR lpVerbW; | | LPCWSTR lpVerbW; |
| LPCWSTR lpParametersW; | | LPCWSTR lpParametersW; |
| LPCWSTR lpDirectoryW; | | LPCWSTR lpDirectoryW; |
| LPCWSTR lpTitleW; | | LPCWSTR lpTitleW; |
| POINT ptInvoke; | | POINT ptInvoke; |
| } CMINVOKECOMMANDINFOEX; | | } CMINVOKECOMMANDINFOEX; |
| | |
|
| #else | | |
| typedef struct _PRE_IE4_CMINVOKECOMMANDINFOEX | | |
| { | | |
| DWORD cbSize; // must be sizeof(CMINVOKECOMMANDINFOEX) | | |
| DWORD fMask; // any combination of CMIC_MASK_* | | |
| HWND hwnd; // might be NULL (indicating no owner window) | | |
| LPCSTR lpVerb; // either a string or MAKEINTRESOURCE(idOffset) | | |
| LPCSTR lpParameters; // might be NULL (indicating no parameter) | | |
| LPCSTR lpDirectory; // might be NULL (indicating no specific directory) | | |
| int nShow; // one of SW_ values for ShowWindow() API | | |
| DWORD dwHotKey; | | |
| HANDLE hIcon; | | |
| LPCSTR lpTitle; // For CreateProcess-StartupInfo.lpTitle | | |
| LPCWSTR lpVerbW; // Unicode verb (for those who can use it) | | |
| LPCWSTR lpParametersW; // Unicode parameters (for those who can use it) | | |
| LPCWSTR lpDirectoryW; // Unicode directory (for those who can use it) | | |
| LPCWSTR lpTitleW; // Unicode title (for those who can use it) | | |
| } CMINVOKECOMMANDINFOEX; | | |
| #endif // _WIN32_IE_IE40 | | |
| typedef CMINVOKECOMMANDINFOEX *LPCMINVOKECOMMANDINFOEX; | | typedef CMINVOKECOMMANDINFOEX *LPCMINVOKECOMMANDINFOEX; |
| | |
| typedef const CMINVOKECOMMANDINFOEX *PCCMINVOKECOMMANDINFOEX; | | typedef const CMINVOKECOMMANDINFOEX *PCCMINVOKECOMMANDINFOEX; |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0000_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0000_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0000_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0000_v0_0_s_ifspec; |
| | |
| #ifndef __IContextMenu_INTERFACE_DEFINED__ | | #ifndef __IContextMenu_INTERFACE_DEFINED__ |
| | |
| skipping to change at line 1983 | | skipping to change at line 2450 |
| EXTERN_C const IID IID_IContextMenu; | | EXTERN_C const IID IID_IContextMenu; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214e4-0000-0000-c000-000000000046") | | MIDL_INTERFACE("000214e4-0000-0000-c000-000000000046") |
| IContextMenu : public IUnknown | | IContextMenu : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE QueryContextMenu( | | virtual HRESULT STDMETHODCALLTYPE QueryContextMenu( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HMENU hmenu, | | _In_ HMENU hmenu, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT indexMenu, | | _In_ UINT indexMenu, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT idCmdFirst, | | _In_ UINT idCmdFirst, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT idCmdLast, | | _In_ UINT idCmdLast, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFlags) = 0; | | _In_ UINT uFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InvokeCommand( | | virtual HRESULT STDMETHODCALLTYPE InvokeCommand( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in CMINVOKECOMMANDINFO *pici) = 0; | | _In_ CMINVOKECOMMANDINFO *pici) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCommandString( | | virtual HRESULT STDMETHODCALLTYPE GetCommandString( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT_PTR idCmd, | | _In_ UINT_PTR idCmd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uType, | | _In_ UINT uType, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved UINT *pReserved, | | _Reserved_ UINT *pReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, | | _Out_writes_bytes_((uType & GCS_UNICODE) ? (cchMax * sizeof(wchar_t)
) : cchMax) _When_(!(uType & (GCS_VALIDATEA | GCS_VALIDATEW)), _Null_terminated_
) CHAR *pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cchMax) = 0; | | _In_ UINT cchMax) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenuVtbl | | typedef struct IContextMenuVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IContextMenu * This, | | IContextMenu * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IContextMenu * This); | | IContextMenu * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IContextMenu * This); | | IContextMenu * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( |
| IContextMenu * This, | | IContextMenu * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HMENU hmenu, | | _In_ HMENU hmenu, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT indexMenu, | | _In_ UINT indexMenu, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT idCmdFirst, | | _In_ UINT idCmdFirst, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT idCmdLast, | | _In_ UINT idCmdLast, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFlags); | | _In_ UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( | | HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( |
| IContextMenu * This, | | IContextMenu * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in CMINVOKECOMMANDINFO *pici); | | _In_ CMINVOKECOMMANDINFO *pici); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCommandString )( | | HRESULT ( STDMETHODCALLTYPE *GetCommandString )( |
| IContextMenu * This, | | IContextMenu * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT_PTR idCmd, | | _In_ UINT_PTR idCmd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uType, | | _In_ UINT uType, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved UINT *pReserved, | | _Reserved_ UINT *pReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, | | _Out_writes_bytes_((uType & GCS_UNICODE) ? (cchMax * sizeof(wchar_t)
) : cchMax) _When_(!(uType & (GCS_VALIDATEA | GCS_VALIDATEW)), _Null_terminated_
) CHAR *pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cchMax); | | _In_ UINT cchMax); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IContextMenuVtbl; | | } IContextMenuVtbl; |
| | |
| interface IContextMenu | | interface IContextMenu |
| { | | { |
| CONST_VTBL struct IContextMenuVtbl *lpVtbl; | | CONST_VTBL struct IContextMenuVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 2118 | | skipping to change at line 2585 |
| EXTERN_C const IID IID_IContextMenu2; | | EXTERN_C const IID IID_IContextMenu2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214f4-0000-0000-c000-000000000046") | | MIDL_INTERFACE("000214f4-0000-0000-c000-000000000046") |
| IContextMenu2 : public IContextMenu | | IContextMenu2 : public IContextMenu |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg( | | virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam) = 0; | | _In_ LPARAM lParam) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenu2Vtbl | | typedef struct IContextMenu2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IContextMenu2 * This); | | IContextMenu2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IContextMenu2 * This); | | IContextMenu2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HMENU hmenu, | | _In_ HMENU hmenu, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT indexMenu, | | _In_ UINT indexMenu, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT idCmdFirst, | | _In_ UINT idCmdFirst, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT idCmdLast, | | _In_ UINT idCmdLast, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFlags); | | _In_ UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( | | HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in CMINVOKECOMMANDINFO *pici); | | _In_ CMINVOKECOMMANDINFO *pici); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCommandString )( | | HRESULT ( STDMETHODCALLTYPE *GetCommandString )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT_PTR idCmd, | | _In_ UINT_PTR idCmd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uType, | | _In_ UINT uType, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved UINT *pReserved, | | _Reserved_ UINT *pReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, | | _Out_writes_bytes_((uType & GCS_UNICODE) ? (cchMax * sizeof(wchar_t)
) : cchMax) _When_(!(uType & (GCS_VALIDATEA | GCS_VALIDATEW)), _Null_terminated_
) CHAR *pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cchMax); | | _In_ UINT cchMax); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg )( | | HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg )( |
| IContextMenu2 * This, | | IContextMenu2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam); | | _In_ LPARAM lParam); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IContextMenu2Vtbl; | | } IContextMenu2Vtbl; |
| | |
| interface IContextMenu2 | | interface IContextMenu2 |
| { | | { |
| CONST_VTBL struct IContextMenu2Vtbl *lpVtbl; | | CONST_VTBL struct IContextMenu2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 2245 | | skipping to change at line 2712 |
| EXTERN_C const IID IID_IContextMenu3; | | EXTERN_C const IID IID_IContextMenu3; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("BCFCE0A0-EC17-11d0-8D10-00A0C90F2719") | | MIDL_INTERFACE("BCFCE0A0-EC17-11d0-8D10-00A0C90F2719") |
| IContextMenu3 : public IContextMenu2 | | IContextMenu3 : public IContextMenu2 |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg2( | | virtual HRESULT STDMETHODCALLTYPE HandleMenuMsg2( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam, | | _In_ LPARAM lParam, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt LRESULT *plResult) = 0; | | _Out_opt_ LRESULT *plResult) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenu3Vtbl | | typedef struct IContextMenu3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IContextMenu3 * This); | | IContextMenu3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IContextMenu3 * This); | | IContextMenu3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *QueryContextMenu )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HMENU hmenu, | | _In_ HMENU hmenu, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT indexMenu, | | _In_ UINT indexMenu, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT idCmdFirst, | | _In_ UINT idCmdFirst, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT idCmdLast, | | _In_ UINT idCmdLast, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFlags); | | _In_ UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( | | HRESULT ( STDMETHODCALLTYPE *InvokeCommand )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in CMINVOKECOMMANDINFO *pici); | | _In_ CMINVOKECOMMANDINFO *pici); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCommandString )( | | HRESULT ( STDMETHODCALLTYPE *GetCommandString )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT_PTR idCmd, | | _In_ UINT_PTR idCmd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uType, | | _In_ UINT uType, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved UINT *pReserved, | | _Reserved_ UINT *pReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_awcount(!(uType & GCS_UNICODE), cchMax) LPSTR pszName, | | _Out_writes_bytes_((uType & GCS_UNICODE) ? (cchMax * sizeof(wchar_t)
) : cchMax) _When_(!(uType & (GCS_VALIDATEA | GCS_VALIDATEW)), _Null_terminated_
) CHAR *pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cchMax); | | _In_ UINT cchMax); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg )( | | HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam); | | _In_ LPARAM lParam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg2 )( | | HRESULT ( STDMETHODCALLTYPE *HandleMenuMsg2 )( |
| IContextMenu3 * This, | | IContextMenu3 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam, | | _In_ LPARAM lParam, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt LRESULT *plResult); | | _Out_opt_ LRESULT *plResult); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IContextMenu3Vtbl; | | } IContextMenu3Vtbl; |
| | |
| interface IContextMenu3 | | interface IContextMenu3 |
| { | | { |
| CONST_VTBL struct IContextMenu3Vtbl *lpVtbl; | | CONST_VTBL struct IContextMenu3Vtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 2418 | | skipping to change at line 2885 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExecuteCommandVtbl | | typedef struct IExecuteCommandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IExecuteCommand * This, | | __RPC__in IExecuteCommand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IExecuteCommand * This); | | __RPC__in IExecuteCommand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IExecuteCommand * This); | | __RPC__in IExecuteCommand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetKeyState )( | | HRESULT ( STDMETHODCALLTYPE *SetKeyState )( |
| __RPC__in IExecuteCommand * This, | | __RPC__in IExecuteCommand * This, |
| /* [in] */ DWORD grfKeyState); | | /* [in] */ DWORD grfKeyState); |
| | |
| skipping to change at line 2528 | | skipping to change at line 2995 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistFolderVtbl | | typedef struct IPersistFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPersistFolder * This, | | __RPC__in IPersistFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPersistFolder * This); | | __RPC__in IPersistFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPersistFolder * This); | | __RPC__in IPersistFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IPersistFolder * This, | | __RPC__in IPersistFolder * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 2580 | | skipping to change at line 3047 |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPersistFolder_INTERFACE_DEFINED__ */ | | #endif /* __IPersistFolder_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_shobjidl_0000_0005 */ | | /* interface __MIDL_itf_shobjidl_0000_0005 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IPersistFolder *LPPERSISTFOLDER; | | typedef IPersistFolder *LPPERSISTFOLDER; |
| | |
|
| #if (_WIN32_IE >= 0x0400) | | |
| #define IRTIR_TASK_NOT_RUNNING 0 | | #define IRTIR_TASK_NOT_RUNNING 0 |
| #define IRTIR_TASK_RUNNING 1 | | #define IRTIR_TASK_RUNNING 1 |
| #define IRTIR_TASK_SUSPENDED 2 | | #define IRTIR_TASK_SUSPENDED 2 |
| #define IRTIR_TASK_PENDING 3 | | #define IRTIR_TASK_PENDING 3 |
| #define IRTIR_TASK_FINISHED 4 | | #define IRTIR_TASK_FINISHED 4 |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0005_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0005_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0005_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0005_v0_0_s_ifspec; |
| | |
| #ifndef __IRunnableTask_INTERFACE_DEFINED__ | | #ifndef __IRunnableTask_INTERFACE_DEFINED__ |
| | |
| skipping to change at line 2608 | | skipping to change at line 3074 |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("85788d00-6807-11d0-b810-00c04fd706ec") | | MIDL_INTERFACE("85788d00-6807-11d0-b810-00c04fd706ec") |
| IRunnableTask : public IUnknown | | IRunnableTask : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Run( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Run( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Kill( | | virtual HRESULT STDMETHODCALLTYPE Kill( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bWait) = 0; | | _In_ BOOL bWait) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Suspend( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Suspend( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; |
| | |
| virtual ULONG STDMETHODCALLTYPE IsRunning( void) = 0; | | virtual ULONG STDMETHODCALLTYPE IsRunning( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRunnableTaskVtbl | | typedef struct IRunnableTaskVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IRunnableTask * This, | | IRunnableTask * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Run )( | | HRESULT ( STDMETHODCALLTYPE *Run )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Kill )( | | HRESULT ( STDMETHODCALLTYPE *Kill )( |
| IRunnableTask * This, | | IRunnableTask * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bWait); | | _In_ BOOL bWait); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Suspend )( | | HRESULT ( STDMETHODCALLTYPE *Suspend )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Resume )( | | HRESULT ( STDMETHODCALLTYPE *Resume )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *IsRunning )( | | ULONG ( STDMETHODCALLTYPE *IsRunning )( |
| IRunnableTask * This); | | IRunnableTask * This); |
| | |
| | |
| skipping to change at line 2727 | | skipping to change at line 3193 |
| EXTERN_C const IID IID_IShellTaskScheduler; | | EXTERN_C const IID IID_IShellTaskScheduler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("6CCB7BE0-6807-11d0-B810-00C04FD706EC") | | MIDL_INTERFACE("6CCB7BE0-6807-11d0-B810-00C04FD706EC") |
| IShellTaskScheduler : public IUnknown | | IShellTaskScheduler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddTask( | | virtual HRESULT STDMETHODCALLTYPE AddTask( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IRunnableTask *prt, | | _In_ IRunnableTask *prt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFTASKOWNERID rtoid, | | _In_ REFTASKOWNERID rtoid, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD_PTR lParam, | | _In_ DWORD_PTR lParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwPriority) = 0; | | _In_ DWORD dwPriority) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveTasks( | | virtual HRESULT STDMETHODCALLTYPE RemoveTasks( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFTASKOWNERID rtoid, | | _In_ REFTASKOWNERID rtoid, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD_PTR lParam, | | _In_ DWORD_PTR lParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bWaitIfRunning) = 0; | | _In_ BOOL bWaitIfRunning) = 0; |
| | |
| virtual UINT STDMETHODCALLTYPE CountTasks( | | virtual UINT STDMETHODCALLTYPE CountTasks( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFTASKOWNERID rtoid) = 0; | | _In_ REFTASKOWNERID rtoid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Status( | | virtual HRESULT STDMETHODCALLTYPE Status( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwReleaseStatus, | | _In_ DWORD dwReleaseStatus, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwThreadTimeout) = 0; | | _In_ DWORD dwThreadTimeout) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellTaskSchedulerVtbl | | typedef struct IShellTaskSchedulerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellTaskScheduler * This); | | IShellTaskScheduler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellTaskScheduler * This); | | IShellTaskScheduler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddTask )( | | HRESULT ( STDMETHODCALLTYPE *AddTask )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IRunnableTask *prt, | | _In_ IRunnableTask *prt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFTASKOWNERID rtoid, | | _In_ REFTASKOWNERID rtoid, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD_PTR lParam, | | _In_ DWORD_PTR lParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwPriority); | | _In_ DWORD dwPriority); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveTasks )( | | HRESULT ( STDMETHODCALLTYPE *RemoveTasks )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFTASKOWNERID rtoid, | | _In_ REFTASKOWNERID rtoid, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD_PTR lParam, | | _In_ DWORD_PTR lParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bWaitIfRunning); | | _In_ BOOL bWaitIfRunning); |
| | |
| UINT ( STDMETHODCALLTYPE *CountTasks )( | | UINT ( STDMETHODCALLTYPE *CountTasks )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFTASKOWNERID rtoid); | | _In_ REFTASKOWNERID rtoid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Status )( | | HRESULT ( STDMETHODCALLTYPE *Status )( |
| IShellTaskScheduler * This, | | IShellTaskScheduler * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwReleaseStatus, | | _In_ DWORD dwReleaseStatus, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwThreadTimeout); | | _In_ DWORD dwThreadTimeout); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellTaskSchedulerVtbl; | | } IShellTaskSchedulerVtbl; |
| | |
| interface IShellTaskScheduler | | interface IShellTaskScheduler |
| { | | { |
| CONST_VTBL struct IShellTaskSchedulerVtbl *lpVtbl; | | CONST_VTBL struct IShellTaskSchedulerVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 2866 | | skipping to change at line 3332 |
| EXTERN_C const IID IID_IQueryCodePage; | | EXTERN_C const IID IID_IQueryCodePage; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("C7B236CE-EE80-11D0-985F-006008059382") | | MIDL_INTERFACE("C7B236CE-EE80-11D0-985F-006008059382") |
| IQueryCodePage : public IUnknown | | IQueryCodePage : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetCodePage( | | virtual HRESULT STDMETHODCALLTYPE GetCodePage( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out UINT *puiCodePage) = 0; | | _Out_ UINT *puiCodePage) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetCodePage( | | virtual HRESULT STDMETHODCALLTYPE SetCodePage( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uiCodePage) = 0; | | _In_ UINT uiCodePage) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IQueryCodePageVtbl | | typedef struct IQueryCodePageVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IQueryCodePage * This, | | IQueryCodePage * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IQueryCodePage * This); | | IQueryCodePage * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IQueryCodePage * This); | | IQueryCodePage * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCodePage )( | | HRESULT ( STDMETHODCALLTYPE *GetCodePage )( |
| IQueryCodePage * This, | | IQueryCodePage * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out UINT *puiCodePage); | | _Out_ UINT *puiCodePage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCodePage )( | | HRESULT ( STDMETHODCALLTYPE *SetCodePage )( |
| IQueryCodePage * This, | | IQueryCodePage * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uiCodePage); | | _In_ UINT uiCodePage); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IQueryCodePageVtbl; | | } IQueryCodePageVtbl; |
| | |
| interface IQueryCodePage | | interface IQueryCodePage |
| { | | { |
| CONST_VTBL struct IQueryCodePageVtbl *lpVtbl; | | CONST_VTBL struct IQueryCodePageVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 2962 | | skipping to change at line 3428 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistFolder2Vtbl | | typedef struct IPersistFolder2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPersistFolder2 * This, | | __RPC__in IPersistFolder2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPersistFolder2 * This); | | __RPC__in IPersistFolder2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPersistFolder2 * This); | | __RPC__in IPersistFolder2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IPersistFolder2 * This, | | __RPC__in IPersistFolder2 * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 3019 | | skipping to change at line 3485 |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPersistFolder2_INTERFACE_DEFINED__ */ | | #endif /* __IPersistFolder2_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_shobjidl_0000_0009 */ | | /* interface __MIDL_itf_shobjidl_0000_0009 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif | | |
| #if (_WIN32_IE >= 0x0500) | | |
| #define CSIDL_FLAG_PFTI_TRACKTARGET CSIDL_FLAG_DONT_VERIFY | | #define CSIDL_FLAG_PFTI_TRACKTARGET CSIDL_FLAG_DONT_VERIFY |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| typedef struct _PERSIST_FOLDER_TARGET_INFO | | typedef struct _PERSIST_FOLDER_TARGET_INFO |
| { | | { |
| PIDLIST_ABSOLUTE pidlTargetFolder; | | PIDLIST_ABSOLUTE pidlTargetFolder; |
| WCHAR szTargetParsingName[ 260 ]; | | WCHAR szTargetParsingName[ 260 ]; |
| WCHAR szNetworkProvider[ 260 ]; | | WCHAR szNetworkProvider[ 260 ]; |
| DWORD dwAttributes; | | DWORD dwAttributes; |
| int csidl; | | int csidl; |
| } PERSIST_FOLDER_TARGET_INFO; | | } PERSIST_FOLDER_TARGET_INFO; |
| | |
| skipping to change at line 3071 | | skipping to change at line 3535 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistFolder3Vtbl | | typedef struct IPersistFolder3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPersistFolder3 * This, | | __RPC__in IPersistFolder3 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPersistFolder3 * This); | | __RPC__in IPersistFolder3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPersistFolder3 * This); | | __RPC__in IPersistFolder3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IPersistFolder3 * This, | | __RPC__in IPersistFolder3 * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 3144 | | skipping to change at line 3608 |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPersistFolder3_INTERFACE_DEFINED__ */ | | #endif /* __IPersistFolder3_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_shobjidl_0000_0010 */ | | /* interface __MIDL_itf_shobjidl_0000_0010 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif | | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) | | #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0010_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0010_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0010_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0010_v0_0_s_ifspec; |
| | |
| #ifndef __IPersistIDList_INTERFACE_DEFINED__ | | #ifndef __IPersistIDList_INTERFACE_DEFINED__ |
| #define __IPersistIDList_INTERFACE_DEFINED__ | | #define __IPersistIDList_INTERFACE_DEFINED__ |
| | |
| /* interface IPersistIDList */ | | /* interface IPersistIDList */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| skipping to change at line 3182 | | skipping to change at line 3645 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistIDListVtbl | | typedef struct IPersistIDListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPersistIDList * This, | | __RPC__in IPersistIDList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPersistIDList * This); | | __RPC__in IPersistIDList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPersistIDList * This); | | __RPC__in IPersistIDList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IPersistIDList * This, | | __RPC__in IPersistIDList * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 3260 | | skipping to change at line 3723 |
| EXTERN_C const IID IID_IEnumIDList; | | EXTERN_C const IID IID_IEnumIDList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214F2-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000214F2-0000-0000-C000-000000000046") |
| IEnumIDList : public IUnknown | | IEnumIDList : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) PITEMID_CHILD *rgelt, | | _Out_writes_to_(celt, *pceltFetched) PITEMID_CHILD *rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 3286 | | skipping to change at line 3749 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumIDListVtbl | | typedef struct IEnumIDListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumIDList * This, | | __RPC__in IEnumIDList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumIDList * This); | | __RPC__in IEnumIDList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumIDList * This); | | __RPC__in IEnumIDList * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumIDList * This, | | IEnumIDList * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) PITEMID_CHILD *rgelt, | | _Out_writes_to_(celt, *pceltFetched) PITEMID_CHILD *rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumIDList * This, | | __RPC__in IEnumIDList * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumIDList * This); | | __RPC__in IEnumIDList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumIDList * This, | | __RPC__in IEnumIDList * This, |
| | |
| skipping to change at line 3387 | | skipping to change at line 3850 |
| EXTERN_C const IID IID_IEnumFullIDList; | | EXTERN_C const IID IID_IEnumFullIDList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("d0191542-7954-4908-bc06-b2360bbe45ba") | | MIDL_INTERFACE("d0191542-7954-4908-bc06-b2360bbe45ba") |
| IEnumFullIDList : public IUnknown | | IEnumFullIDList : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) PIDLIST_ABSOLUTE *rgelt, | | _Out_writes_to_(celt, *pceltFetched) PIDLIST_ABSOLUTE *rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumFullIDList **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumFullIDList **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 3413 | | skipping to change at line 3876 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumFullIDListVtbl | | typedef struct IEnumFullIDListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumFullIDList * This, | | __RPC__in IEnumFullIDList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumFullIDList * This); | | __RPC__in IEnumFullIDList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumFullIDList * This); | | __RPC__in IEnumFullIDList * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumFullIDList * This, | | IEnumFullIDList * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) PIDLIST_ABSOLUTE *rgelt, | | _Out_writes_to_(celt, *pceltFetched) PIDLIST_ABSOLUTE *rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumFullIDList * This, | | __RPC__in IEnumFullIDList * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumFullIDList * This); | | __RPC__in IEnumFullIDList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumFullIDList * This, | | __RPC__in IEnumFullIDList * This, |
| | |
| skipping to change at line 3495 | | skipping to change at line 3958 |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumFullIDList_INTERFACE_DEFINED__ */ | | #endif /* __IEnumFullIDList_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_shobjidl_0000_0013 */ | | /* interface __MIDL_itf_shobjidl_0000_0013 */ |
| /* [local] */ | | /* [local] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _SHGDNF | | enum _SHGDNF |
|
| { SHGDN_NORMAL = 0, | | { |
| SHGDN_INFOLDER = 0x1, | | SHGDN_NORMAL = 0, |
| SHGDN_FOREDITING = 0x1000, | | SHGDN_INFOLDER = 0x1, |
| SHGDN_FORADDRESSBAR = 0x4000, | | SHGDN_FOREDITING = 0x1000, |
| SHGDN_FORPARSING = 0x8000 | | SHGDN_FORADDRESSBAR = 0x4000, |
| | SHGDN_FORPARSING = 0x8000 |
| } ; | | } ; |
| typedef DWORD SHGDNF; | | typedef DWORD SHGDNF; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _SHCONTF | | enum _SHCONTF |
|
| { SHCONTF_CHECKING_FOR_CHILDREN = 0x10, | | { |
| SHCONTF_FOLDERS = 0x20, | | SHCONTF_CHECKING_FOR_CHILDREN = 0x10, |
| SHCONTF_NONFOLDERS = 0x40, | | SHCONTF_FOLDERS = 0x20, |
| SHCONTF_INCLUDEHIDDEN = 0x80, | | SHCONTF_NONFOLDERS = 0x40, |
| SHCONTF_INIT_ON_FIRST_NEXT = 0x100, | | SHCONTF_INCLUDEHIDDEN = 0x80, |
| SHCONTF_NETPRINTERSRCH = 0x200, | | SHCONTF_INIT_ON_FIRST_NEXT = 0x100, |
| SHCONTF_SHAREABLE = 0x400, | | SHCONTF_NETPRINTERSRCH = 0x200, |
| SHCONTF_STORAGE = 0x800, | | SHCONTF_SHAREABLE = 0x400, |
| SHCONTF_NAVIGATION_ENUM = 0x1000, | | SHCONTF_STORAGE = 0x800, |
| SHCONTF_FASTITEMS = 0x2000, | | SHCONTF_NAVIGATION_ENUM = 0x1000, |
| SHCONTF_FLATLIST = 0x4000, | | SHCONTF_FASTITEMS = 0x2000, |
| SHCONTF_ENABLE_ASYNC = 0x8000, | | SHCONTF_FLATLIST = 0x4000, |
| SHCONTF_INCLUDESUPERHIDDEN = 0x10000 | | SHCONTF_ENABLE_ASYNC = 0x8000, |
| | SHCONTF_INCLUDESUPERHIDDEN = 0x10000 |
| } ; | | } ; |
| typedef DWORD SHCONTF; | | typedef DWORD SHCONTF; |
| | |
| #define SHCIDS_ALLFIELDS 0x80000000L | | #define SHCIDS_ALLFIELDS 0x80000000L |
| #define SHCIDS_CANONICALONLY 0x10000000L | | #define SHCIDS_CANONICALONLY 0x10000000L |
| #define SHCIDS_BITMASK 0xFFFF0000L | | #define SHCIDS_BITMASK 0xFFFF0000L |
| #define SHCIDS_COLUMNMASK 0x0000FFFFL | | #define SHCIDS_COLUMNMASK 0x0000FFFFL |
| #define SFGAO_CANCOPY DROPEFFECT_COPY // Objects can be copied (0x1
) | | #define SFGAO_CANCOPY DROPEFFECT_COPY // Objects can be copied (0x1
) |
| #define SFGAO_CANMOVE DROPEFFECT_MOVE // Objects can be moved (0x2
) | | #define SFGAO_CANMOVE DROPEFFECT_MOVE // Objects can be moved (0x2
) |
| #define SFGAO_CANLINK DROPEFFECT_LINK // Objects can be linked (0x4
) | | #define SFGAO_CANLINK DROPEFFECT_LINK // Objects can be linked (0x4
) |
| | |
| skipping to change at line 3562 | | skipping to change at line 4027 |
| #define SFGAO_NONENUMERATED 0x00100000L // Is a non-enumerated object (s
hould be hidden) | | #define SFGAO_NONENUMERATED 0x00100000L // Is a non-enumerated object (s
hould be hidden) |
| #define SFGAO_NEWCONTENT 0x00200000L // Should show bold in explorer
tree | | #define SFGAO_NEWCONTENT 0x00200000L // Should show bold in explorer
tree |
| #define SFGAO_CANMONIKER 0x00400000L // Obsolete | | #define SFGAO_CANMONIKER 0x00400000L // Obsolete |
| #define SFGAO_HASSTORAGE 0x00400000L // Obsolete | | #define SFGAO_HASSTORAGE 0x00400000L // Obsolete |
| #define SFGAO_STREAM 0x00400000L // Supports BindToObject(IID_ISt
ream) | | #define SFGAO_STREAM 0x00400000L // Supports BindToObject(IID_ISt
ream) |
| #define SFGAO_STORAGEANCESTOR 0x00800000L // May contain children with SFG
AO_STORAGE or SFGAO_STREAM | | #define SFGAO_STORAGEANCESTOR 0x00800000L // May contain children with SFG
AO_STORAGE or SFGAO_STREAM |
| #define SFGAO_STORAGECAPMASK 0x70C50008L // For determining storage capab
ilities, ie for open/save semantics | | #define SFGAO_STORAGECAPMASK 0x70C50008L // For determining storage capab
ilities, ie for open/save semantics |
| #define SFGAO_PKEYSFGAOMASK 0x81044000L // Attributes that are masked ou
t for PKEY_SFGAOFlags because they are considered to cause slow calculations or
lack context (SFGAO_VALIDATE | SFGAO_ISSLOW | SFGAO_HASSUBFOLDER and others) | | #define SFGAO_PKEYSFGAOMASK 0x81044000L // Attributes that are masked ou
t for PKEY_SFGAOFlags because they are considered to cause slow calculations or
lack context (SFGAO_VALIDATE | SFGAO_ISSLOW | SFGAO_HASSUBFOLDER and others) |
| typedef ULONG SFGAOF; | | typedef ULONG SFGAOF; |
| | |
|
| | typedef /* [v1_enum] */ |
| | enum SYNC_TRANSFER_STATUS |
| | { |
| | STS_NONE = 0, |
| | STS_NEEDSUPLOAD = 0x1, |
| | STS_NEEDSDOWNLOAD = 0x2, |
| | STS_TRANSFERRING = 0x4, |
| | STS_PAUSED = 0x8, |
| | STS_HASERROR = 0x10, |
| | STS_FETCHING_METADATA = 0x20, |
| | STS_USER_REQUESTED_REFRESH = 0x40 |
| | } SYNC_TRANSFER_STATUS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(SYNC_TRANSFER_STATUS) |
| | typedef /* [v1_enum] */ |
| | enum PLACEHOLDER_STATES |
| | { |
| | PS_NONE = 0, |
| | PS_MARKED_FOR_OFFLINE_AVAILABILITY = 0x1, |
| | PS_FULL_PRIMARY_STREAM_AVAILABLE = 0x2, |
| | PS_CREATE_FILE_ACCESSIBLE = 0x4, |
| | PS_ALL = ( ( PS_MARKED_FOR_OFFLINE_AVAILABILITY | PS_FULL_PRIMARY_STREAM |
| | _AVAILABLE ) | PS_CREATE_FILE_ACCESSIBLE ) |
| | } PLACEHOLDER_STATES; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(PLACEHOLDER_STATES); |
| | typedef /* [v1_enum] */ |
| | enum SYNC_ENGINE_STATE_FLAGS |
| | { |
| | SESF_NONE = 0, |
| | SESF_SERVICE_QUOTA_NEARING_LIMIT = 0x1, |
| | SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 0x2, |
| | SESF_AUTHENTICATION_ERROR = 0x4, |
| | SESF_PAUSED_DUE_TO_METERED_NETWORK = 0x8, |
| | SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 0x10, |
| | SESF_PAUSED_DUE_TO_CLIENT_POLICY = 0x20, |
| | SESF_PAUSED_DUE_TO_SERVICE_POLICY = 0x40, |
| | SESF_SERVICE_UNAVAILABLE = 0x80, |
| | SESF_PAUSED_DUE_TO_USER_REQUEST = 0x100, |
| | SESF_ALL_FLAGS = ( ( ( ( ( ( ( ( ( SESF_NONE | SESF_SERVICE_QUOTA_NEARIN |
| | G_LIMIT ) | SESF_SERVICE_QUOTA_EXCEEDED_LIMIT ) | SESF_AUTHENTICATION_ERROR ) |
| | | SESF_PAUSED_DUE_TO_METERED_NETWORK ) | SESF_PAUSED_DUE_TO_DISK_SPACE_FULL ) |
| | | SESF_PAUSED_DUE_TO_CLIENT_POLICY ) | SESF_PAUSED_DUE_TO_SERVICE_POLICY ) | |
| | SESF_SERVICE_UNAVAILABLE ) | SESF_PAUSED_DUE_TO_USER_REQUEST ) |
| | } SYNC_ENGINE_STATE_FLAGS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(SYNC_ENGINE_STATE_FLAGS) |
| | #define CONFLICT_RESOLUTION_CLSID_KEY L"ConflictResolutionCLSID" |
| | typedef /* [v1_enum] */ |
| | enum MERGE_UPDATE_STATUS |
| | { |
| | MUS_COMPLETE = 0, |
| | MUS_USERINPUTNEEDED = ( MUS_COMPLETE + 1 ) , |
| | MUS_FAILED = ( MUS_USERINPUTNEEDED + 1 ) |
| | } MERGE_UPDATE_STATUS; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0013_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0013_v0_0_s_ifspec; |
| | |
| | #ifndef __IFileSyncMergeHandler_INTERFACE_DEFINED__ |
| | #define __IFileSyncMergeHandler_INTERFACE_DEFINED__ |
| | |
| | /* interface IFileSyncMergeHandler */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IFileSyncMergeHandler; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("d97b5aac-c792-433c-975d-35c4eadc7a9d") |
| | IFileSyncMergeHandler : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Merge( |
| | /* [string][in] */ __RPC__in_string LPCWSTR localFilePath, |
| | /* [string][in] */ __RPC__in_string LPCWSTR serverFilePath, |
| | /* [retval][out] */ __RPC__out MERGE_UPDATE_STATUS *updateStatus) = |
| | 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ShowResolveConflictUIAsync( |
| | /* [in] */ __RPC__in LPCWSTR localFilePath, |
| | /* [in] */ __RPC__in HMONITOR monitorToDisplayOn) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IFileSyncMergeHandlerVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IFileSyncMergeHandler * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IFileSyncMergeHandler * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IFileSyncMergeHandler * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Merge )( |
| | __RPC__in IFileSyncMergeHandler * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR localFilePath, |
| | /* [string][in] */ __RPC__in_string LPCWSTR serverFilePath, |
| | /* [retval][out] */ __RPC__out MERGE_UPDATE_STATUS *updateStatus); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ShowResolveConflictUIAsync )( |
| | __RPC__in IFileSyncMergeHandler * This, |
| | /* [in] */ __RPC__in LPCWSTR localFilePath, |
| | /* [in] */ __RPC__in HMONITOR monitorToDisplayOn); |
| | |
| | END_INTERFACE |
| | } IFileSyncMergeHandlerVtbl; |
| | |
| | interface IFileSyncMergeHandler |
| | { |
| | CONST_VTBL struct IFileSyncMergeHandlerVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IFileSyncMergeHandler_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IFileSyncMergeHandler_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IFileSyncMergeHandler_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IFileSyncMergeHandler_Merge(This,localFilePath,serverFilePath,updateStat |
| | us) \ |
| | ( (This)->lpVtbl -> Merge(This,localFilePath,serverFilePath,updateStatus) ) |
| | |
| | #define IFileSyncMergeHandler_ShowResolveConflictUIAsync(This,localFilePath,moni |
| | torToDisplayOn) \ |
| | ( (This)->lpVtbl -> ShowResolveConflictUIAsync(This,localFilePath,monitorToD |
| | isplayOn) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IFileSyncMergeHandler_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0014 */ |
| | /* [local] */ |
| | |
| #define STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE L"Force Folder Shortcut Resolve
" | | #define STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE L"Force Folder Shortcut Resolve
" |
| #define STR_AVOID_DRIVE_RESTRICTION_POLICY L"Avoid Drive Restriction Policy" | | #define STR_AVOID_DRIVE_RESTRICTION_POLICY L"Avoid Drive Restriction Policy" |
| #define STR_AVOID_DRIVE_RESTRICTION_POLICY L"Avoid Drive Restriction Policy" | | #define STR_AVOID_DRIVE_RESTRICTION_POLICY L"Avoid Drive Restriction Policy" |
| #define STR_SKIP_BINDING_CLSID L"Skip Binding CLSID" | | #define STR_SKIP_BINDING_CLSID L"Skip Binding CLSID" |
| #define STR_PARSE_PREFER_FOLDER_BROWSING L"Parse Prefer Folder Browsing" | | #define STR_PARSE_PREFER_FOLDER_BROWSING L"Parse Prefer Folder Browsing" |
| #define STR_DONT_PARSE_RELATIVE L"Don't Parse Relative" | | #define STR_DONT_PARSE_RELATIVE L"Don't Parse Relative" |
| #define STR_PARSE_TRANSLATE_ALIASES L"Parse Translate Aliases" | | #define STR_PARSE_TRANSLATE_ALIASES L"Parse Translate Aliases" |
| #define STR_PARSE_SKIP_NET_CACHE L"Skip Net Resource Cache" | | #define STR_PARSE_SKIP_NET_CACHE L"Skip Net Resource Cache" |
| #define STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS L"Parse Shell Protocol To F
ile Objects" | | #define STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS L"Parse Shell Protocol To F
ile Objects" |
| #if (_WIN32_IE >= 0x0700) | | #if (_WIN32_IE >= 0x0700) |
| | |
| skipping to change at line 3583 | | skipping to change at line 4190 |
| #define STR_INTERNAL_NAVIGATE L"Internal Navigation" | | #define STR_INTERNAL_NAVIGATE L"Internal Navigation" |
| #define STR_PARSE_PROPERTYSTORE L"DelegateNamedProperties" | | #define STR_PARSE_PROPERTYSTORE L"DelegateNamedProperties" |
| #define STR_NO_VALIDATE_FILENAME_CHARS L"NoValidateFilenameChars" | | #define STR_NO_VALIDATE_FILENAME_CHARS L"NoValidateFilenameChars" |
| #define STR_BIND_DELEGATE_CREATE_OBJECT L"Delegate Object Creation" | | #define STR_BIND_DELEGATE_CREATE_OBJECT L"Delegate Object Creation" |
| #define STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS L"Allow binding to Internet she
ll folder handlers and negate STR_PARSE_PREFER_WEB_BROWSING" | | #define STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS L"Allow binding to Internet she
ll folder handlers and negate STR_PARSE_PREFER_WEB_BROWSING" |
| #define STR_PARSE_PREFER_WEB_BROWSING L"Do not bind to Internet shell folder h
andlers" | | #define STR_PARSE_PREFER_WEB_BROWSING L"Do not bind to Internet shell folder h
andlers" |
| #define STR_PARSE_SHOW_NET_DIAGNOSTICS_UI L"Show network diagnostics UI" | | #define STR_PARSE_SHOW_NET_DIAGNOSTICS_UI L"Show network diagnostics UI" |
| #define STR_PARSE_DONT_REQUIRE_VALIDATED_URLS L"Do not require validated URLs" | | #define STR_PARSE_DONT_REQUIRE_VALIDATED_URLS L"Do not require validated URLs" |
| #define STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE L"Validate URL" | | #define STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE L"Validate URL" |
| #endif // _WIN32_IE >= 0x0700 | | #endif // _WIN32_IE >= 0x0700 |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | #define BIND_INTERRUPTABLE 0xFFFFFFFF |
| | #endif // NTDDI_WIN8 |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| #define STR_BIND_FOLDERS_READ_ONLY L"Folders As Read Only" | | #define STR_BIND_FOLDERS_READ_ONLY L"Folders As Read Only" |
| #define STR_BIND_FOLDER_ENUM_MODE L"Folder Enum Mode" | | #define STR_BIND_FOLDER_ENUM_MODE L"Folder Enum Mode" |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FOLDER_ENUM_MODE | | enum FOLDER_ENUM_MODE |
|
| { FEM_VIEWRESULT = 0, | | { |
| FEM_NAVIGATION = 1 | | FEM_VIEWRESULT = 0, |
| | FEM_NAVIGATION = 1 |
| } FOLDER_ENUM_MODE; | | } FOLDER_ENUM_MODE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0013_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0014_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0013_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0014_v0_0_s_ifspec; |
| | |
| #ifndef __IObjectWithFolderEnumMode_INTERFACE_DEFINED__ | | #ifndef __IObjectWithFolderEnumMode_INTERFACE_DEFINED__ |
| #define __IObjectWithFolderEnumMode_INTERFACE_DEFINED__ | | #define __IObjectWithFolderEnumMode_INTERFACE_DEFINED__ |
| | |
| /* interface IObjectWithFolderEnumMode */ | | /* interface IObjectWithFolderEnumMode */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IObjectWithFolderEnumMode; | | EXTERN_C const IID IID_IObjectWithFolderEnumMode; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 3627 | | skipping to change at line 4238 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IObjectWithFolderEnumModeVtbl | | typedef struct IObjectWithFolderEnumModeVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IObjectWithFolderEnumMode * This, | | __RPC__in IObjectWithFolderEnumMode * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IObjectWithFolderEnumMode * This); | | __RPC__in IObjectWithFolderEnumMode * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IObjectWithFolderEnumMode * This); | | __RPC__in IObjectWithFolderEnumMode * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMode )( | | HRESULT ( STDMETHODCALLTYPE *SetMode )( |
| __RPC__in IObjectWithFolderEnumMode * This, | | __RPC__in IObjectWithFolderEnumMode * This, |
| /* [in] */ FOLDER_ENUM_MODE feMode); | | /* [in] */ FOLDER_ENUM_MODE feMode); |
| | |
| skipping to change at line 3674 | | skipping to change at line 4285 |
| | |
| #define IObjectWithFolderEnumMode_GetMode(This,pfeMode) \ | | #define IObjectWithFolderEnumMode_GetMode(This,pfeMode) \ |
| ( (This)->lpVtbl -> GetMode(This,pfeMode) ) | | ( (This)->lpVtbl -> GetMode(This,pfeMode) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IObjectWithFolderEnumMode_INTERFACE_DEFINED__ */ | | #endif /* __IObjectWithFolderEnumMode_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0014 */ | | /* interface __MIDL_itf_shobjidl_0000_0015 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define STR_PARSE_WITH_EXPLICIT_PROGID L"ExplicitProgid" | | #define STR_PARSE_WITH_EXPLICIT_PROGID L"ExplicitProgid" |
| #define STR_PARSE_WITH_EXPLICIT_ASSOCAPP L"ExplicitAssociationApp" | | #define STR_PARSE_WITH_EXPLICIT_ASSOCAPP L"ExplicitAssociationApp" |
| #define STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL L"ExplicitAssociationSuccessfu
l" | | #define STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL L"ExplicitAssociationSuccessfu
l" |
| #define STR_PARSE_AND_CREATE_ITEM L"ParseAndCreateItem" | | #define STR_PARSE_AND_CREATE_ITEM L"ParseAndCreateItem" |
|
| | #define STR_PROPERTYBAG_PARAM L"SHBindCtxPropertyBag" |
| | #define STR_ENUM_ITEMS_FLAGS L"SHCONTF" |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0014_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0015_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0014_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0015_v0_0_s_ifspec; |
| | |
| #ifndef __IParseAndCreateItem_INTERFACE_DEFINED__ | | #ifndef __IParseAndCreateItem_INTERFACE_DEFINED__ |
| #define __IParseAndCreateItem_INTERFACE_DEFINED__ | | #define __IParseAndCreateItem_INTERFACE_DEFINED__ |
| | |
| /* interface IParseAndCreateItem */ | | /* interface IParseAndCreateItem */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IParseAndCreateItem; | | EXTERN_C const IID IID_IParseAndCreateItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 3718 | | skipping to change at line 4331 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IParseAndCreateItemVtbl | | typedef struct IParseAndCreateItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IParseAndCreateItem * This, | | IParseAndCreateItem * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IParseAndCreateItem * This); | | IParseAndCreateItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IParseAndCreateItem * This); | | IParseAndCreateItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItem )( | | HRESULT ( STDMETHODCALLTYPE *SetItem )( |
| IParseAndCreateItem * This, | | IParseAndCreateItem * This, |
| /* [in] */ IShellItem *psi); | | /* [in] */ IShellItem *psi); |
| | |
| skipping to change at line 3766 | | skipping to change at line 4379 |
| | |
| #define IParseAndCreateItem_GetItem(This,riid,ppv) \ | | #define IParseAndCreateItem_GetItem(This,riid,ppv) \ |
| ( (This)->lpVtbl -> GetItem(This,riid,ppv) ) | | ( (This)->lpVtbl -> GetItem(This,riid,ppv) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IParseAndCreateItem_INTERFACE_DEFINED__ */ | | #endif /* __IParseAndCreateItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0015 */ | | /* interface __MIDL_itf_shobjidl_0000_0016 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define STR_ITEM_CACHE_CONTEXT L"ItemCacheContext" | | #define STR_ITEM_CACHE_CONTEXT L"ItemCacheContext" |
| #endif // NTDDI_VERSION >= NTDDI_WIN7 | | #endif // NTDDI_VERSION >= NTDDI_WIN7 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0015_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0016_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0015_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0016_v0_0_s_ifspec; |
| | |
| #ifndef __IShellFolder_INTERFACE_DEFINED__ | | #ifndef __IShellFolder_INTERFACE_DEFINED__ |
| #define __IShellFolder_INTERFACE_DEFINED__ | | #define __IShellFolder_INTERFACE_DEFINED__ |
| | |
| /* interface IShellFolder */ | | /* interface IShellFolder */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellFolder; | | EXTERN_C const IID IID_IShellFolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214E6-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000214E6-0000-0000-C000-000000000046") |
| IShellFolder : public IUnknown | | IShellFolder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE ParseDisplayName( | | virtual HRESULT STDMETHODCALLTYPE ParseDisplayName( |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [string][in] */ __RPC__in_string LPWSTR pszDisplayName, | | /* [string][in] */ __RPC__in_string LPWSTR pszDisplayName, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __reserved ULONG *pchEaten, | | _Reserved_ ULONG *pchEaten, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, | | /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, |
| /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes) = 0; | | /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumObjects( | | virtual HRESULT STDMETHODCALLTYPE EnumObjects( |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ SHCONTF grfFlags, | | /* [in] */ SHCONTF grfFlags, |
| /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE BindToObject( | | virtual HRESULT STDMETHODCALLTYPE BindToObject( |
| /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, | | /* [in] */ __RPC__in PCUIDLIST_RELATIVE pidl, |
| | |
| skipping to change at line 3836 | | skipping to change at line 4449 |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [out][in] */ __RPC__inout SFGAOF *rgfInOut) = 0; | | /* [out][in] */ __RPC__inout SFGAOF *rgfInOut) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetUIObjectOf( | | virtual HRESULT STDMETHODCALLTYPE GetUIObjectOf( |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __reserved UINT *rgfReserved, | | _Reserved_ UINT *rgfReserved, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDisplayNameOf( | | virtual HRESULT STDMETHODCALLTYPE GetDisplayNameOf( |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ SHGDNF uFlags, | | /* [in] */ SHGDNF uFlags, |
| /* [out] */ __RPC__out STRRET *pName) = 0; | | /* [out] */ __RPC__out STRRET *pName) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNameOf( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetNameOf( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCUITEMID_CHILD pidl, | | _In_ PCUITEMID_CHILD pidl, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszName, | | _In_ LPCWSTR pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in SHGDNF uFlags, | | _In_ SHGDNF uFlags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlOut) = 0; | | _Outptr_opt_ PITEMID_CHILD *ppidlOut) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellFolderVtbl | | typedef struct IShellFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellFolder * This); | | __RPC__in IShellFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellFolder * This); | | __RPC__in IShellFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( |
| __RPC__in IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [string][in] */ __RPC__in_string LPWSTR pszDisplayName, | | /* [string][in] */ __RPC__in_string LPWSTR pszDisplayName, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __reserved ULONG *pchEaten, | | _Reserved_ ULONG *pchEaten, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, | | /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, |
| /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes); | | /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumObjects )( | | HRESULT ( STDMETHODCALLTYPE *EnumObjects )( |
| __RPC__in IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ SHCONTF grfFlags, | | /* [in] */ SHCONTF grfFlags, |
| /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList); | | /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToObject )( | | HRESULT ( STDMETHODCALLTYPE *BindToObject )( |
| | |
| skipping to change at line 3931 | | skipping to change at line 4544 |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [out][in] */ __RPC__inout SFGAOF *rgfInOut); | | /* [out][in] */ __RPC__inout SFGAOF *rgfInOut); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUIObjectOf )( | | HRESULT ( STDMETHODCALLTYPE *GetUIObjectOf )( |
| __RPC__in IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __reserved UINT *rgfReserved, | | _Reserved_ UINT *rgfReserved, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayNameOf )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayNameOf )( |
| __RPC__in IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ SHGDNF uFlags, | | /* [in] */ SHGDNF uFlags, |
| /* [out] */ __RPC__out STRRET *pName); | | /* [out] */ __RPC__out STRRET *pName); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNameOf )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNameOf )( |
| IShellFolder * This, | | IShellFolder * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCUITEMID_CHILD pidl, | | _In_ PCUITEMID_CHILD pidl, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszName, | | _In_ LPCWSTR pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in SHGDNF uFlags, | | _In_ SHGDNF uFlags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlOut); | | _Outptr_opt_ PITEMID_CHILD *ppidlOut); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellFolderVtbl; | | } IShellFolderVtbl; |
| | |
| interface IShellFolder | | interface IShellFolder |
| { | | { |
| CONST_VTBL struct IShellFolderVtbl *lpVtbl; | | CONST_VTBL struct IShellFolderVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 4022 | | skipping to change at line 4635 |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlOut); | | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlOut); |
| | |
| void __RPC_STUB IShellFolder_RemoteSetNameOf_Stub( | | void __RPC_STUB IShellFolder_RemoteSetNameOf_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IShellFolder_INTERFACE_DEFINED__ */ | | #endif /* __IShellFolder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0016 */ | | /* interface __MIDL_itf_shobjidl_0000_0017 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IShellFolder *LPSHELLFOLDER; | | typedef IShellFolder *LPSHELLFOLDER; |
| | |
| typedef struct EXTRASEARCH | | typedef struct EXTRASEARCH |
| { | | { |
| GUID guidSearch; | | GUID guidSearch; |
| WCHAR wszFriendlyName[ 80 ]; | | WCHAR wszFriendlyName[ 80 ]; |
| WCHAR wszUrl[ 2084 ]; | | WCHAR wszUrl[ 2084 ]; |
| } EXTRASEARCH; | | } EXTRASEARCH; |
| | |
| typedef struct EXTRASEARCH *LPEXTRASEARCH; | | typedef struct EXTRASEARCH *LPEXTRASEARCH; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0016_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0017_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0016_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0017_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumExtraSearch_INTERFACE_DEFINED__ | | #ifndef __IEnumExtraSearch_INTERFACE_DEFINED__ |
| #define __IEnumExtraSearch_INTERFACE_DEFINED__ | | #define __IEnumExtraSearch_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumExtraSearch */ | | /* interface IEnumExtraSearch */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumExtraSearch; | | EXTERN_C const IID IID_IEnumExtraSearch; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 4078 | | skipping to change at line 4691 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumExtraSearchVtbl | | typedef struct IEnumExtraSearchVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumExtraSearch * This, | | __RPC__in IEnumExtraSearch * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumExtraSearch * This); | | __RPC__in IEnumExtraSearch * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumExtraSearch * This); | | __RPC__in IEnumExtraSearch * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Next )( | | HRESULT ( STDMETHODCALLTYPE *Next )( |
| __RPC__in IEnumExtraSearch * This, | | __RPC__in IEnumExtraSearch * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| | |
| skipping to change at line 4140 | | skipping to change at line 4753 |
| | |
| #define IEnumExtraSearch_Clone(This,ppenum) \ | | #define IEnumExtraSearch_Clone(This,ppenum) \ |
| ( (This)->lpVtbl -> Clone(This,ppenum) ) | | ( (This)->lpVtbl -> Clone(This,ppenum) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IEnumExtraSearch_INTERFACE_DEFINED__ */ | | #endif /* __IEnumExtraSearch_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0017 */ | | /* interface __MIDL_itf_shobjidl_0000_0018 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IEnumExtraSearch *LPENUMEXTRASEARCH; | | typedef IEnumExtraSearch *LPENUMEXTRASEARCH; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0017_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0018_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0017_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0018_v0_0_s_ifspec; |
| | |
| #ifndef __IShellFolder2_INTERFACE_DEFINED__ | | #ifndef __IShellFolder2_INTERFACE_DEFINED__ |
| #define __IShellFolder2_INTERFACE_DEFINED__ | | #define __IShellFolder2_INTERFACE_DEFINED__ |
| | |
| /* interface IShellFolder2 */ | | /* interface IShellFolder2 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellFolder2; | | EXTERN_C const IID IID_IShellFolder2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 4203 | | skipping to change at line 4816 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellFolder2Vtbl | | typedef struct IShellFolder2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellFolder2 * This); | | __RPC__in IShellFolder2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellFolder2 * This); | | __RPC__in IShellFolder2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( |
| __RPC__in IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [string][in] */ __RPC__in_string LPWSTR pszDisplayName, | | /* [string][in] */ __RPC__in_string LPWSTR pszDisplayName, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __reserved ULONG *pchEaten, | | _Reserved_ ULONG *pchEaten, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, | | /* [out] */ __RPC__deref_out_opt PIDLIST_RELATIVE *ppidl, |
| /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes); | | /* [unique][out][in] */ __RPC__inout_opt ULONG *pdwAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumObjects )( | | HRESULT ( STDMETHODCALLTYPE *EnumObjects )( |
| __RPC__in IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ SHCONTF grfFlags, | | /* [in] */ SHCONTF grfFlags, |
| /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList); | | /* [out] */ __RPC__deref_out_opt IEnumIDList **ppenumIDList); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToObject )( | | HRESULT ( STDMETHODCALLTYPE *BindToObject )( |
| | |
| skipping to change at line 4266 | | skipping to change at line 4879 |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [out][in] */ __RPC__inout SFGAOF *rgfInOut); | | /* [out][in] */ __RPC__inout SFGAOF *rgfInOut); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUIObjectOf )( | | HRESULT ( STDMETHODCALLTYPE *GetUIObjectOf )( |
| __RPC__in IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| /* [in] */ UINT cidl, | | /* [in] */ UINT cidl, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cidl) PCUITEMI
D_CHILD_ARRAY apidl, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __reserved UINT *rgfReserved, | | _Reserved_ UINT *rgfReserved, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayNameOf )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayNameOf )( |
| __RPC__in IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidl, |
| /* [in] */ SHGDNF uFlags, | | /* [in] */ SHGDNF uFlags, |
| /* [out] */ __RPC__out STRRET *pName); | | /* [out] */ __RPC__out STRRET *pName); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNameOf )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetNameOf )( |
| IShellFolder2 * This, | | IShellFolder2 * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCUITEMID_CHILD pidl, | | _In_ PCUITEMID_CHILD pidl, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszName, | | _In_ LPCWSTR pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in SHGDNF uFlags, | | _In_ SHGDNF uFlags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlOut); | | _Outptr_opt_ PITEMID_CHILD *ppidlOut); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultSearchGUID )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultSearchGUID )( |
| __RPC__in IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [out] */ __RPC__out GUID *pguid); | | /* [out] */ __RPC__out GUID *pguid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumSearches )( | | HRESULT ( STDMETHODCALLTYPE *EnumSearches )( |
| __RPC__in IShellFolder2 * This, | | __RPC__in IShellFolder2 * This, |
| /* [out] */ __RPC__deref_out_opt IEnumExtraSearch **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumExtraSearch **ppenum); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultColumn )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultColumn )( |
| | |
| skipping to change at line 4400 | | skipping to change at line 5013 |
| | |
| #define IShellFolder2_MapColumnToSCID(This,iColumn,pscid) \ | | #define IShellFolder2_MapColumnToSCID(This,iColumn,pscid) \ |
| ( (This)->lpVtbl -> MapColumnToSCID(This,iColumn,pscid) ) | | ( (This)->lpVtbl -> MapColumnToSCID(This,iColumn,pscid) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellFolder2_INTERFACE_DEFINED__ */ | | #endif /* __IShellFolder2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0018 */ | | /* interface __MIDL_itf_shobjidl_0000_0019 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef char *LPVIEWSETTINGS; | | typedef char *LPVIEWSETTINGS; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FOLDERFLAGS | | enum FOLDERFLAGS |
|
| { FWF_NONE = 0, | | { |
| FWF_AUTOARRANGE = 0x1, | | FWF_NONE = 0, |
| FWF_ABBREVIATEDNAMES = 0x2, | | FWF_AUTOARRANGE = 0x1, |
| FWF_SNAPTOGRID = 0x4, | | FWF_ABBREVIATEDNAMES = 0x2, |
| FWF_OWNERDATA = 0x8, | | FWF_SNAPTOGRID = 0x4, |
| FWF_BESTFITWINDOW = 0x10, | | FWF_OWNERDATA = 0x8, |
| FWF_DESKTOP = 0x20, | | FWF_BESTFITWINDOW = 0x10, |
| FWF_SINGLESEL = 0x40, | | FWF_DESKTOP = 0x20, |
| FWF_NOSUBFOLDERS = 0x80, | | FWF_SINGLESEL = 0x40, |
| FWF_TRANSPARENT = 0x100, | | FWF_NOSUBFOLDERS = 0x80, |
| FWF_NOCLIENTEDGE = 0x200, | | FWF_TRANSPARENT = 0x100, |
| FWF_NOSCROLL = 0x400, | | FWF_NOCLIENTEDGE = 0x200, |
| FWF_ALIGNLEFT = 0x800, | | FWF_NOSCROLL = 0x400, |
| FWF_NOICONS = 0x1000, | | FWF_ALIGNLEFT = 0x800, |
| FWF_SHOWSELALWAYS = 0x2000, | | FWF_NOICONS = 0x1000, |
| FWF_NOVISIBLE = 0x4000, | | FWF_SHOWSELALWAYS = 0x2000, |
| FWF_SINGLECLICKACTIVATE = 0x8000, | | FWF_NOVISIBLE = 0x4000, |
| FWF_NOWEBVIEW = 0x10000, | | FWF_SINGLECLICKACTIVATE = 0x8000, |
| FWF_HIDEFILENAMES = 0x20000, | | FWF_NOWEBVIEW = 0x10000, |
| FWF_CHECKSELECT = 0x40000, | | FWF_HIDEFILENAMES = 0x20000, |
| FWF_NOENUMREFRESH = 0x80000, | | FWF_CHECKSELECT = 0x40000, |
| FWF_NOGROUPING = 0x100000, | | FWF_NOENUMREFRESH = 0x80000, |
| FWF_FULLROWSELECT = 0x200000, | | FWF_NOGROUPING = 0x100000, |
| FWF_NOFILTERS = 0x400000, | | FWF_FULLROWSELECT = 0x200000, |
| FWF_NOCOLUMNHEADER = 0x800000, | | FWF_NOFILTERS = 0x400000, |
| FWF_NOHEADERINALLVIEWS = 0x1000000, | | FWF_NOCOLUMNHEADER = 0x800000, |
| FWF_EXTENDEDTILES = 0x2000000, | | FWF_NOHEADERINALLVIEWS = 0x1000000, |
| FWF_TRICHECKSELECT = 0x4000000, | | FWF_EXTENDEDTILES = 0x2000000, |
| FWF_AUTOCHECKSELECT = 0x8000000, | | FWF_TRICHECKSELECT = 0x4000000, |
| FWF_NOBROWSERVIEWSTATE = 0x10000000, | | FWF_AUTOCHECKSELECT = 0x8000000, |
| FWF_SUBSETGROUPS = 0x20000000, | | FWF_NOBROWSERVIEWSTATE = 0x10000000, |
| FWF_USESEARCHFOLDER = 0x40000000, | | FWF_SUBSETGROUPS = 0x20000000, |
| FWF_ALLOWRTLREADING = 0x80000000 | | FWF_USESEARCHFOLDER = 0x40000000, |
| | FWF_ALLOWRTLREADING = 0x80000000 |
| } FOLDERFLAGS; | | } FOLDERFLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(FOLDERFLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(FOLDERFLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FOLDERVIEWMODE | | enum FOLDERVIEWMODE |
|
| { FVM_AUTO = -1, | | { |
| FVM_FIRST = 1, | | FVM_AUTO = -1, |
| FVM_ICON = 1, | | FVM_FIRST = 1, |
| FVM_SMALLICON = 2, | | FVM_ICON = 1, |
| FVM_LIST = 3, | | FVM_SMALLICON = 2, |
| FVM_DETAILS = 4, | | FVM_LIST = 3, |
| FVM_THUMBNAIL = 5, | | FVM_DETAILS = 4, |
| FVM_TILE = 6, | | FVM_THUMBNAIL = 5, |
| FVM_THUMBSTRIP = 7, | | FVM_TILE = 6, |
| FVM_CONTENT = 8, | | FVM_THUMBSTRIP = 7, |
| FVM_LAST = 8 | | FVM_CONTENT = 8, |
| | FVM_LAST = 8 |
| } FOLDERVIEWMODE; | | } FOLDERVIEWMODE; |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FOLDERLOGICALVIEWMODE | | enum FOLDERLOGICALVIEWMODE |
|
| { FLVM_UNSPECIFIED = -1, | | { |
| FLVM_FIRST = 1, | | FLVM_UNSPECIFIED = -1, |
| FLVM_DETAILS = 1, | | FLVM_FIRST = 1, |
| FLVM_TILES = 2, | | FLVM_DETAILS = 1, |
| FLVM_ICONS = 3, | | FLVM_TILES = 2, |
| FLVM_LIST = 4, | | FLVM_ICONS = 3, |
| FLVM_CONTENT = 5, | | FLVM_LIST = 4, |
| FLVM_LAST = 5 | | FLVM_CONTENT = 5, |
| | FLVM_LAST = 5 |
| } FOLDERLOGICALVIEWMODE; | | } FOLDERLOGICALVIEWMODE; |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| typedef struct FOLDERSETTINGS | | typedef struct FOLDERSETTINGS |
| { | | { |
| UINT ViewMode; | | UINT ViewMode; |
| UINT fFlags; | | UINT fFlags; |
| } FOLDERSETTINGS; | | } FOLDERSETTINGS; |
| | |
| typedef FOLDERSETTINGS *LPFOLDERSETTINGS; | | typedef FOLDERSETTINGS *LPFOLDERSETTINGS; |
| | |
| typedef const FOLDERSETTINGS *LPCFOLDERSETTINGS; | | typedef const FOLDERSETTINGS *LPCFOLDERSETTINGS; |
| | |
| typedef FOLDERSETTINGS *PFOLDERSETTINGS; | | typedef FOLDERSETTINGS *PFOLDERSETTINGS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0018_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0019_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0018_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0019_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderViewOptions_INTERFACE_DEFINED__ | | #ifndef __IFolderViewOptions_INTERFACE_DEFINED__ |
| #define __IFolderViewOptions_INTERFACE_DEFINED__ | | #define __IFolderViewOptions_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderViewOptions */ | | /* interface IFolderViewOptions */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FOLDERVIEWOPTIONS | | enum FOLDERVIEWOPTIONS |
|
| { FVO_DEFAULT = 0, | | { |
| FVO_VISTALAYOUT = 0x1, | | FVO_DEFAULT = 0, |
| FVO_CUSTOMPOSITION = 0x2, | | FVO_VISTALAYOUT = 0x1, |
| FVO_CUSTOMORDERING = 0x4, | | FVO_CUSTOMPOSITION = 0x2, |
| FVO_SUPPORTHYPERLINKS = 0x8, | | FVO_CUSTOMORDERING = 0x4, |
| FVO_NOANIMATIONS = 0x10, | | FVO_SUPPORTHYPERLINKS = 0x8, |
| FVO_NOSCROLLTIPS = 0x20 | | FVO_NOANIMATIONS = 0x10, |
| | FVO_NOSCROLLTIPS = 0x20 |
| } FOLDERVIEWOPTIONS; | | } FOLDERVIEWOPTIONS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(FOLDERVIEWOPTIONS) | | DEFINE_ENUM_FLAG_OPERATORS(FOLDERVIEWOPTIONS) |
| | |
| EXTERN_C const IID IID_IFolderViewOptions; | | EXTERN_C const IID IID_IFolderViewOptions; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("3cc974d2-b302-4d36-ad3e-06d93f695d3f") | | MIDL_INTERFACE("3cc974d2-b302-4d36-ad3e-06d93f695d3f") |
| IFolderViewOptions : public IUnknown | | IFolderViewOptions : public IUnknown |
| | |
| skipping to change at line 4533 | | skipping to change at line 5150 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderViewOptionsVtbl | | typedef struct IFolderViewOptionsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFolderViewOptions * This, | | __RPC__in IFolderViewOptions * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFolderViewOptions * This); | | __RPC__in IFolderViewOptions * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFolderViewOptions * This); | | __RPC__in IFolderViewOptions * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFolderViewOptions )( | | HRESULT ( STDMETHODCALLTYPE *SetFolderViewOptions )( |
| __RPC__in IFolderViewOptions * This, | | __RPC__in IFolderViewOptions * This, |
| /* [in] */ FOLDERVIEWOPTIONS fvoMask, | | /* [in] */ FOLDERVIEWOPTIONS fvoMask, |
| | |
| skipping to change at line 4581 | | skipping to change at line 5198 |
| | |
| #define IFolderViewOptions_GetFolderViewOptions(This,pfvoFlags) \ | | #define IFolderViewOptions_GetFolderViewOptions(This,pfvoFlags) \ |
| ( (This)->lpVtbl -> GetFolderViewOptions(This,pfvoFlags) ) | | ( (This)->lpVtbl -> GetFolderViewOptions(This,pfvoFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFolderViewOptions_INTERFACE_DEFINED__ */ | | #endif /* __IFolderViewOptions_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0019 */ | | /* interface __MIDL_itf_shobjidl_0000_0020 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum _SVSIF | | enum _SVSIF |
|
| { SVSI_DESELECT = 0, | | { |
| SVSI_SELECT = 0x1, | | SVSI_DESELECT = 0, |
| SVSI_EDIT = 0x3, | | SVSI_SELECT = 0x1, |
| SVSI_DESELECTOTHERS = 0x4, | | SVSI_EDIT = 0x3, |
| SVSI_ENSUREVISIBLE = 0x8, | | SVSI_DESELECTOTHERS = 0x4, |
| SVSI_FOCUSED = 0x10, | | SVSI_ENSUREVISIBLE = 0x8, |
| SVSI_TRANSLATEPT = 0x20, | | SVSI_FOCUSED = 0x10, |
| SVSI_SELECTIONMARK = 0x40, | | SVSI_TRANSLATEPT = 0x20, |
| SVSI_POSITIONITEM = 0x80, | | SVSI_SELECTIONMARK = 0x40, |
| SVSI_CHECK = 0x100, | | SVSI_POSITIONITEM = 0x80, |
| SVSI_CHECK2 = 0x200, | | SVSI_CHECK = 0x100, |
| SVSI_KEYBOARDSELECT = 0x401, | | SVSI_CHECK2 = 0x200, |
| SVSI_NOTAKEFOCUS = 0x40000000 | | SVSI_KEYBOARDSELECT = 0x401, |
| | SVSI_NOTAKEFOCUS = 0x40000000 |
| } _SVSIF; | | } _SVSIF; |
| | |
| #define SVSI_NOSTATECHANGE ((UINT)0x80000000) // work around the use of the hi
gh bit that results in 4245: signed/unsigned mismatch | | #define SVSI_NOSTATECHANGE ((UINT)0x80000000) // work around the use of the hi
gh bit that results in 4245: signed/unsigned mismatch |
| typedef UINT SVSIF; | | typedef UINT SVSIF; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum _SVGIO | | enum _SVGIO |
|
| { SVGIO_BACKGROUND = 0, | | { |
| SVGIO_SELECTION = 0x1, | | SVGIO_BACKGROUND = 0, |
| SVGIO_ALLVIEW = 0x2, | | SVGIO_SELECTION = 0x1, |
| SVGIO_CHECKED = 0x3, | | SVGIO_ALLVIEW = 0x2, |
| SVGIO_TYPE_MASK = 0xf, | | SVGIO_CHECKED = 0x3, |
| SVGIO_FLAG_VIEWORDER = 0x80000000 | | SVGIO_TYPE_MASK = 0xf, |
| | SVGIO_FLAG_VIEWORDER = 0x80000000 |
| } _SVGIO; | | } _SVGIO; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(_SVGIO) | | DEFINE_ENUM_FLAG_OPERATORS(_SVGIO) |
| typedef int SVGIO; | | typedef int SVGIO; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum SVUIA_STATUS | | enum SVUIA_STATUS |
|
| { SVUIA_DEACTIVATE = 0, | | { |
| SVUIA_ACTIVATE_NOFOCUS = 1, | | SVUIA_DEACTIVATE = 0, |
| SVUIA_ACTIVATE_FOCUS = 2, | | SVUIA_ACTIVATE_NOFOCUS = 1, |
| SVUIA_INPLACEACTIVATE = 3 | | SVUIA_ACTIVATE_FOCUS = 2, |
| | SVUIA_INPLACEACTIVATE = 3 |
| } SVUIA_STATUS; | | } SVUIA_STATUS; |
| | |
| #ifdef _FIX_ENABLEMODELESS_CONFLICT | | #ifdef _FIX_ENABLEMODELESS_CONFLICT |
| #define EnableModeless EnableModelessSV | | #define EnableModeless EnableModelessSV |
| #endif | | #endif |
| #ifdef _NEVER_ | | #ifdef _NEVER_ |
| typedef LPARAM LPFNSVADDPROPSHEETPAGE; | | typedef LPARAM LPFNSVADDPROPSHEETPAGE; |
| | |
| #else //!_NEVER_ | | #else //!_NEVER_ |
| #include <prsht.h> | | #include <prsht.h> |
| typedef LPFNADDPROPSHEETPAGE LPFNSVADDPROPSHEETPAGE; | | typedef LPFNADDPROPSHEETPAGE LPFNSVADDPROPSHEETPAGE; |
| #endif //_NEVER_ | | #endif //_NEVER_ |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0019_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0020_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0019_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0020_v0_0_s_ifspec; |
| | |
| #ifndef __IShellView_INTERFACE_DEFINED__ | | #ifndef __IShellView_INTERFACE_DEFINED__ |
| #define __IShellView_INTERFACE_DEFINED__ | | #define __IShellView_INTERFACE_DEFINED__ |
| | |
| /* interface IShellView */ | | /* interface IShellView */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| typedef IShellView *LPSHELLVIEW; | | typedef IShellView *LPSHELLVIEW; |
| | |
| EXTERN_C const IID IID_IShellView; | | EXTERN_C const IID IID_IShellView; |
| | |
| skipping to change at line 4680 | | skipping to change at line 5300 |
| /* [in] */ __RPC__in RECT *prcView, | | /* [in] */ __RPC__in RECT *prcView, |
| /* [out] */ __RPC__deref_out_opt HWND *phWnd) = 0; | | /* [out] */ __RPC__deref_out_opt HWND *phWnd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DestroyViewWindow( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE DestroyViewWindow( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentInfo( | | virtual HRESULT STDMETHODCALLTYPE GetCurrentInfo( |
| /* [out] */ __RPC__out LPFOLDERSETTINGS pfs) = 0; | | /* [out] */ __RPC__out LPFOLDERSETTINGS pfs) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddPropertySheetPages( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddPropertySheetPages( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwReserved, | | _In_ DWORD dwReserved, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPFNSVADDPROPSHEETPAGE pfn, | | _In_ LPFNSVADDPROPSHEETPAGE pfn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lparam) = 0; | | _In_ LPARAM lparam) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SaveViewState( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE SaveViewState( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SelectItem( | | virtual HRESULT STDMETHODCALLTYPE SelectItem( |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ SVSIF uFlags) = 0; | | /* [in] */ SVSIF uFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetItemObject( | | virtual HRESULT STDMETHODCALLTYPE GetItemObject( |
| /* [in] */ UINT uItem, | | /* [in] */ UINT uItem, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| | |
| skipping to change at line 4709 | | skipping to change at line 5329 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellViewVtbl | | typedef struct IShellViewVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellView * This, | | __RPC__in IShellView * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellView * This); | | __RPC__in IShellView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellView * This); | | __RPC__in IShellView * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| __RPC__in IShellView * This, | | __RPC__in IShellView * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| skipping to change at line 4758 | | skipping to change at line 5378 |
| HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( | | HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( |
| __RPC__in IShellView * This); | | __RPC__in IShellView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( |
| __RPC__in IShellView * This, | | __RPC__in IShellView * This, |
| /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); | | /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( |
| IShellView * This, | | IShellView * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwReserved, | | _In_ DWORD dwReserved, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPFNSVADDPROPSHEETPAGE pfn, | | _In_ LPFNSVADDPROPSHEETPAGE pfn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lparam); | | _In_ LPARAM lparam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SaveViewState )( | | HRESULT ( STDMETHODCALLTYPE *SaveViewState )( |
| __RPC__in IShellView * This); | | __RPC__in IShellView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectItem )( |
| __RPC__in IShellView * This, | | __RPC__in IShellView * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ SVSIF uFlags); | | /* [in] */ SVSIF uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemObject )( | | HRESULT ( STDMETHODCALLTYPE *GetItemObject )( |
| | |
| skipping to change at line 4903 | | skipping to change at line 5523 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellView2Vtbl | | typedef struct IShellView2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellView2 * This); | | __RPC__in IShellView2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellView2 * This); | | __RPC__in IShellView2 * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| __RPC__in IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| skipping to change at line 4952 | | skipping to change at line 5572 |
| HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( | | HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( |
| __RPC__in IShellView2 * This); | | __RPC__in IShellView2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( |
| __RPC__in IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); | | /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( |
| IShellView2 * This, | | IShellView2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwReserved, | | _In_ DWORD dwReserved, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPFNSVADDPROPSHEETPAGE pfn, | | _In_ LPFNSVADDPROPSHEETPAGE pfn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lparam); | | _In_ LPARAM lparam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SaveViewState )( | | HRESULT ( STDMETHODCALLTYPE *SaveViewState )( |
| __RPC__in IShellView2 * This); | | __RPC__in IShellView2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectItem )( |
| __RPC__in IShellView2 * This, | | __RPC__in IShellView2 * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ SVSIF uFlags); | | /* [in] */ SVSIF uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemObject )( | | HRESULT ( STDMETHODCALLTYPE *GetItemObject )( |
| | |
| skipping to change at line 5067 | | skipping to change at line 5687 |
| | |
| #define IShellView2_SelectAndPositionItem(This,pidlItem,uFlags,ppt) \ | | #define IShellView2_SelectAndPositionItem(This,pidlItem,uFlags,ppt) \ |
| ( (This)->lpVtbl -> SelectAndPositionItem(This,pidlItem,uFlags,ppt) ) | | ( (This)->lpVtbl -> SelectAndPositionItem(This,pidlItem,uFlags,ppt) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellView2_INTERFACE_DEFINED__ */ | | #endif /* __IShellView2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0021 */ | | /* interface __MIDL_itf_shobjidl_0000_0022 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0021_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0022_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0021_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0022_v0_0_s_ifspec; |
| | |
| #ifndef __IShellView3_INTERFACE_DEFINED__ | | #ifndef __IShellView3_INTERFACE_DEFINED__ |
| #define __IShellView3_INTERFACE_DEFINED__ | | #define __IShellView3_INTERFACE_DEFINED__ |
| | |
| /* interface IShellView3 */ | | /* interface IShellView3 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _SV3CVW3_FLAGS | | enum _SV3CVW3_FLAGS |
|
| { SV3CVW3_DEFAULT = 0, | | { |
| SV3CVW3_NONINTERACTIVE = 0x1, | | SV3CVW3_DEFAULT = 0, |
| SV3CVW3_FORCEVIEWMODE = 0x2, | | SV3CVW3_NONINTERACTIVE = 0x1, |
| SV3CVW3_FORCEFOLDERFLAGS = 0x4 | | SV3CVW3_FORCEVIEWMODE = 0x2, |
| | SV3CVW3_FORCEFOLDERFLAGS = 0x4 |
| } ; | | } ; |
| typedef DWORD SV3CVW3_FLAGS; | | typedef DWORD SV3CVW3_FLAGS; |
| | |
| EXTERN_C const IID IID_IShellView3; | | EXTERN_C const IID IID_IShellView3; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("ec39fa88-f8af-41c5-8421-38bed28f4673") | | MIDL_INTERFACE("ec39fa88-f8af-41c5-8421-38bed28f4673") |
| IShellView3 : public IShellView2 | | IShellView3 : public IShellView2 |
| { | | { |
| | |
| skipping to change at line 5121 | | skipping to change at line 5742 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellView3Vtbl | | typedef struct IShellView3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellView3 * This); | | __RPC__in IShellView3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellView3 * This); | | __RPC__in IShellView3 * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| __RPC__in IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| skipping to change at line 5170 | | skipping to change at line 5791 |
| HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( | | HRESULT ( STDMETHODCALLTYPE *DestroyViewWindow )( |
| __RPC__in IShellView3 * This); | | __RPC__in IShellView3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentInfo )( |
| __RPC__in IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); | | /* [out] */ __RPC__out LPFOLDERSETTINGS pfs); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddPropertySheetPages )( |
| IShellView3 * This, | | IShellView3 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwReserved, | | _In_ DWORD dwReserved, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPFNSVADDPROPSHEETPAGE pfn, | | _In_ LPFNSVADDPROPSHEETPAGE pfn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lparam); | | _In_ LPARAM lparam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SaveViewState )( | | HRESULT ( STDMETHODCALLTYPE *SaveViewState )( |
| __RPC__in IShellView3 * This); | | __RPC__in IShellView3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SelectItem )( | | HRESULT ( STDMETHODCALLTYPE *SelectItem )( |
| __RPC__in IShellView3 * This, | | __RPC__in IShellView3 * This, |
| /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, | | /* [unique][in] */ __RPC__in_opt PCUITEMID_CHILD pidlItem, |
| /* [in] */ SVSIF uFlags); | | /* [in] */ SVSIF uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemObject )( | | HRESULT ( STDMETHODCALLTYPE *GetItemObject )( |
| | |
| skipping to change at line 5300 | | skipping to change at line 5921 |
| | |
| #define IShellView3_CreateViewWindow3(This,psbOwner,psvPrev,dwViewFlags,dwMask,d
wFlags,fvMode,pvid,prcView,phwndView) \ | | #define IShellView3_CreateViewWindow3(This,psbOwner,psvPrev,dwViewFlags,dwMask,d
wFlags,fvMode,pvid,prcView,phwndView) \ |
| ( (This)->lpVtbl -> CreateViewWindow3(This,psbOwner,psvPrev,dwViewFlags,dwMa
sk,dwFlags,fvMode,pvid,prcView,phwndView) ) | | ( (This)->lpVtbl -> CreateViewWindow3(This,psbOwner,psvPrev,dwViewFlags,dwMa
sk,dwFlags,fvMode,pvid,prcView,phwndView) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellView3_INTERFACE_DEFINED__ */ | | #endif /* __IShellView3_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0022 */ | | /* interface __MIDL_itf_shobjidl_0000_0023 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #ifdef _FIX_ENABLEMODELESS_CONFLICT | | #ifdef _FIX_ENABLEMODELESS_CONFLICT |
| #undef EnableModeless | | #undef EnableModeless |
| #endif | | #endif |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0022_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0023_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0022_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0023_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderView_INTERFACE_DEFINED__ | | #ifndef __IFolderView_INTERFACE_DEFINED__ |
| #define __IFolderView_INTERFACE_DEFINED__ | | #define __IFolderView_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderView */ | | /* interface IFolderView */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderView; | | EXTERN_C const IID IID_IFolderView; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5388 | | skipping to change at line 6009 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderViewVtbl | | typedef struct IFolderViewVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFolderView * This); | | __RPC__in IFolderView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFolderView * This); | | __RPC__in IFolderView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentViewMode )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentViewMode )( |
| __RPC__in IFolderView * This, | | __RPC__in IFolderView * This, |
| /* [out] */ __RPC__out UINT *pViewMode); | | /* [out] */ __RPC__out UINT *pViewMode); |
| | |
| skipping to change at line 5528 | | skipping to change at line 6149 |
| | |
| #define IFolderView_SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) \ | | #define IFolderView_SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) \ |
| ( (This)->lpVtbl -> SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) ) | | ( (This)->lpVtbl -> SelectAndPositionItems(This,cidl,apidl,apt,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFolderView_INTERFACE_DEFINED__ */ | | #endif /* __IFolderView_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0023 */ | | /* interface __MIDL_itf_shobjidl_0000_0024 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_SFolderView IID_IFolderView // folder view, usually IFolderView | | #define SID_SFolderView IID_IFolderView // folder view, usually IFolderView |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0023_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0024_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0023_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0024_v0_0_s_ifspec; |
| | |
| #ifndef __ISearchBoxInfo_INTERFACE_DEFINED__ | | #ifndef __ISearchBoxInfo_INTERFACE_DEFINED__ |
| #define __ISearchBoxInfo_INTERFACE_DEFINED__ | | #define __ISearchBoxInfo_INTERFACE_DEFINED__ |
| | |
| /* interface ISearchBoxInfo */ | | /* interface ISearchBoxInfo */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_ISearchBoxInfo; | | EXTERN_C const IID IID_ISearchBoxInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5570 | | skipping to change at line 6191 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ISearchBoxInfoVtbl | | typedef struct ISearchBoxInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ISearchBoxInfo * This, | | __RPC__in ISearchBoxInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ISearchBoxInfo * This); | | __RPC__in ISearchBoxInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ISearchBoxInfo * This); | | __RPC__in ISearchBoxInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCondition )( | | HRESULT ( STDMETHODCALLTYPE *GetCondition )( |
| __RPC__in ISearchBoxInfo * This, | | __RPC__in ISearchBoxInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| | |
| skipping to change at line 5618 | | skipping to change at line 6239 |
| | |
| #define ISearchBoxInfo_GetText(This,ppsz) \ | | #define ISearchBoxInfo_GetText(This,ppsz) \ |
| ( (This)->lpVtbl -> GetText(This,ppsz) ) | | ( (This)->lpVtbl -> GetText(This,ppsz) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ISearchBoxInfo_INTERFACE_DEFINED__ */ | | #endif /* __ISearchBoxInfo_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0024 */ | | /* interface __MIDL_itf_shobjidl_0000_0025 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (NTDDI_VERSION >= NTDDI_WIN7) | | #endif // (NTDDI_VERSION >= NTDDI_WIN7) |
| #if (NTDDI_VERSION >= NTDDI_VISTA) || (_WIN32_IE >= _WIN32_IE_IE70) | | #if (NTDDI_VERSION >= NTDDI_VISTA) || (_WIN32_IE >= _WIN32_IE_IE70) |
| #ifndef NO_SHOBJIDL_SORTDIRECTION | | #ifndef NO_SHOBJIDL_SORTDIRECTION |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum tagSORTDIRECTION | | enum tagSORTDIRECTION |
|
| { SORT_DESCENDING = -1, | | { |
| SORT_ASCENDING = 1 | | SORT_DESCENDING = -1, |
| | SORT_ASCENDING = 1 |
| } ; | | } ; |
| #endif // NO_SHOBJIDL_SORTDIRECTION | | #endif // NO_SHOBJIDL_SORTDIRECTION |
| typedef int SORTDIRECTION; | | typedef int SORTDIRECTION; |
| | |
| typedef struct SORTCOLUMN | | typedef struct SORTCOLUMN |
| { | | { |
| PROPERTYKEY propkey; | | PROPERTYKEY propkey; |
| SORTDIRECTION direction; | | SORTDIRECTION direction; |
| } SORTCOLUMN; | | } SORTCOLUMN; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FVTEXTTYPE | | enum FVTEXTTYPE |
|
| { FVST_EMPTYTEXT = 0 | | { |
| | FVST_EMPTYTEXT = 0 |
| } FVTEXTTYPE; | | } FVTEXTTYPE; |
| | |
| typedef HRESULT DEPRECATED_HRESULT; | | typedef HRESULT DEPRECATED_HRESULT; |
| | |
| #if defined(__cplusplus) | | #if defined(__cplusplus) |
| #define DEPRECATED_HRESULT HRESULT DECLSPEC_DEPRECATED | | #define DEPRECATED_HRESULT HRESULT DECLSPEC_DEPRECATED |
| #endif | | #endif |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0024_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0025_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0024_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0025_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderView2_INTERFACE_DEFINED__ | | #ifndef __IFolderView2_INTERFACE_DEFINED__ |
| #define __IFolderView2_INTERFACE_DEFINED__ | | #define __IFolderView2_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderView2 */ | | /* interface IFolderView2 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderView2; | | EXTERN_C const IID IID_IFolderView2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 5672 | | skipping to change at line 6295 |
| MIDL_INTERFACE("1af3a467-214f-4298-908e-06b03e0b39f9") | | MIDL_INTERFACE("1af3a467-214f-4298-908e-06b03e0b39f9") |
| IFolderView2 : public IFolderView | | IFolderView2 : public IFolderView |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetGroupBy( | | virtual HRESULT STDMETHODCALLTYPE SetGroupBy( |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [in] */ BOOL fAscending) = 0; | | /* [in] */ BOOL fAscending) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetGroupBy( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetGroupBy( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out PROPERTYKEY *pkey, | | _Out_ PROPERTYKEY *pkey, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt BOOL *pfAscending) = 0; | | _Out_opt_ BOOL *pfAscending) = 0; |
| | |
| virtual DEPRECATED_HRESULT STDMETHODCALLTYPE SetViewProperty( | | virtual DEPRECATED_HRESULT STDMETHODCALLTYPE SetViewProperty( |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [in] */ __RPC__in REFPROPVARIANT propvar) = 0; | | /* [in] */ __RPC__in REFPROPVARIANT propvar) = 0; |
| | |
| virtual DEPRECATED_HRESULT STDMETHODCALLTYPE GetViewProperty( | | virtual DEPRECATED_HRESULT STDMETHODCALLTYPE GetViewProperty( |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [out] */ __RPC__out PROPVARIANT *ppropvar) = 0; | | /* [out] */ __RPC__out PROPVARIANT *ppropvar) = 0; |
| | |
| skipping to change at line 5774 | | skipping to change at line 6397 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderView2Vtbl | | typedef struct IFolderView2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFolderView2 * This); | | __RPC__in IFolderView2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFolderView2 * This); | | __RPC__in IFolderView2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentViewMode )( | | HRESULT ( STDMETHODCALLTYPE *GetCurrentViewMode )( |
| __RPC__in IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out] */ __RPC__out UINT *pViewMode); | | /* [out] */ __RPC__out UINT *pViewMode); |
| | |
| skipping to change at line 5855 | | skipping to change at line 6478 |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGroupBy )( | | HRESULT ( STDMETHODCALLTYPE *SetGroupBy )( |
| __RPC__in IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY key, | | /* [in] */ __RPC__in REFPROPERTYKEY key, |
| /* [in] */ BOOL fAscending); | | /* [in] */ BOOL fAscending); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetGroupBy )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetGroupBy )( |
| IFolderView2 * This, | | IFolderView2 * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out PROPERTYKEY *pkey, | | _Out_ PROPERTYKEY *pkey, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt BOOL *pfAscending); | | _Out_opt_ BOOL *pfAscending); |
| | |
| DEPRECATED_HRESULT ( STDMETHODCALLTYPE *SetViewProperty )( | | DEPRECATED_HRESULT ( STDMETHODCALLTYPE *SetViewProperty )( |
| __RPC__in IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [in] */ __RPC__in REFPROPVARIANT propvar); | | /* [in] */ __RPC__in REFPROPVARIANT propvar); |
| | |
| DEPRECATED_HRESULT ( STDMETHODCALLTYPE *GetViewProperty )( | | DEPRECATED_HRESULT ( STDMETHODCALLTYPE *GetViewProperty )( |
| __RPC__in IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| | |
| skipping to change at line 6121 | | skipping to change at line 6744 |
| /* [out] */ __RPC__out BOOL *pfAscending); | | /* [out] */ __RPC__out BOOL *pfAscending); |
| | |
| void __RPC_STUB IFolderView2_RemoteGetGroupBy_Stub( | | void __RPC_STUB IFolderView2_RemoteGetGroupBy_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IFolderView2_INTERFACE_DEFINED__ */ | | #endif /* __IFolderView2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0025 */ | | /* interface __MIDL_itf_shobjidl_0000_0026 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0025_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0026_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0025_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0026_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderViewSettings_INTERFACE_DEFINED__ | | #ifndef __IFolderViewSettings_INTERFACE_DEFINED__ |
| #define __IFolderViewSettings_INTERFACE_DEFINED__ | | #define __IFolderViewSettings_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderViewSettings */ | | /* interface IFolderViewSettings */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderViewSettings; | | EXTERN_C const IID IID_IFolderViewSettings; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6181 | | skipping to change at line 6804 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderViewSettingsVtbl | | typedef struct IFolderViewSettingsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFolderViewSettings * This); | | __RPC__in IFolderViewSettings * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFolderViewSettings * This); | | __RPC__in IFolderViewSettings * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColumnPropertyList )( | | HRESULT ( STDMETHODCALLTYPE *GetColumnPropertyList )( |
| __RPC__in IFolderViewSettings * This, | | __RPC__in IFolderViewSettings * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| | |
| skipping to change at line 6268 | | skipping to change at line 6891 |
| | |
| #define IFolderViewSettings_GetGroupSubsetCount(This,pcVisibleRows) \ | | #define IFolderViewSettings_GetGroupSubsetCount(This,pcVisibleRows) \ |
| ( (This)->lpVtbl -> GetGroupSubsetCount(This,pcVisibleRows) ) | | ( (This)->lpVtbl -> GetGroupSubsetCount(This,pcVisibleRows) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFolderViewSettings_INTERFACE_DEFINED__ */ | | #endif /* __IFolderViewSettings_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0026 */ | | /* interface __MIDL_itf_shobjidl_0000_0027 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0026_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0027_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0026_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0027_v0_0_s_ifspec; |
| | |
| #ifndef __IPreviewHandlerVisuals_INTERFACE_DEFINED__ | | #ifndef __IPreviewHandlerVisuals_INTERFACE_DEFINED__ |
| #define __IPreviewHandlerVisuals_INTERFACE_DEFINED__ | | #define __IPreviewHandlerVisuals_INTERFACE_DEFINED__ |
| | |
| /* interface IPreviewHandlerVisuals */ | | /* interface IPreviewHandlerVisuals */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPreviewHandlerVisuals; | | EXTERN_C const IID IID_IPreviewHandlerVisuals; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6313 | | skipping to change at line 6936 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPreviewHandlerVisualsVtbl | | typedef struct IPreviewHandlerVisualsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPreviewHandlerVisuals * This, | | __RPC__in IPreviewHandlerVisuals * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPreviewHandlerVisuals * This); | | __RPC__in IPreviewHandlerVisuals * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPreviewHandlerVisuals * This); | | __RPC__in IPreviewHandlerVisuals * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBackgroundColor )( | | HRESULT ( STDMETHODCALLTYPE *SetBackgroundColor )( |
| __RPC__in IPreviewHandlerVisuals * This, | | __RPC__in IPreviewHandlerVisuals * This, |
| /* [in] */ COLORREF color); | | /* [in] */ COLORREF color); |
| | |
| skipping to change at line 6375 | | skipping to change at line 6998 |
| #endif /* __IPreviewHandlerVisuals_INTERFACE_DEFINED__ */ | | #endif /* __IPreviewHandlerVisuals_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IVisualProperties_INTERFACE_DEFINED__ | | #ifndef __IVisualProperties_INTERFACE_DEFINED__ |
| #define __IVisualProperties_INTERFACE_DEFINED__ | | #define __IVisualProperties_INTERFACE_DEFINED__ |
| | |
| /* interface IVisualProperties */ | | /* interface IVisualProperties */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum VPWATERMARKFLAGS | | enum VPWATERMARKFLAGS |
|
| { VPWF_DEFAULT = 0, | | { |
| VPWF_ALPHABLEND = 0x1 | | VPWF_DEFAULT = 0, |
| | VPWF_ALPHABLEND = 0x1 |
| } VPWATERMARKFLAGS; | | } VPWATERMARKFLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(VPWATERMARKFLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(VPWATERMARKFLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum VPCOLORFLAGS | | enum VPCOLORFLAGS |
|
| { VPCF_TEXT = 1, | | { |
| VPCF_BACKGROUND = 2, | | VPCF_TEXT = 1, |
| VPCF_SORTCOLUMN = 3, | | VPCF_BACKGROUND = 2, |
| VPCF_SUBTEXT = 4, | | VPCF_SORTCOLUMN = 3, |
| VPCF_TEXTBACKGROUND = 5 | | VPCF_SUBTEXT = 4, |
| | VPCF_TEXTBACKGROUND = 5 |
| } VPCOLORFLAGS; | | } VPCOLORFLAGS; |
| | |
| EXTERN_C const IID IID_IVisualProperties; | | EXTERN_C const IID IID_IVisualProperties; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("e693cf68-d967-4112-8763-99172aee5e5a") | | MIDL_INTERFACE("e693cf68-d967-4112-8763-99172aee5e5a") |
| IVisualProperties : public IUnknown | | IVisualProperties : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 6438 | | skipping to change at line 7063 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IVisualPropertiesVtbl | | typedef struct IVisualPropertiesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IVisualProperties * This); | | __RPC__in IVisualProperties * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IVisualProperties * This); | | __RPC__in IVisualProperties * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetWatermark )( | | HRESULT ( STDMETHODCALLTYPE *SetWatermark )( |
| __RPC__in IVisualProperties * This, | | __RPC__in IVisualProperties * This, |
| /* [unique][in] */ __RPC__in_opt HBITMAP hbmp, | | /* [unique][in] */ __RPC__in_opt HBITMAP hbmp, |
| | |
| skipping to change at line 6532 | | skipping to change at line 7157 |
| | |
| #define IVisualProperties_SetTheme(This,pszSubAppName,pszSubIdList) \ | | #define IVisualProperties_SetTheme(This,pszSubAppName,pszSubIdList) \ |
| ( (This)->lpVtbl -> SetTheme(This,pszSubAppName,pszSubIdList) ) | | ( (This)->lpVtbl -> SetTheme(This,pszSubAppName,pszSubIdList) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IVisualProperties_INTERFACE_DEFINED__ */ | | #endif /* __IVisualProperties_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0028 */ | | /* interface __MIDL_itf_shobjidl_0000_0029 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| #define CDBOSC_SETFOCUS 0x00000000 | | #define CDBOSC_SETFOCUS 0x00000000 |
| #define CDBOSC_KILLFOCUS 0x00000001 | | #define CDBOSC_KILLFOCUS 0x00000001 |
| #define CDBOSC_SELCHANGE 0x00000002 | | #define CDBOSC_SELCHANGE 0x00000002 |
| #define CDBOSC_RENAME 0x00000003 | | #define CDBOSC_RENAME 0x00000003 |
| #define CDBOSC_STATECHANGE 0x00000004 | | #define CDBOSC_STATECHANGE 0x00000004 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0028_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0029_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0028_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0029_v0_0_s_ifspec; |
| | |
| #ifndef __ICommDlgBrowser_INTERFACE_DEFINED__ | | #ifndef __ICommDlgBrowser_INTERFACE_DEFINED__ |
| #define __ICommDlgBrowser_INTERFACE_DEFINED__ | | #define __ICommDlgBrowser_INTERFACE_DEFINED__ |
| | |
| /* interface ICommDlgBrowser */ | | /* interface ICommDlgBrowser */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICommDlgBrowser; | | EXTERN_C const IID IID_ICommDlgBrowser; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6582 | | skipping to change at line 7207 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICommDlgBrowserVtbl | | typedef struct ICommDlgBrowserVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ICommDlgBrowser * This, | | __RPC__in ICommDlgBrowser * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ICommDlgBrowser * This); | | __RPC__in ICommDlgBrowser * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ICommDlgBrowser * This); | | __RPC__in ICommDlgBrowser * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( | | HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( |
| __RPC__in ICommDlgBrowser * This, | | __RPC__in ICommDlgBrowser * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv); | | /* [in] */ __RPC__in_opt IShellView *ppshv); |
| | |
| skipping to change at line 6638 | | skipping to change at line 7263 |
| | |
| #define ICommDlgBrowser_IncludeObject(This,ppshv,pidl) \ | | #define ICommDlgBrowser_IncludeObject(This,ppshv,pidl) \ |
| ( (This)->lpVtbl -> IncludeObject(This,ppshv,pidl) ) | | ( (This)->lpVtbl -> IncludeObject(This,ppshv,pidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICommDlgBrowser_INTERFACE_DEFINED__ */ | | #endif /* __ICommDlgBrowser_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0029 */ | | /* interface __MIDL_itf_shobjidl_0000_0030 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef ICommDlgBrowser *LPCOMMDLGBROWSER; | | typedef ICommDlgBrowser *LPCOMMDLGBROWSER; |
| | |
| #define SID_SExplorerBrowserFrame IID_ICommDlgBrowser | | #define SID_SExplorerBrowserFrame IID_ICommDlgBrowser |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| #define CDB2N_CONTEXTMENU_DONE 0x00000001 | | #define CDB2N_CONTEXTMENU_DONE 0x00000001 |
| #define CDB2N_CONTEXTMENU_START 0x00000002 | | #define CDB2N_CONTEXTMENU_START 0x00000002 |
| #define CDB2GVF_SHOWALLFILES 0x00000001 | | #define CDB2GVF_SHOWALLFILES 0x00000001 |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define CDB2GVF_ISFILESAVE 0x00000002 // is file save, else file open | | #define CDB2GVF_ISFILESAVE 0x00000002 // is file save, else file open |
| #define CDB2GVF_ALLOWPREVIEWPANE 0x00000004 | | #define CDB2GVF_ALLOWPREVIEWPANE 0x00000004 |
| #define CDB2GVF_NOSELECTVERB 0x00000008 | | #define CDB2GVF_NOSELECTVERB 0x00000008 |
| #define CDB2GVF_NOINCLUDEITEM 0x00000010 | | #define CDB2GVF_NOINCLUDEITEM 0x00000010 |
| #define CDB2GVF_ISFOLDERPICKER 0x00000020 | | #define CDB2GVF_ISFOLDERPICKER 0x00000020 |
| #define CDB2GVF_ADDSHIELD 0x00000040 // when CDB2GVF_NOSELECTVERB is
not specified this flag controls the display of a LUA shield on the Select menu
item | | #define CDB2GVF_ADDSHIELD 0x00000040 // when CDB2GVF_NOSELECTVERB is
not specified this flag controls the display of a LUA shield on the Select menu
item |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0029_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0030_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0029_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0030_v0_0_s_ifspec; |
| | |
| #ifndef __ICommDlgBrowser2_INTERFACE_DEFINED__ | | #ifndef __ICommDlgBrowser2_INTERFACE_DEFINED__ |
| #define __ICommDlgBrowser2_INTERFACE_DEFINED__ | | #define __ICommDlgBrowser2_INTERFACE_DEFINED__ |
| | |
| /* interface ICommDlgBrowser2 */ | | /* interface ICommDlgBrowser2 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICommDlgBrowser2; | | EXTERN_C const IID IID_ICommDlgBrowser2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6698 | | skipping to change at line 7323 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICommDlgBrowser2Vtbl | | typedef struct ICommDlgBrowser2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ICommDlgBrowser2 * This, | | __RPC__in ICommDlgBrowser2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ICommDlgBrowser2 * This); | | __RPC__in ICommDlgBrowser2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ICommDlgBrowser2 * This); | | __RPC__in ICommDlgBrowser2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( | | HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( |
| __RPC__in ICommDlgBrowser2 * This, | | __RPC__in ICommDlgBrowser2 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv); | | /* [in] */ __RPC__in_opt IShellView *ppshv); |
| | |
| skipping to change at line 6778 | | skipping to change at line 7403 |
| | |
| #define ICommDlgBrowser2_GetViewFlags(This,pdwFlags) \ | | #define ICommDlgBrowser2_GetViewFlags(This,pdwFlags) \ |
| ( (This)->lpVtbl -> GetViewFlags(This,pdwFlags) ) | | ( (This)->lpVtbl -> GetViewFlags(This,pdwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICommDlgBrowser2_INTERFACE_DEFINED__ */ | | #endif /* __ICommDlgBrowser2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0030 */ | | /* interface __MIDL_itf_shobjidl_0000_0031 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef ICommDlgBrowser2 *LPCOMMDLGBROWSER2; | | typedef ICommDlgBrowser2 *LPCOMMDLGBROWSER2; |
| | |
| #endif // NTDDI_WIN2K | | #endif // NTDDI_WIN2K |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0030_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0031_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0030_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0031_v0_0_s_ifspec; |
| | |
| #ifndef __ICommDlgBrowser3_INTERFACE_DEFINED__ | | #ifndef __ICommDlgBrowser3_INTERFACE_DEFINED__ |
| #define __ICommDlgBrowser3_INTERFACE_DEFINED__ | | #define __ICommDlgBrowser3_INTERFACE_DEFINED__ |
| | |
| /* interface ICommDlgBrowser3 */ | | /* interface ICommDlgBrowser3 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICommDlgBrowser3; | | EXTERN_C const IID IID_ICommDlgBrowser3; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6826 | | skipping to change at line 7451 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICommDlgBrowser3Vtbl | | typedef struct ICommDlgBrowser3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ICommDlgBrowser3 * This); | | __RPC__in ICommDlgBrowser3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ICommDlgBrowser3 * This); | | __RPC__in ICommDlgBrowser3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( | | HRESULT ( STDMETHODCALLTYPE *OnDefaultCommand )( |
| __RPC__in ICommDlgBrowser3 * This, | | __RPC__in ICommDlgBrowser3 * This, |
| /* [in] */ __RPC__in_opt IShellView *ppshv); | | /* [in] */ __RPC__in_opt IShellView *ppshv); |
| | |
| skipping to change at line 6929 | | skipping to change at line 7554 |
| | |
| #define ICommDlgBrowser3_OnPreViewCreated(This,ppshv) \ | | #define ICommDlgBrowser3_OnPreViewCreated(This,ppshv) \ |
| ( (This)->lpVtbl -> OnPreViewCreated(This,ppshv) ) | | ( (This)->lpVtbl -> OnPreViewCreated(This,ppshv) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICommDlgBrowser3_INTERFACE_DEFINED__ */ | | #endif /* __ICommDlgBrowser3_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0031 */ | | /* interface __MIDL_itf_shobjidl_0000_0032 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum CM_MASK | | enum CM_MASK |
|
| { CM_MASK_WIDTH = 0x1, | | { |
| CM_MASK_DEFAULTWIDTH = 0x2, | | CM_MASK_WIDTH = 0x1, |
| CM_MASK_IDEALWIDTH = 0x4, | | CM_MASK_DEFAULTWIDTH = 0x2, |
| CM_MASK_NAME = 0x8, | | CM_MASK_IDEALWIDTH = 0x4, |
| CM_MASK_STATE = 0x10 | | CM_MASK_NAME = 0x8, |
| | CM_MASK_STATE = 0x10 |
| } CM_MASK; | | } CM_MASK; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(CM_MASK) | | DEFINE_ENUM_FLAG_OPERATORS(CM_MASK) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum CM_STATE | | enum CM_STATE |
|
| { CM_STATE_NONE = 0, | | { |
| CM_STATE_VISIBLE = 0x1, | | CM_STATE_NONE = 0, |
| CM_STATE_FIXEDWIDTH = 0x2, | | CM_STATE_VISIBLE = 0x1, |
| CM_STATE_NOSORTBYFOLDERNESS = 0x4, | | CM_STATE_FIXEDWIDTH = 0x2, |
| CM_STATE_ALWAYSVISIBLE = 0x8 | | CM_STATE_NOSORTBYFOLDERNESS = 0x4, |
| | CM_STATE_ALWAYSVISIBLE = 0x8 |
| } CM_STATE; | | } CM_STATE; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(CM_STATE) | | DEFINE_ENUM_FLAG_OPERATORS(CM_STATE) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum CM_ENUM_FLAGS | | enum CM_ENUM_FLAGS |
|
| { CM_ENUM_ALL = 0x1, | | { |
| CM_ENUM_VISIBLE = 0x2 | | CM_ENUM_ALL = 0x1, |
| | CM_ENUM_VISIBLE = 0x2 |
| } CM_ENUM_FLAGS; | | } CM_ENUM_FLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(CM_ENUM_FLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(CM_ENUM_FLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum CM_SET_WIDTH_VALUE | | enum CM_SET_WIDTH_VALUE |
|
| { CM_WIDTH_USEDEFAULT = -1, | | { |
| CM_WIDTH_AUTOSIZE = -2 | | CM_WIDTH_USEDEFAULT = -1, |
| | CM_WIDTH_AUTOSIZE = -2 |
| } CM_SET_WIDTH_VALUE; | | } CM_SET_WIDTH_VALUE; |
| | |
| typedef struct CM_COLUMNINFO | | typedef struct CM_COLUMNINFO |
| { | | { |
| DWORD cbSize; | | DWORD cbSize; |
| DWORD dwMask; | | DWORD dwMask; |
| DWORD dwState; | | DWORD dwState; |
| UINT uWidth; | | UINT uWidth; |
| UINT uDefaultWidth; | | UINT uDefaultWidth; |
| UINT uIdealWidth; | | UINT uIdealWidth; |
| WCHAR wszName[ 80 ]; | | WCHAR wszName[ 80 ]; |
| } CM_COLUMNINFO; | | } CM_COLUMNINFO; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0031_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0032_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0031_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0032_v0_0_s_ifspec; |
| | |
| #ifndef __IColumnManager_INTERFACE_DEFINED__ | | #ifndef __IColumnManager_INTERFACE_DEFINED__ |
| #define __IColumnManager_INTERFACE_DEFINED__ | | #define __IColumnManager_INTERFACE_DEFINED__ |
| | |
| /* interface IColumnManager */ | | /* interface IColumnManager */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IColumnManager; | | EXTERN_C const IID IID_IColumnManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6999 | | skipping to change at line 7628 |
| MIDL_INTERFACE("d8ec27bb-3f3b-4042-b10a-4acfd924d453") | | MIDL_INTERFACE("d8ec27bb-3f3b-4042-b10a-4acfd924d453") |
| IColumnManager : public IUnknown | | IColumnManager : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetColumnInfo( | | virtual HRESULT STDMETHODCALLTYPE SetColumnInfo( |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [in] */ __RPC__in const CM_COLUMNINFO *pcmci) = 0; | | /* [in] */ __RPC__in const CM_COLUMNINFO *pcmci) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetColumnInfo( | | virtual HRESULT STDMETHODCALLTYPE GetColumnInfo( |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
|
| /* [out] */ __RPC__out CM_COLUMNINFO *pcmci) = 0; | | /* [out][in] */ __RPC__inout CM_COLUMNINFO *pcmci) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetColumnCount( | | virtual HRESULT STDMETHODCALLTYPE GetColumnCount( |
| /* [in] */ CM_ENUM_FLAGS dwFlags, | | /* [in] */ CM_ENUM_FLAGS dwFlags, |
| /* [out] */ __RPC__out UINT *puCount) = 0; | | /* [out] */ __RPC__out UINT *puCount) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetColumns( | | virtual HRESULT STDMETHODCALLTYPE GetColumns( |
| /* [in] */ CM_ENUM_FLAGS dwFlags, | | /* [in] */ CM_ENUM_FLAGS dwFlags, |
| /* [size_is][out] */ __RPC__out_ecount_full(cColumns) PROPERTYKEY *r
gkeyOrder, | | /* [size_is][out] */ __RPC__out_ecount_full(cColumns) PROPERTYKEY *r
gkeyOrder, |
| /* [in] */ UINT cColumns) = 0; | | /* [in] */ UINT cColumns) = 0; |
| | |
| | |
| skipping to change at line 7026 | | skipping to change at line 7655 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IColumnManagerVtbl | | typedef struct IColumnManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IColumnManager * This); | | __RPC__in IColumnManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IColumnManager * This); | | __RPC__in IColumnManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetColumnInfo )( | | HRESULT ( STDMETHODCALLTYPE *SetColumnInfo )( |
| __RPC__in IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
| /* [in] */ __RPC__in const CM_COLUMNINFO *pcmci); | | /* [in] */ __RPC__in const CM_COLUMNINFO *pcmci); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColumnInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetColumnInfo )( |
| __RPC__in IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY propkey, | | /* [in] */ __RPC__in REFPROPERTYKEY propkey, |
|
| /* [out] */ __RPC__out CM_COLUMNINFO *pcmci); | | /* [out][in] */ __RPC__inout CM_COLUMNINFO *pcmci); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColumnCount )( | | HRESULT ( STDMETHODCALLTYPE *GetColumnCount )( |
| __RPC__in IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ CM_ENUM_FLAGS dwFlags, | | /* [in] */ CM_ENUM_FLAGS dwFlags, |
| /* [out] */ __RPC__out UINT *puCount); | | /* [out] */ __RPC__out UINT *puCount); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColumns )( | | HRESULT ( STDMETHODCALLTYPE *GetColumns )( |
| __RPC__in IColumnManager * This, | | __RPC__in IColumnManager * This, |
| /* [in] */ CM_ENUM_FLAGS dwFlags, | | /* [in] */ CM_ENUM_FLAGS dwFlags, |
| /* [size_is][out] */ __RPC__out_ecount_full(cColumns) PROPERTYKEY *r
gkeyOrder, | | /* [size_is][out] */ __RPC__out_ecount_full(cColumns) PROPERTYKEY *r
gkeyOrder, |
| | |
| skipping to change at line 7100 | | skipping to change at line 7729 |
| | |
| #define IColumnManager_SetColumns(This,rgkeyOrder,cVisible) \ | | #define IColumnManager_SetColumns(This,rgkeyOrder,cVisible) \ |
| ( (This)->lpVtbl -> SetColumns(This,rgkeyOrder,cVisible) ) | | ( (This)->lpVtbl -> SetColumns(This,rgkeyOrder,cVisible) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IColumnManager_INTERFACE_DEFINED__ */ | | #endif /* __IColumnManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0032 */ | | /* interface __MIDL_itf_shobjidl_0000_0033 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0032_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0033_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0032_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0033_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderFilterSite_INTERFACE_DEFINED__ | | #ifndef __IFolderFilterSite_INTERFACE_DEFINED__ |
| #define __IFolderFilterSite_INTERFACE_DEFINED__ | | #define __IFolderFilterSite_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderFilterSite */ | | /* interface IFolderFilterSite */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderFilterSite; | | EXTERN_C const IID IID_IFolderFilterSite; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 7137 | | skipping to change at line 7766 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderFilterSiteVtbl | | typedef struct IFolderFilterSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFolderFilterSite * This, | | __RPC__in IFolderFilterSite * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFolderFilterSite * This); | | __RPC__in IFolderFilterSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFolderFilterSite * This); | | __RPC__in IFolderFilterSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFilter )( | | HRESULT ( STDMETHODCALLTYPE *SetFilter )( |
| __RPC__in IFolderFilterSite * This, | | __RPC__in IFolderFilterSite * This, |
| /* [in] */ __RPC__in_opt IUnknown *punk); | | /* [in] */ __RPC__in_opt IUnknown *punk); |
| | |
| skipping to change at line 7214 | | skipping to change at line 7843 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderFilterVtbl | | typedef struct IFolderFilterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFolderFilter * This, | | __RPC__in IFolderFilter * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFolderFilter * This); | | __RPC__in IFolderFilter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFolderFilter * This); | | __RPC__in IFolderFilter * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ShouldShow )( | | HRESULT ( STDMETHODCALLTYPE *ShouldShow )( |
| __RPC__in IFolderFilter * This, | | __RPC__in IFolderFilter * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| | |
| skipping to change at line 7296 | | skipping to change at line 7925 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInputObjectSiteVtbl | | typedef struct IInputObjectSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInputObjectSite * This, | | __RPC__in IInputObjectSite * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IInputObjectSite * This); | | __RPC__in IInputObjectSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInputObjectSite * This); | | __RPC__in IInputObjectSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnFocusChangeIS )( | | HRESULT ( STDMETHODCALLTYPE *OnFocusChangeIS )( |
| __RPC__in IInputObjectSite * This, | | __RPC__in IInputObjectSite * This, |
| /* [unique][in] */ __RPC__in_opt IUnknown *punkObj, | | /* [unique][in] */ __RPC__in_opt IUnknown *punkObj, |
| | |
| skipping to change at line 7372 | | skipping to change at line 8001 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInputObjectVtbl | | typedef struct IInputObjectVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInputObject * This, | | __RPC__in IInputObject * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IInputObject * This); | | __RPC__in IInputObject * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInputObject * This); | | __RPC__in IInputObject * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UIActivateIO )( | | HRESULT ( STDMETHODCALLTYPE *UIActivateIO )( |
| __RPC__in IInputObject * This, | | __RPC__in IInputObject * This, |
| /* [in] */ BOOL fActivate, | | /* [in] */ BOOL fActivate, |
| | |
| skipping to change at line 7442 | | skipping to change at line 8071 |
| EXTERN_C const IID IID_IInputObject2; | | EXTERN_C const IID IID_IInputObject2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("6915C085-510B-44cd-94AF-28DFA56CF92B") | | MIDL_INTERFACE("6915C085-510B-44cd-94AF-28DFA56CF92B") |
| IInputObject2 : public IInputObject | | IInputObject2 : public IInputObject |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE TranslateAcceleratorGlobal( | | virtual HRESULT STDMETHODCALLTYPE TranslateAcceleratorGlobal( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in MSG *pMsg) = 0; | | _In_ MSG *pMsg) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInputObject2Vtbl | | typedef struct IInputObject2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInputObject2 * This, | | IInputObject2 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IInputObject2 * This); | | IInputObject2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInputObject2 * This); | | IInputObject2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UIActivateIO )( | | HRESULT ( STDMETHODCALLTYPE *UIActivateIO )( |
| IInputObject2 * This, | | IInputObject2 * This, |
| /* [in] */ BOOL fActivate, | | /* [in] */ BOOL fActivate, |
| | |
| skipping to change at line 7479 | | skipping to change at line 8108 |
| HRESULT ( STDMETHODCALLTYPE *HasFocusIO )( | | HRESULT ( STDMETHODCALLTYPE *HasFocusIO )( |
| IInputObject2 * This); | | IInputObject2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorIO )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorIO )( |
| IInputObject2 * This, | | IInputObject2 * This, |
| /* [in] */ MSG *pMsg); | | /* [in] */ MSG *pMsg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorGlobal )( | | HRESULT ( STDMETHODCALLTYPE *TranslateAcceleratorGlobal )( |
| IInputObject2 * This, | | IInputObject2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in MSG *pMsg); | | _In_ MSG *pMsg); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInputObject2Vtbl; | | } IInputObject2Vtbl; |
| | |
| interface IInputObject2 | | interface IInputObject2 |
| { | | { |
| CONST_VTBL struct IInputObject2Vtbl *lpVtbl; | | CONST_VTBL struct IInputObject2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 7549 | | skipping to change at line 8178 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellIconVtbl | | typedef struct IShellIconVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellIcon * This, | | __RPC__in IShellIcon * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellIcon * This); | | __RPC__in IShellIcon * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellIcon * This); | | __RPC__in IShellIcon * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIconOf )( | | HRESULT ( STDMETHODCALLTYPE *GetIconOf )( |
| __RPC__in IShellIcon * This, | | __RPC__in IShellIcon * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| | |
| skipping to change at line 7591 | | skipping to change at line 8220 |
| | |
| #define IShellIcon_GetIconOf(This,pidl,flags,pIconIndex) \ | | #define IShellIcon_GetIconOf(This,pidl,flags,pIconIndex) \ |
| ( (This)->lpVtbl -> GetIconOf(This,pidl,flags,pIconIndex) ) | | ( (This)->lpVtbl -> GetIconOf(This,pidl,flags,pIconIndex) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellIcon_INTERFACE_DEFINED__ */ | | #endif /* __IShellIcon_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0038 */ | | /* interface __MIDL_itf_shobjidl_0000_0039 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SBSP_DEFBROWSER 0x0000 | | #define SBSP_DEFBROWSER 0x0000 |
| #define SBSP_SAMEBROWSER 0x0001 | | #define SBSP_SAMEBROWSER 0x0001 |
| #define SBSP_NEWBROWSER 0x0002 | | #define SBSP_NEWBROWSER 0x0002 |
| #define SBSP_DEFMODE 0x0000 | | #define SBSP_DEFMODE 0x0000 |
| #define SBSP_OPENMODE 0x0010 | | #define SBSP_OPENMODE 0x0010 |
| #define SBSP_EXPLOREMODE 0x0020 | | #define SBSP_EXPLOREMODE 0x0020 |
| #define SBSP_HELPMODE 0x0040 | | #define SBSP_HELPMODE 0x0040 |
| #define SBSP_NOTRANSFERHIST 0x0080 | | #define SBSP_NOTRANSFERHIST 0x0080 |
| | |
| skipping to change at line 7648 | | skipping to change at line 8277 |
| #define FCT_CONFIGABLE 0x0002 | | #define FCT_CONFIGABLE 0x0002 |
| #define FCT_ADDTOEND 0x0004 | | #define FCT_ADDTOEND 0x0004 |
| #ifdef _NEVER_ | | #ifdef _NEVER_ |
| typedef LPARAM LPTBBUTTONSB; | | typedef LPARAM LPTBBUTTONSB; |
| | |
| #else //!_NEVER_ | | #else //!_NEVER_ |
| #include <commctrl.h> | | #include <commctrl.h> |
| typedef LPTBBUTTON LPTBBUTTONSB; | | typedef LPTBBUTTON LPTBBUTTONSB; |
| #endif //_NEVER_ | | #endif //_NEVER_ |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0038_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0039_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0038_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0039_v0_0_s_ifspec; |
| | |
| #ifndef __IShellBrowser_INTERFACE_DEFINED__ | | #ifndef __IShellBrowser_INTERFACE_DEFINED__ |
| #define __IShellBrowser_INTERFACE_DEFINED__ | | #define __IShellBrowser_INTERFACE_DEFINED__ |
| | |
| /* interface IShellBrowser */ | | /* interface IShellBrowser */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellBrowser; | | EXTERN_C const IID IID_IShellBrowser; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 7701 | | skipping to change at line 8330 |
| virtual HRESULT STDMETHODCALLTYPE GetViewStateStream( | | virtual HRESULT STDMETHODCALLTYPE GetViewStateStream( |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [out] */ __RPC__deref_out_opt IStream **ppStrm) = 0; | | /* [out] */ __RPC__deref_out_opt IStream **ppStrm) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetControlWindow( | | virtual HRESULT STDMETHODCALLTYPE GetControlWindow( |
| /* [in] */ UINT id, | | /* [in] */ UINT id, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd) = 0; | | /* [out] */ __RPC__deref_out_opt HWND *phwnd) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SendControlMsg( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SendControlMsg( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT id, | | _In_ UINT id, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam, | | _In_ LPARAM lParam, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt LRESULT *pret) = 0; | | _Out_opt_ LRESULT *pret) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE QueryActiveShellView( | | virtual HRESULT STDMETHODCALLTYPE QueryActiveShellView( |
| /* [out] */ __RPC__deref_out_opt IShellView **ppshv) = 0; | | /* [out] */ __RPC__deref_out_opt IShellView **ppshv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnViewWindowActive( | | virtual HRESULT STDMETHODCALLTYPE OnViewWindowActive( |
| /* [in] */ __RPC__in_opt IShellView *pshv) = 0; | | /* [in] */ __RPC__in_opt IShellView *pshv) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetToolbarItems( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetToolbarItems( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_ecount_opt(nButtons) LPTBBUTTONSB lpButtons, | | _In_reads_opt_(nButtons) LPTBBUTTONSB lpButtons, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT nButtons, | | _In_ UINT nButtons, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFlags) = 0; | | _In_ UINT uFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellBrowserVtbl | | typedef struct IShellBrowserVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellBrowser * This); | | __RPC__in IShellBrowser * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellBrowser * This); | | __RPC__in IShellBrowser * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| __RPC__in IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| skipping to change at line 7799 | | skipping to change at line 8428 |
| /* [out] */ __RPC__deref_out_opt IStream **ppStrm); | | /* [out] */ __RPC__deref_out_opt IStream **ppStrm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetControlWindow )( | | HRESULT ( STDMETHODCALLTYPE *GetControlWindow )( |
| __RPC__in IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ UINT id, | | /* [in] */ UINT id, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SendControlMsg )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SendControlMsg )( |
| IShellBrowser * This, | | IShellBrowser * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT id, | | _In_ UINT id, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam, | | _In_ LPARAM lParam, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt LRESULT *pret); | | _Out_opt_ LRESULT *pret); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryActiveShellView )( | | HRESULT ( STDMETHODCALLTYPE *QueryActiveShellView )( |
| __RPC__in IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [out] */ __RPC__deref_out_opt IShellView **ppshv); | | /* [out] */ __RPC__deref_out_opt IShellView **ppshv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnViewWindowActive )( | | HRESULT ( STDMETHODCALLTYPE *OnViewWindowActive )( |
| __RPC__in IShellBrowser * This, | | __RPC__in IShellBrowser * This, |
| /* [in] */ __RPC__in_opt IShellView *pshv); | | /* [in] */ __RPC__in_opt IShellView *pshv); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetToolbarItems )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetToolbarItems )( |
| IShellBrowser * This, | | IShellBrowser * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_ecount_opt(nButtons) LPTBBUTTONSB lpButtons, | | _In_reads_opt_(nButtons) LPTBBUTTONSB lpButtons, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT nButtons, | | _In_ UINT nButtons, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFlags); | | _In_ UINT uFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellBrowserVtbl; | | } IShellBrowserVtbl; |
| | |
| interface IShellBrowser | | interface IShellBrowser |
| { | | { |
| CONST_VTBL struct IShellBrowserVtbl *lpVtbl; | | CONST_VTBL struct IShellBrowserVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 7896 | | skipping to change at line 8525 |
| | |
| #define IShellBrowser_SetToolbarItems(This,lpButtons,nButtons,uFlags) \ | | #define IShellBrowser_SetToolbarItems(This,lpButtons,nButtons,uFlags) \ |
| ( (This)->lpVtbl -> SetToolbarItems(This,lpButtons,nButtons,uFlags) ) | | ( (This)->lpVtbl -> SetToolbarItems(This,lpButtons,nButtons,uFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellBrowser_INTERFACE_DEFINED__ */ | | #endif /* __IShellBrowser_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0039 */ | | /* interface __MIDL_itf_shobjidl_0000_0040 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IShellBrowser *LPSHELLBROWSER; | | typedef IShellBrowser *LPSHELLBROWSER; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0039_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0040_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0039_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0040_v0_0_s_ifspec; |
| | |
| #ifndef __IProfferService_INTERFACE_DEFINED__ | | #ifndef __IProfferService_INTERFACE_DEFINED__ |
| #define __IProfferService_INTERFACE_DEFINED__ | | #define __IProfferService_INTERFACE_DEFINED__ |
| | |
| /* interface IProfferService */ | | /* interface IProfferService */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IProfferService; | | EXTERN_C const IID IID_IProfferService; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 7938 | | skipping to change at line 8567 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IProfferServiceVtbl | | typedef struct IProfferServiceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IProfferService * This, | | __RPC__in IProfferService * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IProfferService * This); | | __RPC__in IProfferService * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IProfferService * This); | | __RPC__in IProfferService * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ProfferService )( | | HRESULT ( STDMETHODCALLTYPE *ProfferService )( |
| __RPC__in IProfferService * This, | | __RPC__in IProfferService * This, |
| /* [in] */ __RPC__in REFGUID guidService, | | /* [in] */ __RPC__in REFGUID guidService, |
| | |
| skipping to change at line 7987 | | skipping to change at line 8616 |
| | |
| #define IProfferService_RevokeService(This,dwCookie) \ | | #define IProfferService_RevokeService(This,dwCookie) \ |
| ( (This)->lpVtbl -> RevokeService(This,dwCookie) ) | | ( (This)->lpVtbl -> RevokeService(This,dwCookie) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IProfferService_INTERFACE_DEFINED__ */ | | #endif /* __IProfferService_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0040 */ | | /* interface __MIDL_itf_shobjidl_0000_0041 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_SProfferService IID_IProfferService // nearest service that you c
an proffer to | | #define SID_SProfferService IID_IProfferService // nearest service that you c
an proffer to |
| #define STR_DONT_RESOLVE_LINK L"Don't Resolve Link" | | #define STR_DONT_RESOLVE_LINK L"Don't Resolve Link" |
| #define STR_GET_ASYNC_HANDLER L"GetAsyncHandler" | | #define STR_GET_ASYNC_HANDLER L"GetAsyncHandler" |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0040_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0041_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0040_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0041_v0_0_s_ifspec; |
| | |
| #ifndef __IShellItem_INTERFACE_DEFINED__ | | #ifndef __IShellItem_INTERFACE_DEFINED__ |
| #define __IShellItem_INTERFACE_DEFINED__ | | #define __IShellItem_INTERFACE_DEFINED__ |
| | |
| /* interface IShellItem */ | | /* interface IShellItem */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum _SIGDN | | enum _SIGDN |
|
| { SIGDN_NORMALDISPLAY = 0, | | { |
| SIGDN_PARENTRELATIVEPARSING = ( int )0x80018001, | | SIGDN_NORMALDISPLAY = 0, |
| SIGDN_DESKTOPABSOLUTEPARSING = ( int )0x80028000, | | SIGDN_PARENTRELATIVEPARSING = ( int )0x80018001, |
| SIGDN_PARENTRELATIVEEDITING = ( int )0x80031001, | | SIGDN_DESKTOPABSOLUTEPARSING = ( int )0x80028000, |
| SIGDN_DESKTOPABSOLUTEEDITING = ( int )0x8004c000, | | SIGDN_PARENTRELATIVEEDITING = ( int )0x80031001, |
| SIGDN_FILESYSPATH = ( int )0x80058000, | | SIGDN_DESKTOPABSOLUTEEDITING = ( int )0x8004c000, |
| SIGDN_URL = ( int )0x80068000, | | SIGDN_FILESYSPATH = ( int )0x80058000, |
| SIGDN_PARENTRELATIVEFORADDRESSBAR = ( int )0x8007c001, | | SIGDN_URL = ( int )0x80068000, |
| SIGDN_PARENTRELATIVE = ( int )0x80080001 | | SIGDN_PARENTRELATIVEFORADDRESSBAR = ( int )0x8007c001, |
| | SIGDN_PARENTRELATIVE = ( int )0x80080001, |
| | SIGDN_PARENTRELATIVEFORUI = ( int )0x80094001 |
| } SIGDN; | | } SIGDN; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _SICHINTF | | enum _SICHINTF |
|
| { SICHINT_DISPLAY = 0, | | { |
| SICHINT_ALLFIELDS = ( int )0x80000000, | | SICHINT_DISPLAY = 0, |
| SICHINT_CANONICAL = 0x10000000, | | SICHINT_ALLFIELDS = ( int )0x80000000, |
| SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 0x20000000 | | SICHINT_CANONICAL = 0x10000000, |
| | SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL = 0x20000000 |
| } ; | | } ; |
| typedef DWORD SICHINTF; | | typedef DWORD SICHINTF; |
| | |
| EXTERN_C const IID IID_IShellItem; | | EXTERN_C const IID IID_IShellItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("43826d1e-e718-42ee-bc55-a1e261c37bfe") | | MIDL_INTERFACE("43826d1e-e718-42ee-bc55-a1e261c37bfe") |
| IShellItem : public IUnknown | | IShellItem : public IUnknown |
| { | | { |
| | |
| skipping to change at line 8044 | | skipping to change at line 8676 |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ __RPC__in REFGUID bhid, | | /* [in] */ __RPC__in REFGUID bhid, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetParent( | | virtual HRESULT STDMETHODCALLTYPE GetParent( |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDisplayName( | | virtual HRESULT STDMETHODCALLTYPE GetDisplayName( |
| /* [in] */ SIGDN sigdnName, | | /* [in] */ SIGDN sigdnName, |
|
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName) = | | /* [annotation][string][out] */ |
| 0; | | _Outptr_result_nullonfailure_ LPWSTR *ppszName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetAttributes( | | virtual HRESULT STDMETHODCALLTYPE GetAttributes( |
| /* [in] */ SFGAOF sfgaoMask, | | /* [in] */ SFGAOF sfgaoMask, |
| /* [out] */ __RPC__out SFGAOF *psfgaoAttribs) = 0; | | /* [out] */ __RPC__out SFGAOF *psfgaoAttribs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Compare( | | virtual HRESULT STDMETHODCALLTYPE Compare( |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ SICHINTF hint, | | /* [in] */ SICHINTF hint, |
| /* [out] */ __RPC__out int *piOrder) = 0; | | /* [out] */ __RPC__out int *piOrder) = 0; |
| | |
| | |
| skipping to change at line 8067 | | skipping to change at line 8700 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemVtbl | | typedef struct IShellItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellItem * This); | | __RPC__in IShellItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellItem * This); | | __RPC__in IShellItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToHandler )( | | HRESULT ( STDMETHODCALLTYPE *BindToHandler )( |
| __RPC__in IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| | |
| skipping to change at line 8089 | | skipping to change at line 8722 |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetParent )( | | HRESULT ( STDMETHODCALLTYPE *GetParent )( |
| __RPC__in IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( |
| __RPC__in IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [in] */ SIGDN sigdnName, | | /* [in] */ SIGDN sigdnName, |
|
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); | | /* [annotation][string][out] */ |
| | _Outptr_result_nullonfailure_ LPWSTR *ppszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetAttributes )( |
| __RPC__in IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [in] */ SFGAOF sfgaoMask, | | /* [in] */ SFGAOF sfgaoMask, |
| /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); | | /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Compare )( | | HRESULT ( STDMETHODCALLTYPE *Compare )( |
| __RPC__in IShellItem * This, | | __RPC__in IShellItem * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ SICHINTF hint, | | /* [in] */ SICHINTF hint, |
| | |
| skipping to change at line 8142 | | skipping to change at line 8776 |
| | |
| #define IShellItem_Compare(This,psi,hint,piOrder) \ | | #define IShellItem_Compare(This,psi,hint,piOrder) \ |
| ( (This)->lpVtbl -> Compare(This,psi,hint,piOrder) ) | | ( (This)->lpVtbl -> Compare(This,psi,hint,piOrder) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellItem_INTERFACE_DEFINED__ */ | | #endif /* __IShellItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0041 */ | | /* interface __MIDL_itf_shobjidl_0000_0042 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| SHSTDAPI_(PIDLIST_ABSOLUTE) SHSimpleIDListFromPath(LPCWSTR pszPath); | | SHSTDAPI_(PIDLIST_ABSOLUTE) SHSimpleIDListFromPath(_In_ PCWSTR pszPath); |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| // CLSID_ShellItem create and init helper APIs. produce IShellItem derived inter
faces from these different expressions of an item | | // CLSID_ShellItem create and init helper APIs. produce IShellItem derived inter
faces from these different expressions of an item |
|
| SHSTDAPI SHCreateItemFromIDList(__in PCIDLIST_ABSOLUTE pidl, __in REFIID riid, _ | | SHSTDAPI SHCreateItemFromIDList(_In_ PCIDLIST_ABSOLUTE pidl, _In_ REFIID riid, _ |
| _deref_out void **ppv); | | Outptr_ void **ppv); |
| SHSTDAPI SHCreateItemFromParsingName(__in PCWSTR pszPath, __in_opt IBindCtx *pbc | | SHSTDAPI SHCreateItemFromParsingName(_In_ PCWSTR pszPath, _In_opt_ IBindCtx *pbc |
| , __in REFIID riid, __deref_out void **ppv); | | , _In_ REFIID riid, _Outptr_ void **ppv); |
| SHSTDAPI SHCreateItemWithParent(__in_opt PCIDLIST_ABSOLUTE pidlParent, __in_opt | | SHSTDAPI SHCreateItemWithParent(_In_opt_ PCIDLIST_ABSOLUTE pidlParent, _In_opt_ |
| IShellFolder *psfParent, __in PCUITEMID_CHILD pidl, __in REFIID riid, __deref_ou | | IShellFolder *psfParent, _In_ PCUITEMID_CHILD pidl, _In_ REFIID riid, _Outptr_ v |
| t void **ppvItem); | | oid **ppvItem); |
| SHSTDAPI SHCreateItemFromRelativeName(__in IShellItem *psiParent, __in PCWSTR ps | | SHSTDAPI SHCreateItemFromRelativeName(_In_ IShellItem *psiParent, _In_ PCWSTR ps |
| zName, __in_opt IBindCtx* pbc, __in REFIID riid, __deref_out void **ppv); | | zName, _In_opt_ IBindCtx* pbc, _In_ REFIID riid, _Outptr_ void **ppv); |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
|
| SHSTDAPI SHCreateItemInKnownFolder(REFKNOWNFOLDERID kfid, DWORD dwKFFlags, __in_
opt PCWSTR pszItem, REFIID riid, __deref_out void **ppv); | | SHSTDAPI SHCreateItemInKnownFolder(_In_ REFKNOWNFOLDERID kfid, DWORD dwKFFlags,
_In_opt_ PCWSTR pszItem, _In_ REFIID riid, _Outptr_ void **ppv); |
| // get the IDList expression from an object, works with objects that support IPe
rsistIDlist or IPersistIDlist like CLSID_ShellItem and most shell folders | | // get the IDList expression from an object, works with objects that support IPe
rsistIDlist or IPersistIDlist like CLSID_ShellItem and most shell folders |
|
| SHSTDAPI SHGetIDListFromObject(__in IUnknown *punk, __deref_out PIDLIST_ABSOLUTE
*ppidl); | | SHSTDAPI SHGetIDListFromObject(_In_ IUnknown *punk, _Outptr_ PIDLIST_ABSOLUTE *p
pidl); |
| // similar to SHGetIDListFromObject but returns an IShellItem-based object (pref
erred for performance if the IDList is already bound to a folder) | | // similar to SHGetIDListFromObject but returns an IShellItem-based object (pref
erred for performance if the IDList is already bound to a folder) |
|
| SHSTDAPI SHGetItemFromObject(__in IUnknown *punk, __in REFIID riid, __deref_out
void **ppv); | | SHSTDAPI SHGetItemFromObject(_In_ IUnknown *punk, _In_ REFIID riid, _Outptr_ voi
d **ppv); |
| // these APIs return object that support IPropertyStore or related interfaces | | // these APIs return object that support IPropertyStore or related interfaces |
|
| SHSTDAPI SHGetPropertyStoreFromIDList(__in PCIDLIST_ABSOLUTE pidl, __in GETPROPE | | SHSTDAPI SHGetPropertyStoreFromIDList(_In_ PCIDLIST_ABSOLUTE pidl, _In_ GETPROPE |
| RTYSTOREFLAGS flags, __in REFIID riid, __deref_out void **ppv); | | RTYSTOREFLAGS flags, _In_ REFIID riid, _Outptr_ void **ppv); |
| SHSTDAPI SHGetPropertyStoreFromParsingName(__in PCWSTR pszPath, __in_opt IBindCt | | SHSTDAPI SHGetPropertyStoreFromParsingName(_In_ PCWSTR pszPath, _In_opt_ IBindCt |
| x *pbc, __in GETPROPERTYSTOREFLAGS flags, __in REFIID riid, __deref_out void **p | | x *pbc, _In_ GETPROPERTYSTOREFLAGS flags, _In_ REFIID riid, _Outptr_ void **ppv) |
| pv); | | ; |
| SHSTDAPI SHGetNameFromIDList(__in PCIDLIST_ABSOLUTE pidl, __in SIGDN sigdnName, | | SHSTDAPI SHGetNameFromIDList(_In_ PCIDLIST_ABSOLUTE pidl, _In_ SIGDN sigdnName, |
| __deref_out PWSTR *ppszName); | | _Outptr_ PWSTR *ppszName); |
| #endif // (NTDDI_VERSION >= NTDDI_VISTA) | | #endif // (NTDDI_VERSION >= NTDDI_VISTA) |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum DATAOBJ_GET_ITEM_FLAGS | | enum DATAOBJ_GET_ITEM_FLAGS |
|
| { DOGIF_DEFAULT = 0, | | { |
| DOGIF_TRAVERSE_LINK = 0x1, | | DOGIF_DEFAULT = 0, |
| DOGIF_NO_HDROP = 0x2, | | DOGIF_TRAVERSE_LINK = 0x1, |
| DOGIF_NO_URL = 0x4, | | DOGIF_NO_HDROP = 0x2, |
| DOGIF_ONLY_IF_ONE = 0x8 | | DOGIF_NO_URL = 0x4, |
| | DOGIF_ONLY_IF_ONE = 0x8 |
| } DATAOBJ_GET_ITEM_FLAGS; | | } DATAOBJ_GET_ITEM_FLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(DATAOBJ_GET_ITEM_FLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(DATAOBJ_GET_ITEM_FLAGS) |
|
| STDAPI SHGetItemFromDataObject(__in IDataObject *pdtobj, __in DATAOBJ_GET_ITEM_F
LAGS dwFlags, __in REFIID riid, __deref_out void **ppv); | | STDAPI SHGetItemFromDataObject(_In_ IDataObject *pdtobj, _In_ DATAOBJ_GET_ITEM_F
LAGS dwFlags, _In_ REFIID riid, _Outptr_ void **ppv); |
| #endif // (NTDDI_VERSION >= NTDDI_WIN7) | | #endif // (NTDDI_VERSION >= NTDDI_WIN7) |
| #define STR_GPS_HANDLERPROPERTIESONLY L"GPS_HANDLERPROPERTIESONLY" | | #define STR_GPS_HANDLERPROPERTIESONLY L"GPS_HANDLERPROPERTIESONLY" |
| #define STR_GPS_FASTPROPERTIESONLY L"GPS_FASTPROPERTIESONLY" | | #define STR_GPS_FASTPROPERTIESONLY L"GPS_FASTPROPERTIESONLY" |
| #define STR_GPS_OPENSLOWITEM L"GPS_OPENSLOWITEM" | | #define STR_GPS_OPENSLOWITEM L"GPS_OPENSLOWITEM" |
| #define STR_GPS_DELAYCREATION L"GPS_DELAYCREATION" | | #define STR_GPS_DELAYCREATION L"GPS_DELAYCREATION" |
| #define STR_GPS_BESTEFFORT L"GPS_BESTEFFORT" | | #define STR_GPS_BESTEFFORT L"GPS_BESTEFFORT" |
| #define STR_GPS_NO_OPLOCK L"GPS_NO_OPLOCK" | | #define STR_GPS_NO_OPLOCK L"GPS_NO_OPLOCK" |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0041_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0042_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0041_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0042_v0_0_s_ifspec; |
| | |
| #ifndef __IShellItem2_INTERFACE_DEFINED__ | | #ifndef __IShellItem2_INTERFACE_DEFINED__ |
| #define __IShellItem2_INTERFACE_DEFINED__ | | #define __IShellItem2_INTERFACE_DEFINED__ |
| | |
| /* interface IShellItem2 */ | | /* interface IShellItem2 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellItem2; | | EXTERN_C const IID IID_IShellItem2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 8271 | | skipping to change at line 8906 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItem2Vtbl | | typedef struct IShellItem2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellItem2 * This); | | __RPC__in IShellItem2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellItem2 * This); | | __RPC__in IShellItem2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToHandler )( | | HRESULT ( STDMETHODCALLTYPE *BindToHandler )( |
| __RPC__in IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| | |
| skipping to change at line 8293 | | skipping to change at line 8928 |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); | | /* [iid_is][out] */ __RPC__deref_out_opt void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetParent )( | | HRESULT ( STDMETHODCALLTYPE *GetParent )( |
| __RPC__in IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); | | /* [out] */ __RPC__deref_out_opt IShellItem **ppsi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( |
| __RPC__in IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ SIGDN sigdnName, | | /* [in] */ SIGDN sigdnName, |
|
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); | | /* [annotation][string][out] */ |
| | _Outptr_result_nullonfailure_ LPWSTR *ppszName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetAttributes )( |
| __RPC__in IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ SFGAOF sfgaoMask, | | /* [in] */ SFGAOF sfgaoMask, |
| /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); | | /* [out] */ __RPC__out SFGAOF *psfgaoAttribs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Compare )( | | HRESULT ( STDMETHODCALLTYPE *Compare )( |
| __RPC__in IShellItem2 * This, | | __RPC__in IShellItem2 * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| /* [in] */ SICHINTF hint, | | /* [in] */ SICHINTF hint, |
| | |
| skipping to change at line 8456 | | skipping to change at line 9092 |
| | |
| #define IShellItem2_GetBool(This,key,pf) \ | | #define IShellItem2_GetBool(This,key,pf) \ |
| ( (This)->lpVtbl -> GetBool(This,key,pf) ) | | ( (This)->lpVtbl -> GetBool(This,key,pf) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellItem2_INTERFACE_DEFINED__ */ | | #endif /* __IShellItem2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0042 */ | | /* interface __MIDL_itf_shobjidl_0000_0043 */ |
| /* [local] */ | | /* [local] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _SIIGBF | | enum _SIIGBF |
|
| { SIIGBF_RESIZETOFIT = 0, | | { |
| SIIGBF_BIGGERSIZEOK = 0x1, | | SIIGBF_RESIZETOFIT = 0, |
| SIIGBF_MEMORYONLY = 0x2, | | SIIGBF_BIGGERSIZEOK = 0x1, |
| SIIGBF_ICONONLY = 0x4, | | SIIGBF_MEMORYONLY = 0x2, |
| SIIGBF_THUMBNAILONLY = 0x8, | | SIIGBF_ICONONLY = 0x4, |
| SIIGBF_INCACHEONLY = 0x10 | | SIIGBF_THUMBNAILONLY = 0x8, |
| | SIIGBF_INCACHEONLY = 0x10, |
| | SIIGBF_CROPTOSQUARE = 0x20, |
| | SIIGBF_WIDETHUMBNAILS = 0x40, |
| | SIIGBF_ICONBACKGROUND = 0x80, |
| | SIIGBF_SCALEUP = 0x100 |
| } ; | | } ; |
| typedef int SIIGBF; | | typedef int SIIGBF; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0042_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0043_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0042_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0043_v0_0_s_ifspec; |
| | |
| #ifndef __IShellItemImageFactory_INTERFACE_DEFINED__ | | #ifndef __IShellItemImageFactory_INTERFACE_DEFINED__ |
| #define __IShellItemImageFactory_INTERFACE_DEFINED__ | | #define __IShellItemImageFactory_INTERFACE_DEFINED__ |
| | |
| /* interface IShellItemImageFactory */ | | /* interface IShellItemImageFactory */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellItemImageFactory; | | EXTERN_C const IID IID_IShellItemImageFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 8504 | | skipping to change at line 9145 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemImageFactoryVtbl | | typedef struct IShellItemImageFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellItemImageFactory * This, | | __RPC__in IShellItemImageFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellItemImageFactory * This); | | __RPC__in IShellItemImageFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellItemImageFactory * This); | | __RPC__in IShellItemImageFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetImage )( | | HRESULT ( STDMETHODCALLTYPE *GetImage )( |
| __RPC__in IShellItemImageFactory * This, | | __RPC__in IShellItemImageFactory * This, |
| /* [in] */ SIZE size, | | /* [in] */ SIZE size, |
| | |
| skipping to change at line 8575 | | skipping to change at line 9216 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUserAccountChangeCallbackVtbl | | typedef struct IUserAccountChangeCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IUserAccountChangeCallback * This, | | __RPC__in IUserAccountChangeCallback * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IUserAccountChangeCallback * This); | | __RPC__in IUserAccountChangeCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IUserAccountChangeCallback * This); | | __RPC__in IUserAccountChangeCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnPictureChange )( | | HRESULT ( STDMETHODCALLTYPE *OnPictureChange )( |
| __RPC__in IUserAccountChangeCallback * This, | | __RPC__in IUserAccountChangeCallback * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszUserName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszUserName); |
| | |
| skipping to change at line 8615 | | skipping to change at line 9256 |
| | |
| #define IUserAccountChangeCallback_OnPictureChange(This,pszUserName) \ | | #define IUserAccountChangeCallback_OnPictureChange(This,pszUserName) \ |
| ( (This)->lpVtbl -> OnPictureChange(This,pszUserName) ) | | ( (This)->lpVtbl -> OnPictureChange(This,pszUserName) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IUserAccountChangeCallback_INTERFACE_DEFINED__ */ | | #endif /* __IUserAccountChangeCallback_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0044 */ | | /* interface __MIDL_itf_shobjidl_0000_0045 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0044_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0045_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0044_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0045_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumShellItems_INTERFACE_DEFINED__ | | #ifndef __IEnumShellItems_INTERFACE_DEFINED__ |
| #define __IEnumShellItems_INTERFACE_DEFINED__ | | #define __IEnumShellItems_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumShellItems */ | | /* interface IEnumShellItems */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumShellItems; | | EXTERN_C const IID IID_IEnumShellItems; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("70629033-e363-4a28-a567-0db78006e6d7") | | MIDL_INTERFACE("70629033-e363-4a28-a567-0db78006e6d7") |
| IEnumShellItems : public IUnknown | | IEnumShellItems : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) IShellItem **rgelt, | | _Out_writes_to_(celt, *pceltFetched) IShellItem **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumShellItems **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumShellItems **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 8665 | | skipping to change at line 9306 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumShellItemsVtbl | | typedef struct IEnumShellItemsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumShellItems * This, | | __RPC__in IEnumShellItems * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumShellItems * This); | | __RPC__in IEnumShellItems * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumShellItems * This); | | __RPC__in IEnumShellItems * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumShellItems * This, | | IEnumShellItems * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) IShellItem **rgelt, | | _Out_writes_to_(celt, *pceltFetched) IShellItem **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumShellItems * This, | | __RPC__in IEnumShellItems * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumShellItems * This); | | __RPC__in IEnumShellItems * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumShellItems * This, | | __RPC__in IEnumShellItems * This, |
| | |
| skipping to change at line 8742 | | skipping to change at line 9383 |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| void __RPC_STUB IEnumShellItems_RemoteNext_Stub( | | void __RPC_STUB IEnumShellItems_RemoteNext_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumShellItems_INTERFACE_DEFINED__ */ | | #endif /* __IEnumShellItems_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0045 */ | | /* interface __MIDL_itf_shobjidl_0000_0046 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef GUID STGTRANSCONFIRMATION; | | typedef GUID STGTRANSCONFIRMATION; |
| | |
| typedef GUID *LPSTGTRANSCONFIRMATION; | | typedef GUID *LPSTGTRANSCONFIRMATION; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum STGOP | | enum STGOP |
|
| { STGOP_MOVE = 1, | | { |
| STGOP_COPY = 2, | | STGOP_MOVE = 1, |
| STGOP_SYNC = 3, | | STGOP_COPY = 2, |
| STGOP_REMOVE = 5, | | STGOP_SYNC = 3, |
| STGOP_RENAME = 6, | | STGOP_REMOVE = 5, |
| STGOP_APPLYPROPERTIES = 8, | | STGOP_RENAME = 6, |
| STGOP_NEW = 10 | | STGOP_APPLYPROPERTIES = 8, |
| | STGOP_NEW = 10 |
| } STGOP; | | } STGOP; |
| | |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _TRANSFER_SOURCE_FLAGS | | enum _TRANSFER_SOURCE_FLAGS |
|
| { TSF_NORMAL = 0, | | { |
| TSF_FAIL_EXIST = 0, | | TSF_NORMAL = 0, |
| TSF_RENAME_EXIST = 0x1, | | TSF_FAIL_EXIST = 0, |
| TSF_OVERWRITE_EXIST = 0x2, | | TSF_RENAME_EXIST = 0x1, |
| TSF_ALLOW_DECRYPTION = 0x4, | | TSF_OVERWRITE_EXIST = 0x2, |
| TSF_NO_SECURITY = 0x8, | | TSF_ALLOW_DECRYPTION = 0x4, |
| TSF_COPY_CREATION_TIME = 0x10, | | TSF_NO_SECURITY = 0x8, |
| TSF_COPY_WRITE_TIME = 0x20, | | TSF_COPY_CREATION_TIME = 0x10, |
| TSF_USE_FULL_ACCESS = 0x40, | | TSF_COPY_WRITE_TIME = 0x20, |
| TSF_DELETE_RECYCLE_IF_POSSIBLE = 0x80, | | TSF_USE_FULL_ACCESS = 0x40, |
| TSF_COPY_HARD_LINK = 0x100, | | TSF_DELETE_RECYCLE_IF_POSSIBLE = 0x80, |
| TSF_COPY_LOCALIZED_NAME = 0x200, | | TSF_COPY_HARD_LINK = 0x100, |
| TSF_MOVE_AS_COPY_DELETE = 0x400, | | TSF_COPY_LOCALIZED_NAME = 0x200, |
| TSF_SUSPEND_SHELLEVENTS = 0x800 | | TSF_MOVE_AS_COPY_DELETE = 0x400, |
| | TSF_SUSPEND_SHELLEVENTS = 0x800 |
| } ; | | } ; |
| typedef DWORD TRANSFER_SOURCE_FLAGS; | | typedef DWORD TRANSFER_SOURCE_FLAGS; |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0045_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0046_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0045_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0046_v0_0_s_ifspec; |
| | |
| #ifndef __ITransferAdviseSink_INTERFACE_DEFINED__ | | #ifndef __ITransferAdviseSink_INTERFACE_DEFINED__ |
| #define __ITransferAdviseSink_INTERFACE_DEFINED__ | | #define __ITransferAdviseSink_INTERFACE_DEFINED__ |
| | |
| /* interface ITransferAdviseSink */ | | /* interface ITransferAdviseSink */ |
|
| /* [object][local][unique][uuid] */ | | /* [object][uuid] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _TRANSFER_ADVISE_STATE | | enum _TRANSFER_ADVISE_STATE |
|
| { TS_NONE = 0, | | { |
| TS_PERFORMING = 0x1, | | TS_NONE = 0, |
| TS_PREPARING = 0x2, | | TS_PERFORMING = 0x1, |
| TS_INDETERMINATE = 0x4 | | TS_PREPARING = 0x2, |
| | TS_INDETERMINATE = 0x4 |
| } ; | | } ; |
| typedef DWORD TRANSFER_ADVISE_STATE; | | typedef DWORD TRANSFER_ADVISE_STATE; |
| | |
| EXTERN_C const IID IID_ITransferAdviseSink; | | EXTERN_C const IID IID_ITransferAdviseSink; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("d594d0d8-8da7-457b-b3b4-ce5dbaac0b88") | | MIDL_INTERFACE("d594d0d8-8da7-457b-b3b4-ce5dbaac0b88") |
| ITransferAdviseSink : public IUnknown | | ITransferAdviseSink : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE UpdateProgress( | | virtual HRESULT STDMETHODCALLTYPE UpdateProgress( |
|
| /* [annotation][in] */ | | /* [in] */ ULONGLONG ullSizeCurrent, |
| __in ULONGLONG ullSizeCurrent, | | /* [in] */ ULONGLONG ullSizeTotal, |
| /* [annotation][in] */ | | /* [in] */ int nFilesCurrent, |
| __in ULONGLONG ullSizeTotal, | | /* [in] */ int nFilesTotal, |
| /* [annotation][in] */ | | /* [in] */ int nFoldersCurrent, |
| __in int nFilesCurrent, | | /* [in] */ int nFoldersTotal) = 0; |
| /* [annotation][in] */ | | |
| __in int nFilesTotal, | | |
| /* [annotation][in] */ | | |
| __in int nFoldersCurrent, | | |
| /* [annotation][in] */ | | |
| __in int nFoldersTotal) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateTransferState( | | virtual HRESULT STDMETHODCALLTYPE UpdateTransferState( |
|
| /* [annotation][in] */ | | /* [in] */ TRANSFER_ADVISE_STATE ts) = 0; |
| __in TRANSFER_ADVISE_STATE ts) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE ConfirmOverwrite( | | virtual HRESULT STDMETHODCALLTYPE ConfirmOverwrite( |
|
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psiSource, |
| __in IShellItem *psiSource, | | /* [in] */ __RPC__in_opt IShellItem *psiDestParent, |
| /* [annotation][in] */ | | /* [string][in] */ __RPC__in_string LPCWSTR pszName) = 0; |
| __in IShellItem *psiDestParent, | | |
| /* [annotation][string][in] */ | | |
| __in LPCWSTR pszName) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE ConfirmEncryptionLoss( | | virtual HRESULT STDMETHODCALLTYPE ConfirmEncryptionLoss( |
|
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psiSource) = 0; |
| __in IShellItem *psiSource) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE FileFailure( | | virtual HRESULT STDMETHODCALLTYPE FileFailure( |
|
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszItem, |
| /* [annotation][string][unique][in] */ | | /* [in] */ HRESULT hrError, |
| __in_opt LPCWSTR pszItem, | | /* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchRen |
| /* [annotation][in] */ | | ame) LPWSTR pszRename, |
| __in HRESULT hrError, | | /* [in] */ ULONG cchRename) = 0; |
| /* [annotation][size_is][unique][out] */ | | |
| __out_ecount_opt(cchRename) LPWSTR pszRename, | | |
| /* [annotation][in] */ | | |
| __in ULONG cchRename) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SubStreamFailure( | | virtual HRESULT STDMETHODCALLTYPE SubStreamFailure( |
|
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [string][in] */ __RPC__in_string LPCWSTR pszStreamName, |
| /* [annotation][string][in] */ | | /* [in] */ HRESULT hrError) = 0; |
| __in LPCWSTR pszStreamName, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrError) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE PropertyFailure( | | virtual HRESULT STDMETHODCALLTYPE PropertyFailure( |
|
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [unique][in] */ __RPC__in_opt const PROPERTYKEY *pkey, |
| /* [annotation][unique][in] */ | | /* [in] */ HRESULT hrError) = 0; |
| __in_opt const PROPERTYKEY *pkey, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrError) = 0; | | |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITransferAdviseSinkVtbl | | typedef struct ITransferAdviseSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
|
| ITransferAdviseSink * This, | | __RPC__in ITransferAdviseSink * This, |
| /* [in] */ REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
|
| ITransferAdviseSink * This); | | __RPC__in ITransferAdviseSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
|
| ITransferAdviseSink * This); | | __RPC__in ITransferAdviseSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( | | HRESULT ( STDMETHODCALLTYPE *UpdateProgress )( |
|
| ITransferAdviseSink * This, | | __RPC__in ITransferAdviseSink * This, |
| /* [annotation][in] */ | | /* [in] */ ULONGLONG ullSizeCurrent, |
| __in ULONGLONG ullSizeCurrent, | | /* [in] */ ULONGLONG ullSizeTotal, |
| /* [annotation][in] */ | | /* [in] */ int nFilesCurrent, |
| __in ULONGLONG ullSizeTotal, | | /* [in] */ int nFilesTotal, |
| /* [annotation][in] */ | | /* [in] */ int nFoldersCurrent, |
| __in int nFilesCurrent, | | /* [in] */ int nFoldersTotal); |
| /* [annotation][in] */ | | |
| __in int nFilesTotal, | | |
| /* [annotation][in] */ | | |
| __in int nFoldersCurrent, | | |
| /* [annotation][in] */ | | |
| __in int nFoldersTotal); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateTransferState )( | | HRESULT ( STDMETHODCALLTYPE *UpdateTransferState )( |
|
| ITransferAdviseSink * This, | | __RPC__in ITransferAdviseSink * This, |
| /* [annotation][in] */ | | /* [in] */ TRANSFER_ADVISE_STATE ts); |
| __in TRANSFER_ADVISE_STATE ts); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *ConfirmOverwrite )( | | HRESULT ( STDMETHODCALLTYPE *ConfirmOverwrite )( |
|
| ITransferAdviseSink * This, | | __RPC__in ITransferAdviseSink * This, |
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psiSource, |
| __in IShellItem *psiSource, | | /* [in] */ __RPC__in_opt IShellItem *psiDestParent, |
| /* [annotation][in] */ | | /* [string][in] */ __RPC__in_string LPCWSTR pszName); |
| __in IShellItem *psiDestParent, | | |
| /* [annotation][string][in] */ | | |
| __in LPCWSTR pszName); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *ConfirmEncryptionLoss )( | | HRESULT ( STDMETHODCALLTYPE *ConfirmEncryptionLoss )( |
|
| ITransferAdviseSink * This, | | __RPC__in ITransferAdviseSink * This, |
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psiSource); |
| __in IShellItem *psiSource); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *FileFailure )( | | HRESULT ( STDMETHODCALLTYPE *FileFailure )( |
|
| ITransferAdviseSink * This, | | __RPC__in ITransferAdviseSink * This, |
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszItem, |
| /* [annotation][string][unique][in] */ | | /* [in] */ HRESULT hrError, |
| __in_opt LPCWSTR pszItem, | | /* [size_is][unique][out][in] */ __RPC__inout_ecount_full_opt(cchRen |
| /* [annotation][in] */ | | ame) LPWSTR pszRename, |
| __in HRESULT hrError, | | /* [in] */ ULONG cchRename); |
| /* [annotation][size_is][unique][out] */ | | |
| __out_ecount_opt(cchRename) LPWSTR pszRename, | | |
| /* [annotation][in] */ | | |
| __in ULONG cchRename); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SubStreamFailure )( | | HRESULT ( STDMETHODCALLTYPE *SubStreamFailure )( |
|
| ITransferAdviseSink * This, | | __RPC__in ITransferAdviseSink * This, |
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [string][in] */ __RPC__in_string LPCWSTR pszStreamName, |
| /* [annotation][string][in] */ | | /* [in] */ HRESULT hrError); |
| __in LPCWSTR pszStreamName, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrError); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *PropertyFailure )( | | HRESULT ( STDMETHODCALLTYPE *PropertyFailure )( |
|
| ITransferAdviseSink * This, | | __RPC__in ITransferAdviseSink * This, |
| /* [annotation][in] */ | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| __in IShellItem *psi, | | /* [unique][in] */ __RPC__in_opt const PROPERTYKEY *pkey, |
| /* [annotation][unique][in] */ | | /* [in] */ HRESULT hrError); |
| __in_opt const PROPERTYKEY *pkey, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrError); | | |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITransferAdviseSinkVtbl; | | } ITransferAdviseSinkVtbl; |
| | |
| interface ITransferAdviseSink | | interface ITransferAdviseSink |
| { | | { |
| CONST_VTBL struct ITransferAdviseSinkVtbl *lpVtbl; | | CONST_VTBL struct ITransferAdviseSinkVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 8997 | | skipping to change at line 9597 |
| | |
| #define ITransferAdviseSink_PropertyFailure(This,psi,pkey,hrError) \ | | #define ITransferAdviseSink_PropertyFailure(This,psi,pkey,hrError) \ |
| ( (This)->lpVtbl -> PropertyFailure(This,psi,pkey,hrError) ) | | ( (This)->lpVtbl -> PropertyFailure(This,psi,pkey,hrError) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ITransferAdviseSink_INTERFACE_DEFINED__ */ | | #endif /* __ITransferAdviseSink_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0046 */ | | /* interface __MIDL_itf_shobjidl_0000_0047 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0046_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0047_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0046_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0047_v0_0_s_ifspec; |
| | |
| #ifndef __ITransferSource_INTERFACE_DEFINED__ | | #ifndef __ITransferSource_INTERFACE_DEFINED__ |
| #define __ITransferSource_INTERFACE_DEFINED__ | | #define __ITransferSource_INTERFACE_DEFINED__ |
| | |
| /* interface ITransferSource */ | | /* interface ITransferSource */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_ITransferSource; | | EXTERN_C const IID IID_ITransferSource; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00adb003-bde9-45c6-8e29-d09f9353e108") | | MIDL_INTERFACE("00adb003-bde9-45c6-8e29-d09f9353e108") |
| ITransferSource : public IUnknown | | ITransferSource : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Advise( | | virtual HRESULT STDMETHODCALLTYPE Advise( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ITransferAdviseSink *psink, | | _In_ ITransferAdviseSink *psink, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwCookie) = 0; | | _Out_ DWORD *pdwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( | | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCookie) = 0; | | _In_ DWORD dwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetProperties( | | virtual HRESULT STDMETHODCALLTYPE SetProperties( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IPropertyChangeArray *pproparray) = 0; | | _In_ IPropertyChangeArray *pproparray) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OpenItem( | | virtual HRESULT STDMETHODCALLTYPE OpenItem( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppv) = 0; | | _Outptr_ void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MoveItem( | | virtual HRESULT STDMETHODCALLTYPE MoveItem( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiParentDst, | | _In_ IShellItem *psiParentDst, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszNameDst, | | _In_ LPCWSTR pszNameDst, |
| /* [in] */ TRANSFER_SOURCE_FLAGS flags, | | /* [in] */ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNew) = 0; | | _Outptr_ IShellItem **ppsiNew) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RecycleItem( | | virtual HRESULT STDMETHODCALLTYPE RecycleItem( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiParentDest, | | _In_ IShellItem *psiParentDest, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNewDest) = 0; | | _Outptr_ IShellItem **ppsiNewDest) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveItem( | | virtual HRESULT STDMETHODCALLTYPE RemoveItem( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags) = 0; | | _In_ TRANSFER_SOURCE_FLAGS flags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RenameItem( | | virtual HRESULT STDMETHODCALLTYPE RenameItem( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszNewName, | | _In_ LPCWSTR pszNewName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNewDest) = 0; | | _Outptr_ IShellItem **ppsiNewDest) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE LinkItem( | | virtual HRESULT STDMETHODCALLTYPE LinkItem( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiParentDest, | | _In_ IShellItem *psiParentDest, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszNewName, | | _In_opt_ LPCWSTR pszNewName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNewDest) = 0; | | _Outptr_ IShellItem **ppsiNewDest) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ApplyPropertiesToItem( | | virtual HRESULT STDMETHODCALLTYPE ApplyPropertiesToItem( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNew) = 0; | | _Outptr_ IShellItem **ppsiNew) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDefaultDestinationName( | | virtual HRESULT STDMETHODCALLTYPE GetDefaultDestinationName( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiParentDest, | | _In_ IShellItem *psiParentDest, |
| /* [annotation][string][out] */ | | /* [annotation][string][out] */ |
|
| __deref_out LPWSTR *ppszDestinationName) = 0; | | _Outptr_ LPWSTR *ppszDestinationName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnterFolder( | | virtual HRESULT STDMETHODCALLTYPE EnterFolder( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiChildFolderDest) = 0; | | _In_ IShellItem *psiChildFolderDest) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE LeaveFolder( | | virtual HRESULT STDMETHODCALLTYPE LeaveFolder( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiChildFolderDest) = 0; | | _In_ IShellItem *psiChildFolderDest) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITransferSourceVtbl | | typedef struct ITransferSourceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ITransferSource * This); | | ITransferSource * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ITransferSource * This); | | ITransferSource * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ITransferAdviseSink *psink, | | _In_ ITransferAdviseSink *psink, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwCookie); | | _Out_ DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCookie); | | _In_ DWORD dwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProperties )( | | HRESULT ( STDMETHODCALLTYPE *SetProperties )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IPropertyChangeArray *pproparray); | | _In_ IPropertyChangeArray *pproparray); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OpenItem )( | | HRESULT ( STDMETHODCALLTYPE *OpenItem )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppv); | | _Outptr_ void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MoveItem )( | | HRESULT ( STDMETHODCALLTYPE *MoveItem )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiParentDst, | | _In_ IShellItem *psiParentDst, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszNameDst, | | _In_ LPCWSTR pszNameDst, |
| /* [in] */ TRANSFER_SOURCE_FLAGS flags, | | /* [in] */ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNew); | | _Outptr_ IShellItem **ppsiNew); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RecycleItem )( | | HRESULT ( STDMETHODCALLTYPE *RecycleItem )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiParentDest, | | _In_ IShellItem *psiParentDest, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNewDest); | | _Outptr_ IShellItem **ppsiNewDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveItem )( | | HRESULT ( STDMETHODCALLTYPE *RemoveItem )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags); | | _In_ TRANSFER_SOURCE_FLAGS flags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RenameItem )( | | HRESULT ( STDMETHODCALLTYPE *RenameItem )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszNewName, | | _In_ LPCWSTR pszNewName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNewDest); | | _Outptr_ IShellItem **ppsiNewDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LinkItem )( | | HRESULT ( STDMETHODCALLTYPE *LinkItem )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiParentDest, | | _In_ IShellItem *psiParentDest, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszNewName, | | _In_opt_ LPCWSTR pszNewName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNewDest); | | _Outptr_ IShellItem **ppsiNewDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ApplyPropertiesToItem )( | | HRESULT ( STDMETHODCALLTYPE *ApplyPropertiesToItem )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IShellItem **ppsiNew); | | _Outptr_ IShellItem **ppsiNew); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultDestinationName )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultDestinationName )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiSource, | | _In_ IShellItem *psiSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiParentDest, | | _In_ IShellItem *psiParentDest, |
| /* [annotation][string][out] */ | | /* [annotation][string][out] */ |
|
| __deref_out LPWSTR *ppszDestinationName); | | _Outptr_ LPWSTR *ppszDestinationName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnterFolder )( | | HRESULT ( STDMETHODCALLTYPE *EnterFolder )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiChildFolderDest); | | _In_ IShellItem *psiChildFolderDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LeaveFolder )( | | HRESULT ( STDMETHODCALLTYPE *LeaveFolder )( |
| ITransferSource * This, | | ITransferSource * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psiChildFolderDest); | | _In_ IShellItem *psiChildFolderDest); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITransferSourceVtbl; | | } ITransferSourceVtbl; |
| | |
| interface ITransferSource | | interface ITransferSource |
| { | | { |
| CONST_VTBL struct ITransferSourceVtbl *lpVtbl; | | CONST_VTBL struct ITransferSourceVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 9307 | | skipping to change at line 9907 |
| | |
| #define ITransferSource_LeaveFolder(This,psiChildFolderDest) \ | | #define ITransferSource_LeaveFolder(This,psiChildFolderDest) \ |
| ( (This)->lpVtbl -> LeaveFolder(This,psiChildFolderDest) ) | | ( (This)->lpVtbl -> LeaveFolder(This,psiChildFolderDest) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ITransferSource_INTERFACE_DEFINED__ */ | | #endif /* __ITransferSource_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0047 */ | | /* interface __MIDL_itf_shobjidl_0000_0048 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| typedef struct SHELL_ITEM_RESOURCE | | typedef struct SHELL_ITEM_RESOURCE |
| { | | { |
| GUID guidType; | | GUID guidType; |
| WCHAR szName[ 260 ]; | | WCHAR szName[ 260 ]; |
| } SHELL_ITEM_RESOURCE; | | } SHELL_ITEM_RESOURCE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0047_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0048_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0047_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0048_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumResources_INTERFACE_DEFINED__ | | #ifndef __IEnumResources_INTERFACE_DEFINED__ |
| #define __IEnumResources_INTERFACE_DEFINED__ | | #define __IEnumResources_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumResources */ | | /* interface IEnumResources */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IEnumResources; | | EXTERN_C const IID IID_IEnumResources; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 9359 | | skipping to change at line 9959 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumResourcesVtbl | | typedef struct IEnumResourcesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumResources * This, | | __RPC__in IEnumResources * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumResources * This); | | __RPC__in IEnumResources * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumResources * This); | | __RPC__in IEnumResources * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Next )( | | HRESULT ( STDMETHODCALLTYPE *Next )( |
| __RPC__in IEnumResources * This, | | __RPC__in IEnumResources * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| | |
| skipping to change at line 9485 | | skipping to change at line 10085 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemResourcesVtbl | | typedef struct IShellItemResourcesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellItemResources * This); | | __RPC__in IShellItemResources * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellItemResources * This); | | __RPC__in IShellItemResources * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetAttributes )( |
| __RPC__in IShellItemResources * This, | | __RPC__in IShellItemResources * This, |
| /* [out] */ __RPC__out DWORD *pdwAttributes); | | /* [out] */ __RPC__out DWORD *pdwAttributes); |
| | |
| skipping to change at line 9612 | | skipping to change at line 10212 |
| EXTERN_C const IID IID_ITransferDestination; | | EXTERN_C const IID IID_ITransferDestination; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("48addd32-3ca5-4124-abe3-b5a72531b207") | | MIDL_INTERFACE("48addd32-3ca5-4124-abe3-b5a72531b207") |
| ITransferDestination : public IUnknown | | ITransferDestination : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Advise( | | virtual HRESULT STDMETHODCALLTYPE Advise( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ITransferAdviseSink *psink, | | _In_ ITransferAdviseSink *psink, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwCookie) = 0; | | _Out_ DWORD *pdwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( | | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| /* [in] */ DWORD dwCookie) = 0; | | /* [in] */ DWORD dwCookie) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateItem( | | virtual HRESULT STDMETHODCALLTYPE CreateItem( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszName, | | _In_ LPCWSTR pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwAttributes, | | _In_ DWORD dwAttributes, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONGLONG ullSize, | | _In_ ULONGLONG ullSize, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riidItem, | | _In_ REFIID riidItem, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppvItem, | | _Outptr_ void **ppvItem, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riidResources, | | _In_ REFIID riidResources, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppvResources) = 0; | | _Outptr_ void **ppvResources) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITransferDestinationVtbl | | typedef struct ITransferDestinationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ITransferDestination * This, | | ITransferDestination * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ITransferDestination * This); | | ITransferDestination * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ITransferDestination * This); | | ITransferDestination * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
| ITransferDestination * This, | | ITransferDestination * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ITransferAdviseSink *psink, | | _In_ ITransferAdviseSink *psink, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwCookie); | | _Out_ DWORD *pdwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
| ITransferDestination * This, | | ITransferDestination * This, |
| /* [in] */ DWORD dwCookie); | | /* [in] */ DWORD dwCookie); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateItem )( | | HRESULT ( STDMETHODCALLTYPE *CreateItem )( |
| ITransferDestination * This, | | ITransferDestination * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszName, | | _In_ LPCWSTR pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwAttributes, | | _In_ DWORD dwAttributes, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONGLONG ullSize, | | _In_ ULONGLONG ullSize, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in TRANSFER_SOURCE_FLAGS flags, | | _In_ TRANSFER_SOURCE_FLAGS flags, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riidItem, | | _In_ REFIID riidItem, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppvItem, | | _Outptr_ void **ppvItem, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riidResources, | | _In_ REFIID riidResources, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppvResources); | | _Outptr_ void **ppvResources); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ITransferDestinationVtbl; | | } ITransferDestinationVtbl; |
| | |
| interface ITransferDestination | | interface ITransferDestination |
| { | | { |
| CONST_VTBL struct ITransferDestinationVtbl *lpVtbl; | | CONST_VTBL struct ITransferDestinationVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 9721 | | skipping to change at line 10321 |
| | |
| #define ITransferDestination_CreateItem(This,pszName,dwAttributes,ullSize,flags,
riidItem,ppvItem,riidResources,ppvResources) \ | | #define ITransferDestination_CreateItem(This,pszName,dwAttributes,ullSize,flags,
riidItem,ppvItem,riidResources,ppvResources) \ |
| ( (This)->lpVtbl -> CreateItem(This,pszName,dwAttributes,ullSize,flags,riidI
tem,ppvItem,riidResources,ppvResources) ) | | ( (This)->lpVtbl -> CreateItem(This,pszName,dwAttributes,ullSize,flags,riidI
tem,ppvItem,riidResources,ppvResources) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ITransferDestination_INTERFACE_DEFINED__ */ | | #endif /* __ITransferDestination_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0050 */ | | /* interface __MIDL_itf_shobjidl_0000_0051 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #ifdef MIDL_PASS | | #ifdef MIDL_PASS |
| typedef struct _OVERLAPPED | | typedef struct _OVERLAPPED |
| { | | { |
| ULONG_PTR Internal; | | ULONG_PTR Internal; |
| ULONG_PTR InternalHigh; | | ULONG_PTR InternalHigh; |
| union | | union |
| { | | { |
| struct | | struct |
| | |
| skipping to change at line 9745 | | skipping to change at line 10345 |
| } ; | | } ; |
| PVOID Pointer; | | PVOID Pointer; |
| } ; | | } ; |
| HANDLE hEvent; | | HANDLE hEvent; |
| } OVERLAPPED; | | } OVERLAPPED; |
| | |
| typedef struct _OVERLAPPED *LPOVERLAPPED; | | typedef struct _OVERLAPPED *LPOVERLAPPED; |
| | |
| #endif // MIDL_PASS | | #endif // MIDL_PASS |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0050_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0051_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0050_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0051_v0_0_s_ifspec; |
| | |
| #ifndef __IStreamAsync_INTERFACE_DEFINED__ | | #ifndef __IStreamAsync_INTERFACE_DEFINED__ |
| #define __IStreamAsync_INTERFACE_DEFINED__ | | #define __IStreamAsync_INTERFACE_DEFINED__ |
| | |
| /* interface IStreamAsync */ | | /* interface IStreamAsync */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IStreamAsync; | | EXTERN_C const IID IID_IStreamAsync; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("fe0b6665-e0ca-49b9-a178-2b5cb48d92a5") | | MIDL_INTERFACE("fe0b6665-e0ca-49b9-a178-2b5cb48d92a5") |
| IStreamAsync : public IStream | | IStreamAsync : public IStream |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE ReadAsync( | | virtual HRESULT STDMETHODCALLTYPE ReadAsync( |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_bcount_part(cb, *pcbRead) void *pv, | | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| /* [in] */ DWORD cb, | | /* [in] */ DWORD cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, cb) LPDWORD pcbRead, | | _Out_opt_ _Deref_out_range_(0, cb) LPDWORD pcbRead, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPOVERLAPPED lpOverlapped) = 0; | | _In_ LPOVERLAPPED lpOverlapped) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE WriteAsync( | | virtual HRESULT STDMETHODCALLTYPE WriteAsync( |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *lpBuffer, | | _In_reads_bytes_(cb) const void *lpBuffer, |
| /* [in] */ DWORD cb, | | /* [in] */ DWORD cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, cb) LPDWORD pcbWritten, | | _Out_opt_ _Deref_out_range_(0, cb) LPDWORD pcbWritten, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPOVERLAPPED lpOverlapped) = 0; | | _In_ LPOVERLAPPED lpOverlapped) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OverlappedResult( | | virtual HRESULT STDMETHODCALLTYPE OverlappedResult( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPOVERLAPPED lpOverlapped, | | _In_ LPOVERLAPPED lpOverlapped, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LPDWORD lpNumberOfBytesTransferred, | | _Out_ LPDWORD lpNumberOfBytesTransferred, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bWait) = 0; | | _In_ BOOL bWait) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CancelIo( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE CancelIo( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IStreamAsyncVtbl | | typedef struct IStreamAsyncVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IStreamAsync * This); | | IStreamAsync * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IStreamAsync * This); | | IStreamAsync * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_bcount_part(cb, *pcbRead) void *pv, | | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| /* [in] */ ULONG cb, | | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pcbRead); | | _Out_opt_ ULONG *pcbRead); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [in] */ ULONG cb, | | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pcbWritten); | | _Out_opt_ ULONG *pcbWritten); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [in] */ LARGE_INTEGER dlibMove, | | /* [in] */ LARGE_INTEGER dlibMove, |
| /* [in] */ DWORD dwOrigin, | | /* [in] */ DWORD dwOrigin, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULARGE_INTEGER *plibNewPosition); | | _Out_opt_ ULARGE_INTEGER *plibNewPosition); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSize )( | | HRESULT ( STDMETHODCALLTYPE *SetSize )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [in] */ ULARGE_INTEGER libNewSize); | | /* [in] */ ULARGE_INTEGER libNewSize); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
| IStreamAsync * This, | | IStreamAsync * This, |
|
| /* [unique][in] */ IStream *pstm, | | /* [annotation][unique][in] */ |
| | _In_ IStream *pstm, |
| /* [in] */ ULARGE_INTEGER cb, | | /* [in] */ ULARGE_INTEGER cb, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULARGE_INTEGER *pcbRead, | | _Out_opt_ ULARGE_INTEGER *pcbRead, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULARGE_INTEGER *pcbWritten); | | _Out_opt_ ULARGE_INTEGER *pcbWritten); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Commit )( | | HRESULT ( STDMETHODCALLTYPE *Commit )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [in] */ DWORD grfCommitFlags); | | /* [in] */ DWORD grfCommitFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Revert )( | | HRESULT ( STDMETHODCALLTYPE *Revert )( |
| IStreamAsync * This); | | IStreamAsync * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockRegion )( | | HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| | |
| skipping to change at line 9877 | | skipping to change at line 10480 |
| /* [out] */ STATSTG *pstatstg, | | /* [out] */ STATSTG *pstatstg, |
| /* [in] */ DWORD grfStatFlag); | | /* [in] */ DWORD grfStatFlag); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [out] */ IStream **ppstm); | | /* [out] */ IStream **ppstm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ReadAsync )( | | HRESULT ( STDMETHODCALLTYPE *ReadAsync )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_bcount_part(cb, *pcbRead) void *pv, | | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| /* [in] */ DWORD cb, | | /* [in] */ DWORD cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, cb) LPDWORD pcbRead, | | _Out_opt_ _Deref_out_range_(0, cb) LPDWORD pcbRead, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPOVERLAPPED lpOverlapped); | | _In_ LPOVERLAPPED lpOverlapped); |
| | |
| HRESULT ( STDMETHODCALLTYPE *WriteAsync )( | | HRESULT ( STDMETHODCALLTYPE *WriteAsync )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *lpBuffer, | | _In_reads_bytes_(cb) const void *lpBuffer, |
| /* [in] */ DWORD cb, | | /* [in] */ DWORD cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, cb) LPDWORD pcbWritten, | | _Out_opt_ _Deref_out_range_(0, cb) LPDWORD pcbWritten, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPOVERLAPPED lpOverlapped); | | _In_ LPOVERLAPPED lpOverlapped); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OverlappedResult )( | | HRESULT ( STDMETHODCALLTYPE *OverlappedResult )( |
| IStreamAsync * This, | | IStreamAsync * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPOVERLAPPED lpOverlapped, | | _In_ LPOVERLAPPED lpOverlapped, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LPDWORD lpNumberOfBytesTransferred, | | _Out_ LPDWORD lpNumberOfBytesTransferred, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bWait); | | _In_ BOOL bWait); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CancelIo )( | | HRESULT ( STDMETHODCALLTYPE *CancelIo )( |
| IStreamAsync * This); | | IStreamAsync * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IStreamAsyncVtbl; | | } IStreamAsyncVtbl; |
| | |
| interface IStreamAsync | | interface IStreamAsync |
| { | | { |
| CONST_VTBL struct IStreamAsyncVtbl *lpVtbl; | | CONST_VTBL struct IStreamAsyncVtbl *lpVtbl; |
| | |
| skipping to change at line 9992 | | skipping to change at line 10595 |
| EXTERN_C const IID IID_IStreamUnbufferedInfo; | | EXTERN_C const IID IID_IStreamUnbufferedInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("8a68fdda-1fdc-4c20-8ceb-416643b5a625") | | MIDL_INTERFACE("8a68fdda-1fdc-4c20-8ceb-416643b5a625") |
| IStreamUnbufferedInfo : public IUnknown | | IStreamUnbufferedInfo : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetSectorSize( | | virtual HRESULT STDMETHODCALLTYPE GetSectorSize( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ULONG *pcbSectorSize) = 0; | | _Out_ ULONG *pcbSectorSize) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IStreamUnbufferedInfoVtbl | | typedef struct IStreamUnbufferedInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IStreamUnbufferedInfo * This, | | IStreamUnbufferedInfo * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IStreamUnbufferedInfo * This); | | IStreamUnbufferedInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IStreamUnbufferedInfo * This); | | IStreamUnbufferedInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSectorSize )( | | HRESULT ( STDMETHODCALLTYPE *GetSectorSize )( |
| IStreamUnbufferedInfo * This, | | IStreamUnbufferedInfo * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ULONG *pcbSectorSize); | | _Out_ ULONG *pcbSectorSize); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IStreamUnbufferedInfoVtbl; | | } IStreamUnbufferedInfoVtbl; |
| | |
| interface IStreamUnbufferedInfo | | interface IStreamUnbufferedInfo |
| { | | { |
| CONST_VTBL struct IStreamUnbufferedInfoVtbl *lpVtbl; | | CONST_VTBL struct IStreamUnbufferedInfoVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 10047 | | skipping to change at line 10650 |
| | |
| #define IStreamUnbufferedInfo_GetSectorSize(This,pcbSectorSize) \ | | #define IStreamUnbufferedInfo_GetSectorSize(This,pcbSectorSize) \ |
| ( (This)->lpVtbl -> GetSectorSize(This,pcbSectorSize) ) | | ( (This)->lpVtbl -> GetSectorSize(This,pcbSectorSize) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IStreamUnbufferedInfo_INTERFACE_DEFINED__ */ | | #endif /* __IStreamUnbufferedInfo_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0052 */ | | /* interface __MIDL_itf_shobjidl_0000_0053 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0052_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0053_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0052_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0053_v0_0_s_ifspec; |
| | |
| #ifndef __IFileOperationProgressSink_INTERFACE_DEFINED__ | | #ifndef __IFileOperationProgressSink_INTERFACE_DEFINED__ |
| #define __IFileOperationProgressSink_INTERFACE_DEFINED__ | | #define __IFileOperationProgressSink_INTERFACE_DEFINED__ |
| | |
| /* interface IFileOperationProgressSink */ | | /* interface IFileOperationProgressSink */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IFileOperationProgressSink; | | EXTERN_C const IID IID_IFileOperationProgressSink; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 10160 | | skipping to change at line 10763 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileOperationProgressSinkVtbl | | typedef struct IFileOperationProgressSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileOperationProgressSink * This, | | __RPC__in IFileOperationProgressSink * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileOperationProgressSink * This); | | __RPC__in IFileOperationProgressSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileOperationProgressSink * This); | | __RPC__in IFileOperationProgressSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *StartOperations )( | | HRESULT ( STDMETHODCALLTYPE *StartOperations )( |
| __RPC__in IFileOperationProgressSink * This); | | __RPC__in IFileOperationProgressSink * This); |
| | |
| | |
| skipping to change at line 10336 | | skipping to change at line 10939 |
| | |
| #define IFileOperationProgressSink_ResumeTimer(This) \ | | #define IFileOperationProgressSink_ResumeTimer(This) \ |
| ( (This)->lpVtbl -> ResumeTimer(This) ) | | ( (This)->lpVtbl -> ResumeTimer(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileOperationProgressSink_INTERFACE_DEFINED__ */ | | #endif /* __IFileOperationProgressSink_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0053 */ | | /* interface __MIDL_itf_shobjidl_0000_0054 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0053_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0054_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0053_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0054_v0_0_s_ifspec; |
| | |
| #ifndef __IShellItemArray_INTERFACE_DEFINED__ | | #ifndef __IShellItemArray_INTERFACE_DEFINED__ |
| #define __IShellItemArray_INTERFACE_DEFINED__ | | #define __IShellItemArray_INTERFACE_DEFINED__ |
| | |
| /* interface IShellItemArray */ | | /* interface IShellItemArray */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum SIATTRIBFLAGS | | enum SIATTRIBFLAGS |
|
| { SIATTRIBFLAGS_AND = 0x1, | | { |
| SIATTRIBFLAGS_OR = 0x2, | | SIATTRIBFLAGS_AND = 0x1, |
| SIATTRIBFLAGS_APPCOMPAT = 0x3, | | SIATTRIBFLAGS_OR = 0x2, |
| SIATTRIBFLAGS_MASK = 0x3, | | SIATTRIBFLAGS_APPCOMPAT = 0x3, |
| SIATTRIBFLAGS_ALLITEMS = 0x4000 | | SIATTRIBFLAGS_MASK = 0x3, |
| | SIATTRIBFLAGS_ALLITEMS = 0x4000 |
| } SIATTRIBFLAGS; | | } SIATTRIBFLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(SIATTRIBFLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(SIATTRIBFLAGS) |
| | |
| EXTERN_C const IID IID_IShellItemArray; | | EXTERN_C const IID IID_IShellItemArray; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("b63ea76d-1f85-456f-a19c-48159efa858b") | | MIDL_INTERFACE("b63ea76d-1f85-456f-a19c-48159efa858b") |
| IShellItemArray : public IUnknown | | IShellItemArray : public IUnknown |
| | |
| skipping to change at line 10412 | | skipping to change at line 11016 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemArrayVtbl | | typedef struct IShellItemArrayVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellItemArray * This); | | __RPC__in IShellItemArray * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellItemArray * This); | | __RPC__in IShellItemArray * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BindToHandler )( | | HRESULT ( STDMETHODCALLTYPE *BindToHandler )( |
| __RPC__in IShellItemArray * This, | | __RPC__in IShellItemArray * This, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| | |
| skipping to change at line 10504 | | skipping to change at line 11108 |
| | |
| #define IShellItemArray_EnumItems(This,ppenumShellItems) \ | | #define IShellItemArray_EnumItems(This,ppenumShellItems) \ |
| ( (This)->lpVtbl -> EnumItems(This,ppenumShellItems) ) | | ( (This)->lpVtbl -> EnumItems(This,ppenumShellItems) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellItemArray_INTERFACE_DEFINED__ */ | | #endif /* __IShellItemArray_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0054 */ | | /* interface __MIDL_itf_shobjidl_0000_0055 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
|
| SHSTDAPI SHCreateShellItemArray(__in_opt PCIDLIST_ABSOLUTE pidlParent, __in_opt | | SHSTDAPI SHCreateShellItemArray(_In_opt_ PCIDLIST_ABSOLUTE pidlParent, _In_opt_ |
| IShellFolder *psf, __in UINT cidl, __in_ecount_opt(cidl) PCUITEMID_CHILD_ARRAY p | | IShellFolder *psf, _In_ UINT cidl, _In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY pp |
| pidl, __deref_out IShellItemArray **ppsiItemArray); | | idl, _Outptr_ IShellItemArray **ppsiItemArray); |
| SHSTDAPI SHCreateShellItemArrayFromDataObject(__in IDataObject *pdo, __in REFIID | | SHSTDAPI SHCreateShellItemArrayFromDataObject(_In_ IDataObject *pdo, _In_ REFIID |
| riid, __deref_out void **ppv); | | riid, _Outptr_ void **ppv); |
| SHSTDAPI SHCreateShellItemArrayFromIDLists(__in UINT cidl, __in_ecount(cidl) PCI | | SHSTDAPI SHCreateShellItemArrayFromIDLists(_In_ UINT cidl, _In_reads_(cidl) PCID |
| DLIST_ABSOLUTE_ARRAY rgpidl, __deref_out IShellItemArray **ppsiItemArray); | | LIST_ABSOLUTE_ARRAY rgpidl, _Outptr_ IShellItemArray **ppsiItemArray); |
| SHSTDAPI SHCreateShellItemArrayFromShellItem(__in IShellItem *psi, __in REFIID r | | SHSTDAPI SHCreateShellItemArrayFromShellItem(_In_ IShellItem *psi, _In_ REFIID r |
| iid, __deref_out void **ppv); | | iid, _Outptr_ void **ppv); |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0054_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0055_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0054_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0055_v0_0_s_ifspec; |
| | |
| #ifndef __IInitializeWithItem_INTERFACE_DEFINED__ | | #ifndef __IInitializeWithItem_INTERFACE_DEFINED__ |
| #define __IInitializeWithItem_INTERFACE_DEFINED__ | | #define __IInitializeWithItem_INTERFACE_DEFINED__ |
| | |
| /* interface IInitializeWithItem */ | | /* interface IInitializeWithItem */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IInitializeWithItem; | | EXTERN_C const IID IID_IInitializeWithItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 10547 | | skipping to change at line 11151 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInitializeWithItemVtbl | | typedef struct IInitializeWithItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInitializeWithItem * This, | | __RPC__in IInitializeWithItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IInitializeWithItem * This); | | __RPC__in IInitializeWithItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInitializeWithItem * This); | | __RPC__in IInitializeWithItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IInitializeWithItem * This, | | __RPC__in IInitializeWithItem * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| | |
| skipping to change at line 10621 | | skipping to change at line 11225 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IObjectWithSelectionVtbl | | typedef struct IObjectWithSelectionVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IObjectWithSelection * This, | | __RPC__in IObjectWithSelection * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IObjectWithSelection * This); | | __RPC__in IObjectWithSelection * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IObjectWithSelection * This); | | __RPC__in IObjectWithSelection * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSelection )( | | HRESULT ( STDMETHODCALLTYPE *SetSelection )( |
| __RPC__in IObjectWithSelection * This, | | __RPC__in IObjectWithSelection * This, |
| /* [in] */ __RPC__in_opt IShellItemArray *psia); | | /* [in] */ __RPC__in_opt IShellItemArray *psia); |
| | |
| skipping to change at line 10697 | | skipping to change at line 11301 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IObjectWithBackReferencesVtbl | | typedef struct IObjectWithBackReferencesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IObjectWithBackReferences * This, | | __RPC__in IObjectWithBackReferences * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IObjectWithBackReferences * This); | | __RPC__in IObjectWithBackReferences * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IObjectWithBackReferences * This); | | __RPC__in IObjectWithBackReferences * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveBackReferences )( | | HRESULT ( STDMETHODCALLTYPE *RemoveBackReferences )( |
| __RPC__in IObjectWithBackReferences * This); | | __RPC__in IObjectWithBackReferences * This); |
| | |
| | |
| skipping to change at line 10736 | | skipping to change at line 11340 |
| | |
| #define IObjectWithBackReferences_RemoveBackReferences(This) \ | | #define IObjectWithBackReferences_RemoveBackReferences(This) \ |
| ( (This)->lpVtbl -> RemoveBackReferences(This) ) | | ( (This)->lpVtbl -> RemoveBackReferences(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IObjectWithBackReferences_INTERFACE_DEFINED__ */ | | #endif /* __IObjectWithBackReferences_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0057 */ | | /* interface __MIDL_itf_shobjidl_0000_0058 */ |
| /* [local] */ | | /* [local] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _PROPERTYUI_NAME_FLAGS | | enum _PROPERTYUI_NAME_FLAGS |
|
| { PUIFNF_DEFAULT = 0, | | { |
| PUIFNF_MNEMONIC = 0x1 | | PUIFNF_DEFAULT = 0, |
| | PUIFNF_MNEMONIC = 0x1 |
| } ; | | } ; |
| typedef DWORD PROPERTYUI_NAME_FLAGS; | | typedef DWORD PROPERTYUI_NAME_FLAGS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _PROPERTYUI_FLAGS | | enum _PROPERTYUI_FLAGS |
|
| { PUIF_DEFAULT = 0, | | { |
| PUIF_RIGHTALIGN = 0x1, | | PUIF_DEFAULT = 0, |
| PUIF_NOLABELININFOTIP = 0x2 | | PUIF_RIGHTALIGN = 0x1, |
| | PUIF_NOLABELININFOTIP = 0x2 |
| } ; | | } ; |
| typedef DWORD PROPERTYUI_FLAGS; | | typedef DWORD PROPERTYUI_FLAGS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _PROPERTYUI_FORMAT_FLAGS | | enum _PROPERTYUI_FORMAT_FLAGS |
|
| { PUIFFDF_DEFAULT = 0, | | { |
| PUIFFDF_RIGHTTOLEFT = 0x1, | | PUIFFDF_DEFAULT = 0, |
| PUIFFDF_SHORTFORMAT = 0x2, | | PUIFFDF_RIGHTTOLEFT = 0x1, |
| PUIFFDF_NOTIME = 0x4, | | PUIFFDF_SHORTFORMAT = 0x2, |
| PUIFFDF_FRIENDLYDATE = 0x8 | | PUIFFDF_NOTIME = 0x4, |
| | PUIFFDF_FRIENDLYDATE = 0x8 |
| } ; | | } ; |
| typedef DWORD PROPERTYUI_FORMAT_FLAGS; | | typedef DWORD PROPERTYUI_FORMAT_FLAGS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0057_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0058_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0057_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0058_v0_0_s_ifspec; |
| | |
| #ifndef __IPropertyUI_INTERFACE_DEFINED__ | | #ifndef __IPropertyUI_INTERFACE_DEFINED__ |
| #define __IPropertyUI_INTERFACE_DEFINED__ | | #define __IPropertyUI_INTERFACE_DEFINED__ |
| | |
| /* interface IPropertyUI */ | | /* interface IPropertyUI */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IPropertyUI; | | EXTERN_C const IID IID_IPropertyUI; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 10843 | | skipping to change at line 11450 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPropertyUIVtbl | | typedef struct IPropertyUIVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPropertyUI * This); | | __RPC__in IPropertyUI * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPropertyUI * This); | | __RPC__in IPropertyUI * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ParsePropertyName )( | | HRESULT ( STDMETHODCALLTYPE *ParsePropertyName )( |
| __RPC__in IPropertyUI * This, | | __RPC__in IPropertyUI * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| | |
| skipping to change at line 10958 | | skipping to change at line 11565 |
| | |
| #define IPropertyUI_GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) \ | | #define IPropertyUI_GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) \ |
| ( (This)->lpVtbl -> GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) ) | | ( (This)->lpVtbl -> GetHelpInfo(This,fmtid,pid,pwszHelpFile,cch,puHelpID) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPropertyUI_INTERFACE_DEFINED__ */ | | #endif /* __IPropertyUI_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0058 */ | | /* interface __MIDL_itf_shobjidl_0000_0059 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
|
| SHSTDAPI SHRemovePersonalPropertyValues(__in IShellItemArray *psia); | | SHSTDAPI SHRemovePersonalPropertyValues(_In_ IShellItemArray *psia); |
| SHSTDAPI SHAddDefaultPropertiesByExt(PCWSTR pszExt, IPropertyStore *pPropStore); | | SHSTDAPI SHAddDefaultPropertiesByExt(_In_ PCWSTR pszExt, _In_ IPropertyStore *pP |
| SHSTDAPI SHCreateDefaultPropertiesOp(IShellItem *psi, __out IFileOperation **ppF | | ropStore); |
| ileOp); | | SHSTDAPI SHCreateDefaultPropertiesOp(_In_ IShellItem *psi, _Outptr_ IFileOperati |
| SHSTDAPI SHSetDefaultProperties(__in_opt HWND hwnd, IShellItem *psi, DWORD dwFil | | on **ppFileOp); |
| eOpFlags, __in_opt IFileOperationProgressSink *pfops); | | SHSTDAPI SHSetDefaultProperties(_In_opt_ HWND hwnd, _In_ IShellItem *psi, DWORD |
| | dwFileOpFlags, _In_opt_ IFileOperationProgressSink *pfops); |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
|
| #if (_WIN32_IE >= 0x0500) | | |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0058_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0059_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0058_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0059_v0_0_s_ifspec; |
| | |
| #ifndef __ICategoryProvider_INTERFACE_DEFINED__ | | #ifndef __ICategoryProvider_INTERFACE_DEFINED__ |
| #define __ICategoryProvider_INTERFACE_DEFINED__ | | #define __ICategoryProvider_INTERFACE_DEFINED__ |
| | |
| /* interface ICategoryProvider */ | | /* interface ICategoryProvider */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICategoryProvider; | | EXTERN_C const IID IID_ICategoryProvider; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 11022 | | skipping to change at line 11628 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICategoryProviderVtbl | | typedef struct ICategoryProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ICategoryProvider * This, | | __RPC__in ICategoryProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ICategoryProvider * This); | | __RPC__in ICategoryProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ICategoryProvider * This); | | __RPC__in ICategoryProvider * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CanCategorizeOnSCID )( | | HRESULT ( STDMETHODCALLTYPE *CanCategorizeOnSCID )( |
| __RPC__in ICategoryProvider * This, | | __RPC__in ICategoryProvider * This, |
| /* [in] */ __RPC__in const SHCOLUMNID *pscid); | | /* [in] */ __RPC__in const SHCOLUMNID *pscid); |
| | |
| skipping to change at line 11103 | | skipping to change at line 11709 |
| | |
| #define ICategoryProvider_CreateCategory(This,pguid,riid,ppv) \ | | #define ICategoryProvider_CreateCategory(This,pguid,riid,ppv) \ |
| ( (This)->lpVtbl -> CreateCategory(This,pguid,riid,ppv) ) | | ( (This)->lpVtbl -> CreateCategory(This,pguid,riid,ppv) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICategoryProvider_INTERFACE_DEFINED__ */ | | #endif /* __ICategoryProvider_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0059 */ | | /* interface __MIDL_itf_shobjidl_0000_0060 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum CATEGORYINFO_FLAGS | | enum CATEGORYINFO_FLAGS |
|
| { CATINFO_NORMAL = 0, | | { |
| CATINFO_COLLAPSED = 0x1, | | CATINFO_NORMAL = 0, |
| CATINFO_HIDDEN = 0x2, | | CATINFO_COLLAPSED = 0x1, |
| CATINFO_EXPANDED = 0x4, | | CATINFO_HIDDEN = 0x2, |
| CATINFO_NOHEADER = 0x8, | | CATINFO_EXPANDED = 0x4, |
| CATINFO_NOTCOLLAPSIBLE = 0x10, | | CATINFO_NOHEADER = 0x8, |
| CATINFO_NOHEADERCOUNT = 0x20, | | CATINFO_NOTCOLLAPSIBLE = 0x10, |
| CATINFO_SUBSETTED = 0x40 | | CATINFO_NOHEADERCOUNT = 0x20, |
| | CATINFO_SUBSETTED = 0x40 |
| } CATEGORYINFO_FLAGS; | | } CATEGORYINFO_FLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(CATEGORYINFO_FLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(CATEGORYINFO_FLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum CATSORT_FLAGS | | enum CATSORT_FLAGS |
|
| { CATSORT_DEFAULT = 0, | | { |
| CATSORT_NAME = 0x1 | | CATSORT_DEFAULT = 0, |
| | CATSORT_NAME = 0x1 |
| } CATSORT_FLAGS; | | } CATSORT_FLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(CATSORT_FLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(CATSORT_FLAGS) |
| typedef struct CATEGORY_INFO | | typedef struct CATEGORY_INFO |
| { | | { |
| CATEGORYINFO_FLAGS cif; | | CATEGORYINFO_FLAGS cif; |
| WCHAR wszName[ 260 ]; | | WCHAR wszName[ 260 ]; |
| } CATEGORY_INFO; | | } CATEGORY_INFO; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0059_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0060_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0059_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0060_v0_0_s_ifspec; |
| | |
| #ifndef __ICategorizer_INTERFACE_DEFINED__ | | #ifndef __ICategorizer_INTERFACE_DEFINED__ |
| #define __ICategorizer_INTERFACE_DEFINED__ | | #define __ICategorizer_INTERFACE_DEFINED__ |
| | |
| /* interface ICategorizer */ | | /* interface ICategorizer */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICategorizer; | | EXTERN_C const IID IID_ICategorizer; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 11179 | | skipping to change at line 11787 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICategorizerVtbl | | typedef struct ICategorizerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ICategorizer * This, | | __RPC__in ICategorizer * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ICategorizer * This); | | __RPC__in ICategorizer * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ICategorizer * This); | | __RPC__in ICategorizer * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDescription )( | | HRESULT ( STDMETHODCALLTYPE *GetDescription )( |
| __RPC__in ICategorizer * This, | | __RPC__in ICategorizer * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDesc, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDesc, |
| | |
| skipping to change at line 11246 | | skipping to change at line 11854 |
| | |
| #define ICategorizer_CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId2)
\ | | #define ICategorizer_CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId2)
\ |
| ( (This)->lpVtbl -> CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId
2) ) | | ( (This)->lpVtbl -> CompareCategory(This,csfFlags,dwCategoryId1,dwCategoryId
2) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICategorizer_INTERFACE_DEFINED__ */ | | #endif /* __ICategorizer_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0060 */ | | /* interface __MIDL_itf_shobjidl_0000_0061 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // (_WIN32_IE >= 0x0500) | | |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| typedef struct SHDRAGIMAGE | | typedef struct SHDRAGIMAGE |
| { | | { |
| SIZE sizeDragImage; | | SIZE sizeDragImage; |
| POINT ptOffset; | | POINT ptOffset; |
| HBITMAP hbmpDragImage; | | HBITMAP hbmpDragImage; |
| COLORREF crColorKey; | | COLORREF crColorKey; |
| } SHDRAGIMAGE; | | } SHDRAGIMAGE; |
| | |
| typedef struct SHDRAGIMAGE *LPSHDRAGIMAGE; | | typedef struct SHDRAGIMAGE *LPSHDRAGIMAGE; |
| | |
| #include <poppack.h> // Return to byte packing | | #include <poppack.h> // Return to byte packing |
| #define DI_GETDRAGIMAGE TEXT("ShellGetDragImage") | | #define DI_GETDRAGIMAGE TEXT("ShellGetDragImage") |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0060_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0061_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0060_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0061_v0_0_s_ifspec; |
| | |
| #ifndef __IDropTargetHelper_INTERFACE_DEFINED__ | | #ifndef __IDropTargetHelper_INTERFACE_DEFINED__ |
| #define __IDropTargetHelper_INTERFACE_DEFINED__ | | #define __IDropTargetHelper_INTERFACE_DEFINED__ |
| | |
| /* interface IDropTargetHelper */ | | /* interface IDropTargetHelper */ |
| /* [object][unique][local][uuid] */ | | /* [object][unique][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IDropTargetHelper; | | EXTERN_C const IID IID_IDropTargetHelper; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("4657278B-411B-11D2-839A-00C04FD918D0") | | MIDL_INTERFACE("4657278B-411B-11D2-839A-00C04FD918D0") |
| IDropTargetHelper : public IUnknown | | IDropTargetHelper : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE DragEnter( | | virtual HRESULT STDMETHODCALLTYPE DragEnter( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwndTarget, | | _In_ HWND hwndTarget, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject, | | _In_ IDataObject *pDataObject, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT *ppt, | | _In_ POINT *ppt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwEffect) = 0; | | _In_ DWORD dwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DragLeave( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE DragLeave( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DragOver( | | virtual HRESULT STDMETHODCALLTYPE DragOver( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT *ppt, | | _In_ POINT *ppt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwEffect) = 0; | | _In_ DWORD dwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Drop( | | virtual HRESULT STDMETHODCALLTYPE Drop( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject, | | _In_ IDataObject *pDataObject, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT *ppt, | | _In_ POINT *ppt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwEffect) = 0; | | _In_ DWORD dwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Show( | | virtual HRESULT STDMETHODCALLTYPE Show( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fShow) = 0; | | _In_ BOOL fShow) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDropTargetHelperVtbl | | typedef struct IDropTargetHelperVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDropTargetHelper * This); | | IDropTargetHelper * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDropTargetHelper * This); | | IDropTargetHelper * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DragEnter )( | | HRESULT ( STDMETHODCALLTYPE *DragEnter )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwndTarget, | | _In_ HWND hwndTarget, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject, | | _In_ IDataObject *pDataObject, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT *ppt, | | _In_ POINT *ppt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwEffect); | | _In_ DWORD dwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DragLeave )( | | HRESULT ( STDMETHODCALLTYPE *DragLeave )( |
| IDropTargetHelper * This); | | IDropTargetHelper * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DragOver )( | | HRESULT ( STDMETHODCALLTYPE *DragOver )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT *ppt, | | _In_ POINT *ppt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwEffect); | | _In_ DWORD dwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Drop )( | | HRESULT ( STDMETHODCALLTYPE *Drop )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject, | | _In_ IDataObject *pDataObject, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT *ppt, | | _In_ POINT *ppt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwEffect); | | _In_ DWORD dwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Show )( | | HRESULT ( STDMETHODCALLTYPE *Show )( |
| IDropTargetHelper * This, | | IDropTargetHelper * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fShow); | | _In_ BOOL fShow); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDropTargetHelperVtbl; | | } IDropTargetHelperVtbl; |
| | |
| interface IDropTargetHelper | | interface IDropTargetHelper |
| { | | { |
| CONST_VTBL struct IDropTargetHelperVtbl *lpVtbl; | | CONST_VTBL struct IDropTargetHelperVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 11423 | | skipping to change at line 12030 |
| EXTERN_C const IID IID_IDragSourceHelper; | | EXTERN_C const IID IID_IDragSourceHelper; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("DE5BF786-477A-11D2-839D-00C04FD918D0") | | MIDL_INTERFACE("DE5BF786-477A-11D2-839D-00C04FD918D0") |
| IDragSourceHelper : public IUnknown | | IDragSourceHelper : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE InitializeFromBitmap( | | virtual HRESULT STDMETHODCALLTYPE InitializeFromBitmap( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPSHDRAGIMAGE pshdi, | | _In_ LPSHDRAGIMAGE pshdi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject) = 0; | | _In_ IDataObject *pDataObject) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InitializeFromWindow( | | virtual HRESULT STDMETHODCALLTYPE InitializeFromWindow( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt POINT *ppt, | | _In_opt_ POINT *ppt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject) = 0; | | _In_ IDataObject *pDataObject) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDragSourceHelperVtbl | | typedef struct IDragSourceHelperVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDragSourceHelper * This, | | IDragSourceHelper * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDragSourceHelper * This); | | IDragSourceHelper * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDragSourceHelper * This); | | IDragSourceHelper * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeFromBitmap )( | | HRESULT ( STDMETHODCALLTYPE *InitializeFromBitmap )( |
| IDragSourceHelper * This, | | IDragSourceHelper * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPSHDRAGIMAGE pshdi, | | _In_ LPSHDRAGIMAGE pshdi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject); | | _In_ IDataObject *pDataObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeFromWindow )( | | HRESULT ( STDMETHODCALLTYPE *InitializeFromWindow )( |
| IDragSourceHelper * This, | | IDragSourceHelper * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt POINT *ppt, | | _In_opt_ POINT *ppt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject); | | _In_ IDataObject *pDataObject); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDragSourceHelperVtbl; | | } IDragSourceHelperVtbl; |
| | |
| interface IDragSourceHelper | | interface IDragSourceHelper |
| { | | { |
| CONST_VTBL struct IDragSourceHelperVtbl *lpVtbl; | | CONST_VTBL struct IDragSourceHelperVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 11502 | | skipping to change at line 12109 |
| | |
| #define IDragSourceHelper_InitializeFromWindow(This,hwnd,ppt,pDataObject) \ | | #define IDragSourceHelper_InitializeFromWindow(This,hwnd,ppt,pDataObject) \ |
| ( (This)->lpVtbl -> InitializeFromWindow(This,hwnd,ppt,pDataObject) ) | | ( (This)->lpVtbl -> InitializeFromWindow(This,hwnd,ppt,pDataObject) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDragSourceHelper_INTERFACE_DEFINED__ */ | | #endif /* __IDragSourceHelper_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0062 */ | | /* interface __MIDL_itf_shobjidl_0000_0063 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum DSH_FLAGS | | enum DSH_FLAGS |
|
| { DSH_ALLOWDROPDESCRIPTIONTEXT = 0x1 | | { |
| | DSH_ALLOWDROPDESCRIPTIONTEXT = 0x1 |
| } DSH_FLAGS; | | } DSH_FLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(DSH_FLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(DSH_FLAGS) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0062_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0063_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0062_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0063_v0_0_s_ifspec; |
| | |
| #ifndef __IDragSourceHelper2_INTERFACE_DEFINED__ | | #ifndef __IDragSourceHelper2_INTERFACE_DEFINED__ |
| #define __IDragSourceHelper2_INTERFACE_DEFINED__ | | #define __IDragSourceHelper2_INTERFACE_DEFINED__ |
| | |
| /* interface IDragSourceHelper2 */ | | /* interface IDragSourceHelper2 */ |
| /* [object][unique][local][uuid] */ | | /* [object][unique][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IDragSourceHelper2; | | EXTERN_C const IID IID_IDragSourceHelper2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("83E07D0D-0C5F-4163-BF1A-60B274051E40") | | MIDL_INTERFACE("83E07D0D-0C5F-4163-BF1A-60B274051E40") |
| IDragSourceHelper2 : public IDragSourceHelper | | IDragSourceHelper2 : public IDragSourceHelper |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetFlags( | | virtual HRESULT STDMETHODCALLTYPE SetFlags( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags) = 0; | | _In_ DWORD dwFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDragSourceHelper2Vtbl | | typedef struct IDragSourceHelper2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDragSourceHelper2 * This, | | IDragSourceHelper2 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDragSourceHelper2 * This); | | IDragSourceHelper2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDragSourceHelper2 * This); | | IDragSourceHelper2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeFromBitmap )( | | HRESULT ( STDMETHODCALLTYPE *InitializeFromBitmap )( |
| IDragSourceHelper2 * This, | | IDragSourceHelper2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPSHDRAGIMAGE pshdi, | | _In_ LPSHDRAGIMAGE pshdi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject); | | _In_ IDataObject *pDataObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitializeFromWindow )( | | HRESULT ( STDMETHODCALLTYPE *InitializeFromWindow )( |
| IDragSourceHelper2 * This, | | IDragSourceHelper2 * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt POINT *ppt, | | _In_opt_ POINT *ppt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pDataObject); | | _In_ IDataObject *pDataObject); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetFlags )( |
| IDragSourceHelper2 * This, | | IDragSourceHelper2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags); | | _In_ DWORD dwFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDragSourceHelper2Vtbl; | | } IDragSourceHelper2Vtbl; |
| | |
| interface IDragSourceHelper2 | | interface IDragSourceHelper2 |
| { | | { |
| CONST_VTBL struct IDragSourceHelper2Vtbl *lpVtbl; | | CONST_VTBL struct IDragSourceHelper2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 11609 | | skipping to change at line 12217 |
| | |
| #define IDragSourceHelper2_SetFlags(This,dwFlags) \ | | #define IDragSourceHelper2_SetFlags(This,dwFlags) \ |
| ( (This)->lpVtbl -> SetFlags(This,dwFlags) ) | | ( (This)->lpVtbl -> SetFlags(This,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDragSourceHelper2_INTERFACE_DEFINED__ */ | | #endif /* __IDragSourceHelper2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0063 */ | | /* interface __MIDL_itf_shobjidl_0000_0064 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #endif // NTDDI_WIN2K | | #endif // NTDDI_WIN2K |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define IShellLink IShellLinkW | | #define IShellLink IShellLinkW |
| #else | | #else |
| #define IShellLink IShellLinkA | | #define IShellLink IShellLinkA |
| #endif | | #endif |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum SLR_FLAGS | | enum SLR_FLAGS |
|
| { SLR_NO_UI = 0x1, | | { |
| SLR_ANY_MATCH = 0x2, | | SLR_NO_UI = 0x1, |
| SLR_UPDATE = 0x4, | | SLR_ANY_MATCH = 0x2, |
| SLR_NOUPDATE = 0x8, | | SLR_UPDATE = 0x4, |
| SLR_NOSEARCH = 0x10, | | SLR_NOUPDATE = 0x8, |
| SLR_NOTRACK = 0x20, | | SLR_NOSEARCH = 0x10, |
| SLR_NOLINKINFO = 0x40, | | SLR_NOTRACK = 0x20, |
| SLR_INVOKE_MSI = 0x80, | | SLR_NOLINKINFO = 0x40, |
| SLR_NO_UI_WITH_MSG_PUMP = 0x101, | | SLR_INVOKE_MSI = 0x80, |
| SLR_OFFER_DELETE_WITHOUT_FILE = 0x200, | | SLR_NO_UI_WITH_MSG_PUMP = 0x101, |
| SLR_KNOWNFOLDER = 0x400, | | SLR_OFFER_DELETE_WITHOUT_FILE = 0x200, |
| SLR_MACHINE_IN_LOCAL_TARGET = 0x800, | | SLR_KNOWNFOLDER = 0x400, |
| SLR_UPDATE_MACHINE_AND_SID = 0x1000 | | SLR_MACHINE_IN_LOCAL_TARGET = 0x800, |
| | SLR_UPDATE_MACHINE_AND_SID = 0x1000 |
| } SLR_FLAGS; | | } SLR_FLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(SLR_FLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(SLR_FLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum SLGP_FLAGS | | enum SLGP_FLAGS |
|
| { SLGP_SHORTPATH = 0x1, | | { |
| SLGP_UNCPRIORITY = 0x2, | | SLGP_SHORTPATH = 0x1, |
| SLGP_RAWPATH = 0x4, | | SLGP_UNCPRIORITY = 0x2, |
| SLGP_RELATIVEPRIORITY = 0x8 | | SLGP_RAWPATH = 0x4, |
| | SLGP_RELATIVEPRIORITY = 0x8 |
| } SLGP_FLAGS; | | } SLGP_FLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(SLGP_FLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(SLGP_FLAGS) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0063_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0064_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0063_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0064_v0_0_s_ifspec; |
| | |
| #ifndef __IShellLinkA_INTERFACE_DEFINED__ | | #ifndef __IShellLinkA_INTERFACE_DEFINED__ |
| #define __IShellLinkA_INTERFACE_DEFINED__ | | #define __IShellLinkA_INTERFACE_DEFINED__ |
| | |
| /* interface IShellLinkA */ | | /* interface IShellLinkA */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellLinkA; | | EXTERN_C const IID IID_IShellLinkA; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 11741 | | skipping to change at line 12351 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellLinkAVtbl | | typedef struct IShellLinkAVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellLinkA * This); | | __RPC__in IShellLinkA * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellLinkA * This); | | __RPC__in IShellLinkA * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPath )( | | HRESULT ( STDMETHODCALLTYPE *GetPath )( |
| __RPC__in IShellLinkA * This, | | __RPC__in IShellLinkA * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszFile, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPST
R pszFile, |
| | |
| skipping to change at line 12002 | | skipping to change at line 12612 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellLinkWVtbl | | typedef struct IShellLinkWVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellLinkW * This); | | __RPC__in IShellLinkW * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellLinkW * This); | | __RPC__in IShellLinkW * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPath )( | | HRESULT ( STDMETHODCALLTYPE *GetPath )( |
| __RPC__in IShellLinkW * This, | | __RPC__in IShellLinkW * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszFile, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszFile, |
| | |
| skipping to change at line 12188 | | skipping to change at line 12798 |
| EXTERN_C const IID IID_IShellLinkDataList; | | EXTERN_C const IID IID_IShellLinkDataList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("45e2b4ae-b1c3-11d0-b92f-00a0c90312e1") | | MIDL_INTERFACE("45e2b4ae-b1c3-11d0-b92f-00a0c90312e1") |
| IShellLinkDataList : public IUnknown | | IShellLinkDataList : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddDataBlock( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddDataBlock( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in void *pDataBlock) = 0; | | _In_ void *pDataBlock) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyDataBlock( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyDataBlock( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwSig, | | _In_ DWORD dwSig, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out void **ppDataBlock) = 0; | | _Outptr_ void **ppDataBlock) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveDataBlock( | | virtual HRESULT STDMETHODCALLTYPE RemoveDataBlock( |
| /* [in] */ DWORD dwSig) = 0; | | /* [in] */ DWORD dwSig) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFlags( | | virtual HRESULT STDMETHODCALLTYPE GetFlags( |
| /* [out] */ __RPC__out DWORD *pdwFlags) = 0; | | /* [out] */ __RPC__out DWORD *pdwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFlags( | | virtual HRESULT STDMETHODCALLTYPE SetFlags( |
| /* [in] */ DWORD dwFlags) = 0; | | /* [in] */ DWORD dwFlags) = 0; |
| | |
| | |
| skipping to change at line 12217 | | skipping to change at line 12827 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellLinkDataListVtbl | | typedef struct IShellLinkDataListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellLinkDataList * This, | | __RPC__in IShellLinkDataList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellLinkDataList * This); | | __RPC__in IShellLinkDataList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellLinkDataList * This); | | __RPC__in IShellLinkDataList * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddDataBlock )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddDataBlock )( |
| IShellLinkDataList * This, | | IShellLinkDataList * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in void *pDataBlock); | | _In_ void *pDataBlock); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyDataBlock )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyDataBlock )( |
| IShellLinkDataList * This, | | IShellLinkDataList * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwSig, | | _In_ DWORD dwSig, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out void **ppDataBlock); | | _Outptr_ void **ppDataBlock); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveDataBlock )( | | HRESULT ( STDMETHODCALLTYPE *RemoveDataBlock )( |
| __RPC__in IShellLinkDataList * This, | | __RPC__in IShellLinkDataList * This, |
| /* [in] */ DWORD dwSig); | | /* [in] */ DWORD dwSig); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetFlags )( |
| __RPC__in IShellLinkDataList * This, | | __RPC__in IShellLinkDataList * This, |
| /* [out] */ __RPC__out DWORD *pdwFlags); | | /* [out] */ __RPC__out DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetFlags )( |
| | |
| skipping to change at line 12289 | | skipping to change at line 12899 |
| | |
| #define IShellLinkDataList_SetFlags(This,dwFlags) \ | | #define IShellLinkDataList_SetFlags(This,dwFlags) \ |
| ( (This)->lpVtbl -> SetFlags(This,dwFlags) ) | | ( (This)->lpVtbl -> SetFlags(This,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellLinkDataList_INTERFACE_DEFINED__ */ | | #endif /* __IShellLinkDataList_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0066 */ | | /* interface __MIDL_itf_shobjidl_0000_0067 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN2K) | | #if (NTDDI_VERSION >= NTDDI_WIN2K) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0066_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0067_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0066_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0067_v0_0_s_ifspec; |
| | |
| #ifndef __IResolveShellLink_INTERFACE_DEFINED__ | | #ifndef __IResolveShellLink_INTERFACE_DEFINED__ |
| #define __IResolveShellLink_INTERFACE_DEFINED__ | | #define __IResolveShellLink_INTERFACE_DEFINED__ |
| | |
| /* interface IResolveShellLink */ | | /* interface IResolveShellLink */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IResolveShellLink; | | EXTERN_C const IID IID_IResolveShellLink; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("5cd52983-9449-11d2-963a-00c04f79adf0") | | MIDL_INTERFACE("5cd52983-9449-11d2-963a-00c04f79adf0") |
| IResolveShellLink : public IUnknown | | IResolveShellLink : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE ResolveShellLink( | | virtual HRESULT STDMETHODCALLTYPE ResolveShellLink( |
| /* [in] */ __RPC__in_opt IUnknown *punkLink, | | /* [in] */ __RPC__in_opt IUnknown *punkLink, |
|
| /* [in] */ __RPC__in HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ DWORD fFlags) = 0; | | /* [in] */ DWORD fFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IResolveShellLinkVtbl | | typedef struct IResolveShellLinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IResolveShellLink * This, | | __RPC__in IResolveShellLink * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IResolveShellLink * This); | | __RPC__in IResolveShellLink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IResolveShellLink * This); | | __RPC__in IResolveShellLink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResolveShellLink )( | | HRESULT ( STDMETHODCALLTYPE *ResolveShellLink )( |
| __RPC__in IResolveShellLink * This, | | __RPC__in IResolveShellLink * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkLink, | | /* [in] */ __RPC__in_opt IUnknown *punkLink, |
|
| /* [in] */ __RPC__in HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ DWORD fFlags); | | /* [in] */ DWORD fFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IResolveShellLinkVtbl; | | } IResolveShellLinkVtbl; |
| | |
| interface IResolveShellLink | | interface IResolveShellLink |
| { | | { |
| CONST_VTBL struct IResolveShellLinkVtbl *lpVtbl; | | CONST_VTBL struct IResolveShellLinkVtbl *lpVtbl; |
| }; | | }; |
| | |
| | |
| skipping to change at line 12370 | | skipping to change at line 12980 |
| | |
| #define IResolveShellLink_ResolveShellLink(This,punkLink,hwnd,fFlags) \ | | #define IResolveShellLink_ResolveShellLink(This,punkLink,hwnd,fFlags) \ |
| ( (This)->lpVtbl -> ResolveShellLink(This,punkLink,hwnd,fFlags) ) | | ( (This)->lpVtbl -> ResolveShellLink(This,punkLink,hwnd,fFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IResolveShellLink_INTERFACE_DEFINED__ */ | | #endif /* __IResolveShellLink_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0067 */ | | /* interface __MIDL_itf_shobjidl_0000_0068 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_WIN2K | | #endif // NTDDI_WIN2K |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0067_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0068_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0067_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0068_v0_0_s_ifspec; |
| | |
| #ifndef __IActionProgressDialog_INTERFACE_DEFINED__ | | #ifndef __IActionProgressDialog_INTERFACE_DEFINED__ |
| #define __IActionProgressDialog_INTERFACE_DEFINED__ | | #define __IActionProgressDialog_INTERFACE_DEFINED__ |
| | |
| /* interface IActionProgressDialog */ | | /* interface IActionProgressDialog */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _SPINITF | | enum _SPINITF |
|
| { SPINITF_NORMAL = 0, | | { |
| SPINITF_MODAL = 0x1, | | SPINITF_NORMAL = 0, |
| SPINITF_NOMINIMIZE = 0x8 | | SPINITF_MODAL = 0x1, |
| | SPINITF_NOMINIMIZE = 0x8 |
| } ; | | } ; |
| typedef DWORD SPINITF; | | typedef DWORD SPINITF; |
| | |
| EXTERN_C const IID IID_IActionProgressDialog; | | EXTERN_C const IID IID_IActionProgressDialog; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("49ff1172-eadc-446d-9285-156453a6431c") | | MIDL_INTERFACE("49ff1172-eadc-446d-9285-156453a6431c") |
| IActionProgressDialog : public IUnknown | | IActionProgressDialog : public IUnknown |
| { | | { |
| | |
| skipping to change at line 12419 | | skipping to change at line 13030 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IActionProgressDialogVtbl | | typedef struct IActionProgressDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IActionProgressDialog * This, | | __RPC__in IActionProgressDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IActionProgressDialog * This); | | __RPC__in IActionProgressDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IActionProgressDialog * This); | | __RPC__in IActionProgressDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IActionProgressDialog * This, | | __RPC__in IActionProgressDialog * This, |
| /* [in] */ SPINITF flags, | | /* [in] */ SPINITF flags, |
| | |
| skipping to change at line 12508 | | skipping to change at line 13119 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IHWEventHandlerVtbl | | typedef struct IHWEventHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IHWEventHandler * This, | | __RPC__in IHWEventHandler * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IHWEventHandler * This); | | __RPC__in IHWEventHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IHWEventHandler * This); | | __RPC__in IHWEventHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IHWEventHandler * This, | | __RPC__in IHWEventHandler * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszParams); | | /* [string][in] */ __RPC__in_string LPCWSTR pszParams); |
| | |
| skipping to change at line 12600 | | skipping to change at line 13211 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IHWEventHandler2Vtbl | | typedef struct IHWEventHandler2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IHWEventHandler2 * This, | | __RPC__in IHWEventHandler2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IHWEventHandler2 * This); | | __RPC__in IHWEventHandler2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IHWEventHandler2 * This); | | __RPC__in IHWEventHandler2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IHWEventHandler2 * This, | | __RPC__in IHWEventHandler2 * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszParams); | | /* [string][in] */ __RPC__in_string LPCWSTR pszParams); |
| | |
| skipping to change at line 12670 | | skipping to change at line 13281 |
| | |
| #define IHWEventHandler2_HandleEventWithHWND(This,pszDeviceID,pszAltDeviceID,psz
EventType,hwndOwner) \ | | #define IHWEventHandler2_HandleEventWithHWND(This,pszDeviceID,pszAltDeviceID,psz
EventType,hwndOwner) \ |
| ( (This)->lpVtbl -> HandleEventWithHWND(This,pszDeviceID,pszAltDeviceID,pszE
ventType,hwndOwner) ) | | ( (This)->lpVtbl -> HandleEventWithHWND(This,pszDeviceID,pszAltDeviceID,pszE
ventType,hwndOwner) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IHWEventHandler2_INTERFACE_DEFINED__ */ | | #endif /* __IHWEventHandler2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0070 */ | | /* interface __MIDL_itf_shobjidl_0000_0071 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define ARCONTENT_AUTORUNINF 0x00000002 // That's the one we have
today, and always had | | #define ARCONTENT_AUTORUNINF 0x00000002 // That's the one we have
today, and always had |
| #define ARCONTENT_AUDIOCD 0x00000004 // Audio CD (not MP3 and t
he like, the stuff you buy at the store) | | #define ARCONTENT_AUDIOCD 0x00000004 // Audio CD (not MP3 and t
he like, the stuff you buy at the store) |
| #define ARCONTENT_DVDMOVIE 0x00000008 // DVD Movie (not MPEGs, t
he stuff you buy at the store) | | #define ARCONTENT_DVDMOVIE 0x00000008 // DVD Movie (not MPEGs, t
he stuff you buy at the store) |
| #define ARCONTENT_BLANKCD 0x00000010 // Blank CD-R/CD-RW) | | #define ARCONTENT_BLANKCD 0x00000010 // Blank CD-R/CD-RW) |
| #define ARCONTENT_BLANKDVD 0x00000020 // Blank DVD-R/DVD-RW | | #define ARCONTENT_BLANKDVD 0x00000020 // Blank DVD-R/DVD-RW |
| #define ARCONTENT_UNKNOWNCONTENT 0x00000040 // Whatever files. Mean t
hat it's formatted. | | #define ARCONTENT_UNKNOWNCONTENT 0x00000040 // Whatever files. Mean t
hat it's formatted. |
| #define ARCONTENT_AUTOPLAYPIX 0x00000080 // Any files classified by
shell as image. (jpg, bmp, etc.) | | #define ARCONTENT_AUTOPLAYPIX 0x00000080 // Any files classified by
shell as image. (jpg, bmp, etc.) |
| #define ARCONTENT_AUTOPLAYMUSIC 0x00000100 // Any files classified by
shell as music. (wma, mp3, etc.) | | #define ARCONTENT_AUTOPLAYMUSIC 0x00000100 // Any files classified by
shell as music. (wma, mp3, etc.) |
| #define ARCONTENT_AUTOPLAYVIDEO 0x00000200 // Any files classified by
shell as video. (mpg, avi, etc.) | | #define ARCONTENT_AUTOPLAYVIDEO 0x00000200 // Any files classified by
shell as video. (mpg, avi, etc.) |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define ARCONTENT_VCD 0x00000400 // VCD format | | #define ARCONTENT_VCD 0x00000400 // VCD format |
| #define ARCONTENT_SVCD 0x00000800 // Super-VCD format | | #define ARCONTENT_SVCD 0x00000800 // Super-VCD format |
| #define ARCONTENT_DVDAUDIO 0x00001000 // DVD-Audio | | #define ARCONTENT_DVDAUDIO 0x00001000 // DVD-Audio |
| #define ARCONTENT_BLANKBD 0x00002000 // Blank BD-R/BD-RW | | #define ARCONTENT_BLANKBD 0x00002000 // Blank BD-R/BD-RW |
| #define ARCONTENT_BLURAY 0x00004000 // Blu-ray Disc | | #define ARCONTENT_BLURAY 0x00004000 // Blu-ray Disc |
|
| | #define ARCONTENT_CAMERASTORAGE 0x00008000 // Camera Storage |
| | #define ARCONTENT_CUSTOMEVENT 0x00010000 // Custom Event |
| #define ARCONTENT_NONE 0x00000000 // Empty (but formatted) | | #define ARCONTENT_NONE 0x00000000 // Empty (but formatted) |
|
| #define ARCONTENT_MASK 0x00007FFE // Bits that denote valid
content types | | #define ARCONTENT_MASK 0x0001FFFE // Bits that denote valid
content types |
| #define ARCONTENT_PHASE_UNKNOWN 0x00000000 // We can be in any phase.
This is XP behavior. | | #define ARCONTENT_PHASE_UNKNOWN 0x00000000 // We can be in any phase.
This is XP behavior. |
| #define ARCONTENT_PHASE_PRESNIFF 0x10000000 // These are contents we k
now w/o scanning the media for complete data (e.g. Audio track, DVD Movie). | | #define ARCONTENT_PHASE_PRESNIFF 0x10000000 // These are contents we k
now w/o scanning the media for complete data (e.g. Audio track, DVD Movie). |
| #define ARCONTENT_PHASE_SNIFFING 0x20000000 // We are in the middle of
searching the media. There could be more contents to be found than currently r
eported. | | #define ARCONTENT_PHASE_SNIFFING 0x20000000 // We are in the middle of
searching the media. There could be more contents to be found than currently r
eported. |
| #define ARCONTENT_PHASE_FINAL 0x40000000 // We have finished search
ing; contents we report are final. | | #define ARCONTENT_PHASE_FINAL 0x40000000 // We have finished search
ing; contents we report are final. |
| #define ARCONTENT_PHASE_MASK 0x70000000 // Bits that denote what p
hase we are in the Autoplay process. | | #define ARCONTENT_PHASE_MASK 0x70000000 // Bits that denote what p
hase we are in the Autoplay process. |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0070_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0071_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0070_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0071_v0_0_s_ifspec; |
| | |
| #ifndef __IQueryCancelAutoPlay_INTERFACE_DEFINED__ | | #ifndef __IQueryCancelAutoPlay_INTERFACE_DEFINED__ |
| #define __IQueryCancelAutoPlay_INTERFACE_DEFINED__ | | #define __IQueryCancelAutoPlay_INTERFACE_DEFINED__ |
| | |
| /* interface IQueryCancelAutoPlay */ | | /* interface IQueryCancelAutoPlay */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IQueryCancelAutoPlay; | | EXTERN_C const IID IID_IQueryCancelAutoPlay; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 12732 | | skipping to change at line 13345 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IQueryCancelAutoPlayVtbl | | typedef struct IQueryCancelAutoPlayVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IQueryCancelAutoPlay * This, | | __RPC__in IQueryCancelAutoPlay * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IQueryCancelAutoPlay * This); | | __RPC__in IQueryCancelAutoPlay * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IQueryCancelAutoPlay * This); | | __RPC__in IQueryCancelAutoPlay * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AllowAutoPlay )( | | HRESULT ( STDMETHODCALLTYPE *AllowAutoPlay )( |
| __RPC__in IQueryCancelAutoPlay * This, | | __RPC__in IQueryCancelAutoPlay * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszPath, | | /* [string][in] */ __RPC__in_string LPCWSTR pszPath, |
| | |
| skipping to change at line 12775 | | skipping to change at line 13388 |
| | |
| #define IQueryCancelAutoPlay_AllowAutoPlay(This,pszPath,dwContentType,pszLabel,d
wSerialNumber) \ | | #define IQueryCancelAutoPlay_AllowAutoPlay(This,pszPath,dwContentType,pszLabel,d
wSerialNumber) \ |
| ( (This)->lpVtbl -> AllowAutoPlay(This,pszPath,dwContentType,pszLabel,dwSeri
alNumber) ) | | ( (This)->lpVtbl -> AllowAutoPlay(This,pszPath,dwContentType,pszLabel,dwSeri
alNumber) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IQueryCancelAutoPlay_INTERFACE_DEFINED__ */ | | #endif /* __IQueryCancelAutoPlay_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0071 */ | | /* interface __MIDL_itf_shobjidl_0000_0072 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0071_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0072_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0071_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0072_v0_0_s_ifspec; |
| | |
| #ifndef __IDynamicHWHandler_INTERFACE_DEFINED__ | | #ifndef __IDynamicHWHandler_INTERFACE_DEFINED__ |
| #define __IDynamicHWHandler_INTERFACE_DEFINED__ | | #define __IDynamicHWHandler_INTERFACE_DEFINED__ |
| | |
| /* interface IDynamicHWHandler */ | | /* interface IDynamicHWHandler */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IDynamicHWHandler; | | EXTERN_C const IID IID_IDynamicHWHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 12814 | | skipping to change at line 13427 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDynamicHWHandlerVtbl | | typedef struct IDynamicHWHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDynamicHWHandler * This, | | __RPC__in IDynamicHWHandler * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDynamicHWHandler * This); | | __RPC__in IDynamicHWHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDynamicHWHandler * This); | | __RPC__in IDynamicHWHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDynamicInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetDynamicInfo )( |
| __RPC__in IDynamicHWHandler * This, | | __RPC__in IDynamicHWHandler * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, | | /* [string][in] */ __RPC__in_string LPCWSTR pszDeviceID, |
| | |
| skipping to change at line 12856 | | skipping to change at line 13469 |
| | |
| #define IDynamicHWHandler_GetDynamicInfo(This,pszDeviceID,dwContentType,ppszActi
on) \ | | #define IDynamicHWHandler_GetDynamicInfo(This,pszDeviceID,dwContentType,ppszActi
on) \ |
| ( (This)->lpVtbl -> GetDynamicInfo(This,pszDeviceID,dwContentType,ppszAction
) ) | | ( (This)->lpVtbl -> GetDynamicInfo(This,pszDeviceID,dwContentType,ppszAction
) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDynamicHWHandler_INTERFACE_DEFINED__ */ | | #endif /* __IDynamicHWHandler_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0072 */ | | /* interface __MIDL_itf_shobjidl_0000_0073 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0072_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0073_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0072_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0073_v0_0_s_ifspec; |
| | |
| #ifndef __IActionProgress_INTERFACE_DEFINED__ | | #ifndef __IActionProgress_INTERFACE_DEFINED__ |
| #define __IActionProgress_INTERFACE_DEFINED__ | | #define __IActionProgress_INTERFACE_DEFINED__ |
| | |
| /* interface IActionProgress */ | | /* interface IActionProgress */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _SPBEGINF | | enum _SPBEGINF |
|
| { SPBEGINF_NORMAL = 0, | | { |
| SPBEGINF_AUTOTIME = 0x2, | | SPBEGINF_NORMAL = 0, |
| SPBEGINF_NOPROGRESSBAR = 0x10, | | SPBEGINF_AUTOTIME = 0x2, |
| SPBEGINF_MARQUEEPROGRESS = 0x20, | | SPBEGINF_NOPROGRESSBAR = 0x10, |
| SPBEGINF_NOCANCELBUTTON = 0x40 | | SPBEGINF_MARQUEEPROGRESS = 0x20, |
| | SPBEGINF_NOCANCELBUTTON = 0x40 |
| } ; | | } ; |
| typedef DWORD SPBEGINF; | | typedef DWORD SPBEGINF; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum _SPACTION | | enum _SPACTION |
|
| { SPACTION_NONE = 0, | | { |
| SPACTION_MOVING = ( SPACTION_NONE + 1 ) , | | SPACTION_NONE = 0, |
| SPACTION_COPYING = ( SPACTION_MOVING + 1 ) , | | SPACTION_MOVING = ( SPACTION_NONE + 1 ) , |
| SPACTION_RECYCLING = ( SPACTION_COPYING + 1 ) , | | SPACTION_COPYING = ( SPACTION_MOVING + 1 ) , |
| SPACTION_APPLYINGATTRIBS = ( SPACTION_RECYCLING + 1 ) , | | SPACTION_RECYCLING = ( SPACTION_COPYING + 1 ) , |
| SPACTION_DOWNLOADING = ( SPACTION_APPLYINGATTRIBS + 1 ) , | | SPACTION_APPLYINGATTRIBS = ( SPACTION_RECYCLING + 1 ) , |
| SPACTION_SEARCHING_INTERNET = ( SPACTION_DOWNLOADING + 1 ) , | | SPACTION_DOWNLOADING = ( SPACTION_APPLYINGATTRIBS + 1 ) , |
| SPACTION_CALCULATING = ( SPACTION_SEARCHING_INTERNET + 1 ) , | | SPACTION_SEARCHING_INTERNET = ( SPACTION_DOWNLOADING + 1 ) , |
| SPACTION_UPLOADING = ( SPACTION_CALCULATING + 1 ) , | | SPACTION_CALCULATING = ( SPACTION_SEARCHING_INTERNET + 1 ) , |
| SPACTION_SEARCHING_FILES = ( SPACTION_UPLOADING + 1 ) , | | SPACTION_UPLOADING = ( SPACTION_CALCULATING + 1 ) , |
| SPACTION_DELETING = ( SPACTION_SEARCHING_FILES + 1 ) , | | SPACTION_SEARCHING_FILES = ( SPACTION_UPLOADING + 1 ) , |
| SPACTION_RENAMING = ( SPACTION_DELETING + 1 ) , | | SPACTION_DELETING = ( SPACTION_SEARCHING_FILES + 1 ) , |
| SPACTION_FORMATTING = ( SPACTION_RENAMING + 1 ) , | | SPACTION_RENAMING = ( SPACTION_DELETING + 1 ) , |
| SPACTION_COPY_MOVING = ( SPACTION_FORMATTING + 1 ) | | SPACTION_FORMATTING = ( SPACTION_RENAMING + 1 ) , |
| | SPACTION_COPY_MOVING = ( SPACTION_FORMATTING + 1 ) |
| } SPACTION; | | } SPACTION; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum _SPTEXT | | enum _SPTEXT |
|
| { SPTEXT_ACTIONDESCRIPTION = 1, | | { |
| SPTEXT_ACTIONDETAIL = ( SPTEXT_ACTIONDESCRIPTION + 1 ) | | SPTEXT_ACTIONDESCRIPTION = 1, |
| | SPTEXT_ACTIONDETAIL = ( SPTEXT_ACTIONDESCRIPTION + 1 ) |
| } SPTEXT; | | } SPTEXT; |
| | |
| EXTERN_C const IID IID_IActionProgress; | | EXTERN_C const IID IID_IActionProgress; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("49ff1173-eadc-446d-9285-156453a6431c") | | MIDL_INTERFACE("49ff1173-eadc-446d-9285-156453a6431c") |
| IActionProgress : public IUnknown | | IActionProgress : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 12944 | | skipping to change at line 13560 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IActionProgressVtbl | | typedef struct IActionProgressVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IActionProgress * This, | | __RPC__in IActionProgress * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IActionProgress * This); | | __RPC__in IActionProgress * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IActionProgress * This); | | __RPC__in IActionProgress * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Begin )( | | HRESULT ( STDMETHODCALLTYPE *Begin )( |
| __RPC__in IActionProgress * This, | | __RPC__in IActionProgress * This, |
| /* [in] */ SPACTION action, | | /* [in] */ SPACTION action, |
| | |
| skipping to change at line 13037 | | skipping to change at line 13653 |
| EXTERN_C const IID IID_IShellExtInit; | | EXTERN_C const IID IID_IShellExtInit; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214E8-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000214E8-0000-0000-C000-000000000046") |
| IShellExtInit : public IUnknown | | IShellExtInit : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt PCIDLIST_ABSOLUTE pidlFolder, | | _In_opt_ PCIDLIST_ABSOLUTE pidlFolder, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IDataObject *pdtobj, | | _In_opt_ IDataObject *pdtobj, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HKEY hkeyProgID) = 0; | | _In_opt_ HKEY hkeyProgID) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellExtInitVtbl | | typedef struct IShellExtInitVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellExtInit * This, | | IShellExtInit * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellExtInit * This); | | IShellExtInit * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellExtInit * This); | | IShellExtInit * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IShellExtInit * This, | | IShellExtInit * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt PCIDLIST_ABSOLUTE pidlFolder, | | _In_opt_ PCIDLIST_ABSOLUTE pidlFolder, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IDataObject *pdtobj, | | _In_opt_ IDataObject *pdtobj, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HKEY hkeyProgID); | | _In_opt_ HKEY hkeyProgID); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellExtInitVtbl; | | } IShellExtInitVtbl; |
| | |
| interface IShellExtInit | | interface IShellExtInit |
| { | | { |
| CONST_VTBL struct IShellExtInitVtbl *lpVtbl; | | CONST_VTBL struct IShellExtInitVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 13100 | | skipping to change at line 13716 |
| | |
| #define IShellExtInit_Initialize(This,pidlFolder,pdtobj,hkeyProgID) \ | | #define IShellExtInit_Initialize(This,pidlFolder,pdtobj,hkeyProgID) \ |
| ( (This)->lpVtbl -> Initialize(This,pidlFolder,pdtobj,hkeyProgID) ) | | ( (This)->lpVtbl -> Initialize(This,pidlFolder,pdtobj,hkeyProgID) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellExtInit_INTERFACE_DEFINED__ */ | | #endif /* __IShellExtInit_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0074 */ | | /* interface __MIDL_itf_shobjidl_0000_0075 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IShellExtInit *LPSHELLEXTINIT; | | typedef IShellExtInit *LPSHELLEXTINIT; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0074_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0075_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0074_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0075_v0_0_s_ifspec; |
| | |
| #ifndef __IShellPropSheetExt_INTERFACE_DEFINED__ | | #ifndef __IShellPropSheetExt_INTERFACE_DEFINED__ |
| #define __IShellPropSheetExt_INTERFACE_DEFINED__ | | #define __IShellPropSheetExt_INTERFACE_DEFINED__ |
| | |
| /* interface IShellPropSheetExt */ | | /* interface IShellPropSheetExt */ |
| /* [unique][local][object][uuid] */ | | /* [unique][local][object][uuid] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _EXPPS | | enum _EXPPS |
|
| { EXPPS_FILETYPES = 0x1 | | { |
| | EXPPS_FILETYPES = 0x1 |
| } ; | | } ; |
| typedef UINT EXPPS; | | typedef UINT EXPPS; |
| | |
| EXTERN_C const IID IID_IShellPropSheetExt; | | EXTERN_C const IID IID_IShellPropSheetExt; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000214E9-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000214E9-0000-0000-C000-000000000046") |
| IShellPropSheetExt : public IUnknown | | IShellPropSheetExt : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddPages( | | virtual HRESULT STDMETHODCALLTYPE AddPages( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPFNSVADDPROPSHEETPAGE pfnAddPage, | | _In_ LPFNSVADDPROPSHEETPAGE pfnAddPage, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam) = 0; | | _In_ LPARAM lParam) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ReplacePage( | | virtual HRESULT STDMETHODCALLTYPE ReplacePage( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in EXPPS uPageID, | | _In_ EXPPS uPageID, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPFNSVADDPROPSHEETPAGE pfnReplaceWith, | | _In_ LPFNSVADDPROPSHEETPAGE pfnReplaceWith, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam) = 0; | | _In_ LPARAM lParam) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellPropSheetExtVtbl | | typedef struct IShellPropSheetExtVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellPropSheetExt * This, | | IShellPropSheetExt * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellPropSheetExt * This); | | IShellPropSheetExt * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellPropSheetExt * This); | | IShellPropSheetExt * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPages )( | | HRESULT ( STDMETHODCALLTYPE *AddPages )( |
| IShellPropSheetExt * This, | | IShellPropSheetExt * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPFNSVADDPROPSHEETPAGE pfnAddPage, | | _In_ LPFNSVADDPROPSHEETPAGE pfnAddPage, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam); | | _In_ LPARAM lParam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ReplacePage )( | | HRESULT ( STDMETHODCALLTYPE *ReplacePage )( |
| IShellPropSheetExt * This, | | IShellPropSheetExt * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in EXPPS uPageID, | | _In_ EXPPS uPageID, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPFNSVADDPROPSHEETPAGE pfnReplaceWith, | | _In_ LPFNSVADDPROPSHEETPAGE pfnReplaceWith, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam); | | _In_ LPARAM lParam); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellPropSheetExtVtbl; | | } IShellPropSheetExtVtbl; |
| | |
| interface IShellPropSheetExt | | interface IShellPropSheetExt |
| { | | { |
| CONST_VTBL struct IShellPropSheetExtVtbl *lpVtbl; | | CONST_VTBL struct IShellPropSheetExtVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 13209 | | skipping to change at line 13826 |
| | |
| #define IShellPropSheetExt_ReplacePage(This,uPageID,pfnReplaceWith,lParam) \ | | #define IShellPropSheetExt_ReplacePage(This,uPageID,pfnReplaceWith,lParam) \ |
| ( (This)->lpVtbl -> ReplacePage(This,uPageID,pfnReplaceWith,lParam) ) | | ( (This)->lpVtbl -> ReplacePage(This,uPageID,pfnReplaceWith,lParam) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellPropSheetExt_INTERFACE_DEFINED__ */ | | #endif /* __IShellPropSheetExt_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0075 */ | | /* interface __MIDL_itf_shobjidl_0000_0076 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT; | | typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0075_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0076_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0075_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0076_v0_0_s_ifspec; |
| | |
| #ifndef __IRemoteComputer_INTERFACE_DEFINED__ | | #ifndef __IRemoteComputer_INTERFACE_DEFINED__ |
| #define __IRemoteComputer_INTERFACE_DEFINED__ | | #define __IRemoteComputer_INTERFACE_DEFINED__ |
| | |
| /* interface IRemoteComputer */ | | /* interface IRemoteComputer */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IRemoteComputer; | | EXTERN_C const IID IID_IRemoteComputer; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 13247 | | skipping to change at line 13864 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRemoteComputerVtbl | | typedef struct IRemoteComputerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IRemoteComputer * This, | | __RPC__in IRemoteComputer * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IRemoteComputer * This); | | __RPC__in IRemoteComputer * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IRemoteComputer * This); | | __RPC__in IRemoteComputer * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IRemoteComputer * This, | | __RPC__in IRemoteComputer * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszMachine, | | /* [string][in] */ __RPC__in_string LPCWSTR pszMachine, |
| | |
| skipping to change at line 13316 | | skipping to change at line 13933 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IQueryContinueVtbl | | typedef struct IQueryContinueVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IQueryContinue * This, | | __RPC__in IQueryContinue * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IQueryContinue * This); | | __RPC__in IQueryContinue * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IQueryContinue * This); | | __RPC__in IQueryContinue * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryContinue )( | | HRESULT ( STDMETHODCALLTYPE *QueryContinue )( |
| __RPC__in IQueryContinue * This); | | __RPC__in IQueryContinue * This); |
| | |
| | |
| skipping to change at line 13371 | | skipping to change at line 13988 |
| EXTERN_C const IID IID_IObjectWithCancelEvent; | | EXTERN_C const IID IID_IObjectWithCancelEvent; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("F279B885-0AE9-4b85-AC06-DDECF9408941") | | MIDL_INTERFACE("F279B885-0AE9-4b85-AC06-DDECF9408941") |
| IObjectWithCancelEvent : public IUnknown | | IObjectWithCancelEvent : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetCancelEvent( | | virtual HRESULT STDMETHODCALLTYPE GetCancelEvent( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HANDLE *phEvent) = 0; | | _Out_ HANDLE *phEvent) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IObjectWithCancelEventVtbl | | typedef struct IObjectWithCancelEventVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IObjectWithCancelEvent * This, | | IObjectWithCancelEvent * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IObjectWithCancelEvent * This); | | IObjectWithCancelEvent * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IObjectWithCancelEvent * This); | | IObjectWithCancelEvent * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCancelEvent )( | | HRESULT ( STDMETHODCALLTYPE *GetCancelEvent )( |
| IObjectWithCancelEvent * This, | | IObjectWithCancelEvent * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HANDLE *phEvent); | | _Out_ HANDLE *phEvent); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IObjectWithCancelEventVtbl; | | } IObjectWithCancelEventVtbl; |
| | |
| interface IObjectWithCancelEvent | | interface IObjectWithCancelEvent |
| { | | { |
| CONST_VTBL struct IObjectWithCancelEventVtbl *lpVtbl; | | CONST_VTBL struct IObjectWithCancelEventVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 13473 | | skipping to change at line 14090 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUserNotificationVtbl | | typedef struct IUserNotificationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IUserNotification * This, | | __RPC__in IUserNotification * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IUserNotification * This); | | __RPC__in IUserNotification * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IUserNotification * This); | | __RPC__in IUserNotification * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBalloonInfo )( | | HRESULT ( STDMETHODCALLTYPE *SetBalloonInfo )( |
| __RPC__in IUserNotification * This, | | __RPC__in IUserNotification * This, |
| /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, |
| | |
| skipping to change at line 13582 | | skipping to change at line 14199 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUserNotificationCallbackVtbl | | typedef struct IUserNotificationCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IUserNotificationCallback * This, | | __RPC__in IUserNotificationCallback * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IUserNotificationCallback * This); | | __RPC__in IUserNotificationCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IUserNotificationCallback * This); | | __RPC__in IUserNotificationCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBalloonUserClick )( | | HRESULT ( STDMETHODCALLTYPE *OnBalloonUserClick )( |
| __RPC__in IUserNotificationCallback * This, | | __RPC__in IUserNotificationCallback * This, |
| /* [in] */ __RPC__in POINT *pt); | | /* [in] */ __RPC__in POINT *pt); |
| | |
| skipping to change at line 13684 | | skipping to change at line 14301 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUserNotification2Vtbl | | typedef struct IUserNotification2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IUserNotification2 * This, | | __RPC__in IUserNotification2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IUserNotification2 * This); | | __RPC__in IUserNotification2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IUserNotification2 * This); | | __RPC__in IUserNotification2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBalloonInfo )( | | HRESULT ( STDMETHODCALLTYPE *SetBalloonInfo )( |
| __RPC__in IUserNotification2 * This, | | __RPC__in IUserNotification2 * This, |
| /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTitle, |
| | |
| skipping to change at line 13793 | | skipping to change at line 14410 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IItemNameLimitsVtbl | | typedef struct IItemNameLimitsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IItemNameLimits * This, | | __RPC__in IItemNameLimits * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IItemNameLimits * This); | | __RPC__in IItemNameLimits * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IItemNameLimits * This); | | __RPC__in IItemNameLimits * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetValidCharacters )( | | HRESULT ( STDMETHODCALLTYPE *GetValidCharacters )( |
| __RPC__in IItemNameLimits * This, | | __RPC__in IItemNameLimits * This, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszValidCh
ars, | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppwszValidCh
ars, |
| | |
| skipping to change at line 13842 | | skipping to change at line 14459 |
| | |
| #define IItemNameLimits_GetMaxLength(This,pszName,piMaxNameLen) \ | | #define IItemNameLimits_GetMaxLength(This,pszName,piMaxNameLen) \ |
| ( (This)->lpVtbl -> GetMaxLength(This,pszName,piMaxNameLen) ) | | ( (This)->lpVtbl -> GetMaxLength(This,pszName,piMaxNameLen) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IItemNameLimits_INTERFACE_DEFINED__ */ | | #endif /* __IItemNameLimits_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0082 */ | | /* interface __MIDL_itf_shobjidl_0000_0083 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0082_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0083_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0082_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0083_v0_0_s_ifspec; |
| | |
| #ifndef __ISearchFolderItemFactory_INTERFACE_DEFINED__ | | #ifndef __ISearchFolderItemFactory_INTERFACE_DEFINED__ |
| #define __ISearchFolderItemFactory_INTERFACE_DEFINED__ | | #define __ISearchFolderItemFactory_INTERFACE_DEFINED__ |
| | |
| /* interface ISearchFolderItemFactory */ | | /* interface ISearchFolderItemFactory */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_ISearchFolderItemFactory; | | EXTERN_C const IID IID_ISearchFolderItemFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 13878 | | skipping to change at line 14495 |
| /* [in] */ FOLDERTYPEID ftid) = 0; | | /* [in] */ FOLDERTYPEID ftid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFolderLogicalViewMode( | | virtual HRESULT STDMETHODCALLTYPE SetFolderLogicalViewMode( |
| /* [in] */ FOLDERLOGICALVIEWMODE flvm) = 0; | | /* [in] */ FOLDERLOGICALVIEWMODE flvm) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetIconSize( | | virtual HRESULT STDMETHODCALLTYPE SetIconSize( |
| /* [in] */ int iIconSize) = 0; | | /* [in] */ int iIconSize) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetVisibleColumns( | | virtual HRESULT STDMETHODCALLTYPE SetVisibleColumns( |
| /* [in] */ UINT cVisibleColumns, | | /* [in] */ UINT cVisibleColumns, |
|
| /* [size_is][in] */ __RPC__in_ecount_full(cVisibleColumns) PROPERTYK
EY *rgKey) = 0; | | /* [size_is][in] */ __RPC__in_ecount_full(cVisibleColumns) const PRO
PERTYKEY *rgKey) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetSortColumns( | | virtual HRESULT STDMETHODCALLTYPE SetSortColumns( |
| /* [in] */ UINT cSortColumns, | | /* [in] */ UINT cSortColumns, |
| /* [size_is][in] */ __RPC__in_ecount_full(cSortColumns) SORTCOLUMN *
rgSortColumns) = 0; | | /* [size_is][in] */ __RPC__in_ecount_full(cSortColumns) SORTCOLUMN *
rgSortColumns) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetGroupColumn( | | virtual HRESULT STDMETHODCALLTYPE SetGroupColumn( |
| /* [in] */ __RPC__in REFPROPERTYKEY keyGroup) = 0; | | /* [in] */ __RPC__in REFPROPERTYKEY keyGroup) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetStacks( | | virtual HRESULT STDMETHODCALLTYPE SetStacks( |
| /* [in] */ UINT cStackKeys, | | /* [in] */ UINT cStackKeys, |
| | |
| skipping to change at line 13916 | | skipping to change at line 14533 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ISearchFolderItemFactoryVtbl | | typedef struct ISearchFolderItemFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ISearchFolderItemFactory * This); | | __RPC__in ISearchFolderItemFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ISearchFolderItemFactory * This); | | __RPC__in ISearchFolderItemFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDisplayName )( | | HRESULT ( STDMETHODCALLTYPE *SetDisplayName )( |
| __RPC__in ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszDisplayName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszDisplayName); |
| | |
| skipping to change at line 13943 | | skipping to change at line 14560 |
| __RPC__in ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ FOLDERLOGICALVIEWMODE flvm); | | /* [in] */ FOLDERLOGICALVIEWMODE flvm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetIconSize )( | | HRESULT ( STDMETHODCALLTYPE *SetIconSize )( |
| __RPC__in ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ int iIconSize); | | /* [in] */ int iIconSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetVisibleColumns )( | | HRESULT ( STDMETHODCALLTYPE *SetVisibleColumns )( |
| __RPC__in ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ UINT cVisibleColumns, | | /* [in] */ UINT cVisibleColumns, |
|
| /* [size_is][in] */ __RPC__in_ecount_full(cVisibleColumns) PROPERTYK
EY *rgKey); | | /* [size_is][in] */ __RPC__in_ecount_full(cVisibleColumns) const PRO
PERTYKEY *rgKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSortColumns )( | | HRESULT ( STDMETHODCALLTYPE *SetSortColumns )( |
| __RPC__in ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ UINT cSortColumns, | | /* [in] */ UINT cSortColumns, |
| /* [size_is][in] */ __RPC__in_ecount_full(cSortColumns) SORTCOLUMN *
rgSortColumns); | | /* [size_is][in] */ __RPC__in_ecount_full(cSortColumns) SORTCOLUMN *
rgSortColumns); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetGroupColumn )( | | HRESULT ( STDMETHODCALLTYPE *SetGroupColumn )( |
| __RPC__in ISearchFolderItemFactory * This, | | __RPC__in ISearchFolderItemFactory * This, |
| /* [in] */ __RPC__in REFPROPERTYKEY keyGroup); | | /* [in] */ __RPC__in REFPROPERTYKEY keyGroup); |
| | |
| | |
| skipping to change at line 14037 | | skipping to change at line 14654 |
| | |
| #define ISearchFolderItemFactory_GetIDList(This,ppidl) \ | | #define ISearchFolderItemFactory_GetIDList(This,ppidl) \ |
| ( (This)->lpVtbl -> GetIDList(This,ppidl) ) | | ( (This)->lpVtbl -> GetIDList(This,ppidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ISearchFolderItemFactory_INTERFACE_DEFINED__ */ | | #endif /* __ISearchFolderItemFactory_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0083 */ | | /* interface __MIDL_itf_shobjidl_0000_0084 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
|
| #if (_WIN32_IE >= 0x0400) | | |
| #define IEI_PRIORITY_MAX ITSAT_MAX_PRIORITY | | #define IEI_PRIORITY_MAX ITSAT_MAX_PRIORITY |
| #define IEI_PRIORITY_MIN ITSAT_MIN_PRIORITY | | #define IEI_PRIORITY_MIN ITSAT_MIN_PRIORITY |
| #define IEIT_PRIORITY_NORMAL ITSAT_DEFAULT_PRIORITY | | #define IEIT_PRIORITY_NORMAL ITSAT_DEFAULT_PRIORITY |
| #define IEIFLAG_ASYNC 0x0001 // (deprecated) ask the extractor if it
supports ASYNC extract (free threaded) | | #define IEIFLAG_ASYNC 0x0001 // (deprecated) ask the extractor if it
supports ASYNC extract (free threaded) |
| #define IEIFLAG_CACHE 0x0002 // returned from the extractor if it doe
s NOT cache the thumbnail | | #define IEIFLAG_CACHE 0x0002 // returned from the extractor if it doe
s NOT cache the thumbnail |
| #define IEIFLAG_ASPECT 0x0004 // passed to the extractor to beg it to
render to the aspect ratio of the supplied rect | | #define IEIFLAG_ASPECT 0x0004 // passed to the extractor to beg it to
render to the aspect ratio of the supplied rect |
| #define IEIFLAG_OFFLINE 0x0008 // if the extractor shouldn't hit the ne
t to get any content neede for the rendering | | #define IEIFLAG_OFFLINE 0x0008 // if the extractor shouldn't hit the ne
t to get any content neede for the rendering |
| #define IEIFLAG_GLEAM 0x0010 // does the image have a gleam ? this wi
ll be returned if it does | | #define IEIFLAG_GLEAM 0x0010 // does the image have a gleam ? this wi
ll be returned if it does |
| #define IEIFLAG_SCREEN 0x0020 // render as if for the screen (this is
exlusive with IEIFLAG_ASPECT ) | | #define IEIFLAG_SCREEN 0x0020 // render as if for the screen (this is
exlusive with IEIFLAG_ASPECT ) |
| #define IEIFLAG_ORIGSIZE 0x0040 // render to the approx size passed, but
crop if neccessary | | #define IEIFLAG_ORIGSIZE 0x0040 // render to the approx size passed, but
crop if neccessary |
| #define IEIFLAG_NOSTAMP 0x0080 // returned from the extractor if it doe
s NOT want an icon stamp on the thumbnail | | #define IEIFLAG_NOSTAMP 0x0080 // returned from the extractor if it doe
s NOT want an icon stamp on the thumbnail |
| #define IEIFLAG_NOBORDER 0x0100 // returned from the extractor if it doe
s NOT want an a border around the thumbnail | | #define IEIFLAG_NOBORDER 0x0100 // returned from the extractor if it doe
s NOT want an a border around the thumbnail |
| #define IEIFLAG_QUALITY 0x0200 // passed to the Extract method to indic
ate that a slower, higher quality image is desired, re-compute the thumbnail | | #define IEIFLAG_QUALITY 0x0200 // passed to the Extract method to indic
ate that a slower, higher quality image is desired, re-compute the thumbnail |
| #define IEIFLAG_REFRESH 0x0400 // returned from the extractor if it wou
ld like to have Refresh Thumbnail available | | #define IEIFLAG_REFRESH 0x0400 // returned from the extractor if it wou
ld like to have Refresh Thumbnail available |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0083_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0084_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0083_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0084_v0_0_s_ifspec; |
| | |
| #ifndef __IExtractImage_INTERFACE_DEFINED__ | | #ifndef __IExtractImage_INTERFACE_DEFINED__ |
| #define __IExtractImage_INTERFACE_DEFINED__ | | #define __IExtractImage_INTERFACE_DEFINED__ |
| | |
| /* interface IExtractImage */ | | /* interface IExtractImage */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IExtractImage; | | EXTERN_C const IID IID_IExtractImage; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 14097 | | skipping to change at line 14713 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExtractImageVtbl | | typedef struct IExtractImageVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IExtractImage * This, | | __RPC__in IExtractImage * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IExtractImage * This); | | __RPC__in IExtractImage * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IExtractImage * This); | | __RPC__in IExtractImage * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLocation )( | | HRESULT ( STDMETHODCALLTYPE *GetLocation )( |
| __RPC__in IExtractImage * This, | | __RPC__in IExtractImage * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszPathBuffer, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszPathBuffer, |
| | |
| skipping to change at line 14149 | | skipping to change at line 14765 |
| | |
| #define IExtractImage_Extract(This,phBmpThumbnail) \ | | #define IExtractImage_Extract(This,phBmpThumbnail) \ |
| ( (This)->lpVtbl -> Extract(This,phBmpThumbnail) ) | | ( (This)->lpVtbl -> Extract(This,phBmpThumbnail) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExtractImage_INTERFACE_DEFINED__ */ | | #endif /* __IExtractImage_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0084 */ | | /* interface __MIDL_itf_shobjidl_0000_0085 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IExtractImage *LPEXTRACTIMAGE; | | typedef IExtractImage *LPEXTRACTIMAGE; |
| | |
|
| #endif | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0085_v0_0_c_ifspec; |
| #if (_WIN32_IE >= 0x0500) | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0085_v0_0_s_ifspec; |
| | | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0084_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0084_v0_0_s_ifspec; | | |
| | |
| #ifndef __IExtractImage2_INTERFACE_DEFINED__ | | #ifndef __IExtractImage2_INTERFACE_DEFINED__ |
| #define __IExtractImage2_INTERFACE_DEFINED__ | | #define __IExtractImage2_INTERFACE_DEFINED__ |
| | |
| /* interface IExtractImage2 */ | | /* interface IExtractImage2 */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IExtractImage2; | | EXTERN_C const IID IID_IExtractImage2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 14189 | | skipping to change at line 14802 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExtractImage2Vtbl | | typedef struct IExtractImage2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IExtractImage2 * This, | | __RPC__in IExtractImage2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IExtractImage2 * This); | | __RPC__in IExtractImage2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IExtractImage2 * This); | | __RPC__in IExtractImage2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLocation )( | | HRESULT ( STDMETHODCALLTYPE *GetLocation )( |
| __RPC__in IExtractImage2 * This, | | __RPC__in IExtractImage2 * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszPathBuffer, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszPathBuffer, |
| | |
| skipping to change at line 14248 | | skipping to change at line 14861 |
| | |
| #define IExtractImage2_GetDateStamp(This,pDateStamp) \ | | #define IExtractImage2_GetDateStamp(This,pDateStamp) \ |
| ( (This)->lpVtbl -> GetDateStamp(This,pDateStamp) ) | | ( (This)->lpVtbl -> GetDateStamp(This,pDateStamp) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExtractImage2_INTERFACE_DEFINED__ */ | | #endif /* __IExtractImage2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0085 */ | | /* interface __MIDL_itf_shobjidl_0000_0086 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef IExtractImage2 *LPEXTRACTIMAGE2; | | typedef IExtractImage2 *LPEXTRACTIMAGE2; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0085_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0086_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0085_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0086_v0_0_s_ifspec; |
| | |
| #ifndef __IThumbnailHandlerFactory_INTERFACE_DEFINED__ | | #ifndef __IThumbnailHandlerFactory_INTERFACE_DEFINED__ |
| #define __IThumbnailHandlerFactory_INTERFACE_DEFINED__ | | #define __IThumbnailHandlerFactory_INTERFACE_DEFINED__ |
| | |
| /* interface IThumbnailHandlerFactory */ | | /* interface IThumbnailHandlerFactory */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IThumbnailHandlerFactory; | | EXTERN_C const IID IID_IThumbnailHandlerFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 14288 | | skipping to change at line 14901 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IThumbnailHandlerFactoryVtbl | | typedef struct IThumbnailHandlerFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IThumbnailHandlerFactory * This, | | __RPC__in IThumbnailHandlerFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IThumbnailHandlerFactory * This); | | __RPC__in IThumbnailHandlerFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IThumbnailHandlerFactory * This); | | __RPC__in IThumbnailHandlerFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetThumbnailHandler )( | | HRESULT ( STDMETHODCALLTYPE *GetThumbnailHandler )( |
| __RPC__in IThumbnailHandlerFactory * This, | | __RPC__in IThumbnailHandlerFactory * This, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild, |
| | |
| skipping to change at line 14352 | | skipping to change at line 14965 |
| IParentAndItem : public IUnknown | | IParentAndItem : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetParentAndItem( | | virtual HRESULT STDMETHODCALLTYPE SetParentAndItem( |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlParent, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlParent, |
| /* [unique][in] */ __RPC__in_opt IShellFolder *psf, | | /* [unique][in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild) = 0; | | /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetParentAndItem( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetParentAndItem( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PIDLIST_ABSOLUTE *ppidlParent, | | _Outptr_opt_ PIDLIST_ABSOLUTE *ppidlParent, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IShellFolder **ppsf, | | _Outptr_opt_ IShellFolder **ppsf, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlChild) = 0; | | _Outptr_opt_ PITEMID_CHILD *ppidlChild) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IParentAndItemVtbl | | typedef struct IParentAndItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IParentAndItem * This, | | __RPC__in IParentAndItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IParentAndItem * This); | | __RPC__in IParentAndItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IParentAndItem * This); | | __RPC__in IParentAndItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetParentAndItem )( | | HRESULT ( STDMETHODCALLTYPE *SetParentAndItem )( |
| __RPC__in IParentAndItem * This, | | __RPC__in IParentAndItem * This, |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlParent, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidlParent, |
| /* [unique][in] */ __RPC__in_opt IShellFolder *psf, | | /* [unique][in] */ __RPC__in_opt IShellFolder *psf, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild); | | /* [in] */ __RPC__in PCUITEMID_CHILD pidlChild); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetParentAndItem )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetParentAndItem )( |
| IParentAndItem * This, | | IParentAndItem * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PIDLIST_ABSOLUTE *ppidlParent, | | _Outptr_opt_ PIDLIST_ABSOLUTE *ppidlParent, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IShellFolder **ppsf, | | _Outptr_opt_ IShellFolder **ppsf, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlChild); | | _Outptr_opt_ PITEMID_CHILD *ppidlChild); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IParentAndItemVtbl; | | } IParentAndItemVtbl; |
| | |
| interface IParentAndItem | | interface IParentAndItem |
| { | | { |
| CONST_VTBL struct IParentAndItemVtbl *lpVtbl; | | CONST_VTBL struct IParentAndItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 14436 | | skipping to change at line 15049 |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlChild); | | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlChild); |
| | |
| void __RPC_STUB IParentAndItem_RemoteGetParentAndItem_Stub( | | void __RPC_STUB IParentAndItem_RemoteGetParentAndItem_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IParentAndItem_INTERFACE_DEFINED__ */ | | #endif /* __IParentAndItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0087 */ | | |
| /* [local] */ | | |
| | |
| #endif | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0087_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0087_v0_0_s_ifspec; | | |
| | | |
| #ifndef __IDockingWindow_INTERFACE_DEFINED__ | | #ifndef __IDockingWindow_INTERFACE_DEFINED__ |
| #define __IDockingWindow_INTERFACE_DEFINED__ | | #define __IDockingWindow_INTERFACE_DEFINED__ |
| | |
| /* interface IDockingWindow */ | | /* interface IDockingWindow */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDockingWindow; | | EXTERN_C const IID IID_IDockingWindow; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 14481 | | skipping to change at line 15086 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDockingWindowVtbl | | typedef struct IDockingWindowVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDockingWindow * This, | | __RPC__in IDockingWindow * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDockingWindow * This); | | __RPC__in IDockingWindow * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDockingWindow * This); | | __RPC__in IDockingWindow * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| __RPC__in IDockingWindow * This, | | __RPC__in IDockingWindow * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| skipping to change at line 14551 | | skipping to change at line 15156 |
| | |
| #define IDockingWindow_ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
\ | | #define IDockingWindow_ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
\ |
| ( (This)->lpVtbl -> ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
) | | ( (This)->lpVtbl -> ResizeBorderDW(This,prcBorder,punkToolbarSite,fReserved)
) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDockingWindow_INTERFACE_DEFINED__ */ | | #endif /* __IDockingWindow_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0088 */ | | /* interface __MIDL_itf_shobjidl_0000_0089 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define DBIM_MINSIZE 0x0001 | | #define DBIM_MINSIZE 0x0001 |
| #define DBIM_MAXSIZE 0x0002 | | #define DBIM_MAXSIZE 0x0002 |
| #define DBIM_INTEGRAL 0x0004 | | #define DBIM_INTEGRAL 0x0004 |
| #define DBIM_ACTUAL 0x0008 | | #define DBIM_ACTUAL 0x0008 |
| #define DBIM_TITLE 0x0010 | | #define DBIM_TITLE 0x0010 |
| #define DBIM_MODEFLAGS 0x0020 | | #define DBIM_MODEFLAGS 0x0020 |
| #define DBIM_BKCOLOR 0x0040 | | #define DBIM_BKCOLOR 0x0040 |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| | |
| skipping to change at line 14597 | | skipping to change at line 15202 |
| #define DBIMF_NOGRIPPER 0x0800 | | #define DBIMF_NOGRIPPER 0x0800 |
| #define DBIMF_ALWAYSGRIPPER 0x1000 | | #define DBIMF_ALWAYSGRIPPER 0x1000 |
| #define DBIMF_NOMARGINS 0x2000 | | #define DBIMF_NOMARGINS 0x2000 |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #define DBIF_VIEWMODE_NORMAL 0x0000 | | #define DBIF_VIEWMODE_NORMAL 0x0000 |
| #define DBIF_VIEWMODE_VERTICAL 0x0001 | | #define DBIF_VIEWMODE_VERTICAL 0x0001 |
| #define DBIF_VIEWMODE_FLOATING 0x0002 | | #define DBIF_VIEWMODE_FLOATING 0x0002 |
| #define DBIF_VIEWMODE_TRANSPARENT 0x0004 | | #define DBIF_VIEWMODE_TRANSPARENT 0x0004 |
| | |
| enum tagDESKBANDCID | | enum tagDESKBANDCID |
|
| { DBID_BANDINFOCHANGED = 0, | | { |
| DBID_SHOWONLY = 1, | | DBID_BANDINFOCHANGED = 0, |
| DBID_MAXIMIZEBAND = 2, | | DBID_SHOWONLY = 1, |
| DBID_PUSHCHEVRON = 3, | | DBID_MAXIMIZEBAND = 2, |
| DBID_DELAYINIT = 4, | | DBID_PUSHCHEVRON = 3, |
| DBID_FINISHINIT = 5, | | DBID_DELAYINIT = 4, |
| DBID_SETWINDOWTHEME = 6, | | DBID_FINISHINIT = 5, |
| DBID_PERMITAUTOHIDE = 7 | | DBID_SETWINDOWTHEME = 6, |
| | DBID_PERMITAUTOHIDE = 7 |
| } ; | | } ; |
| #define DBPC_SELECTFIRST (DWORD)-1 | | #define DBPC_SELECTFIRST (DWORD)-1 |
| #define DBPC_SELECTLAST (DWORD)-2 | | #define DBPC_SELECTLAST (DWORD)-2 |
| #define CGID_DeskBand IID_IDeskBand | | #define CGID_DeskBand IID_IDeskBand |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0088_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0089_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0088_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0089_v0_0_s_ifspec; |
| | |
| #ifndef __IDeskBand_INTERFACE_DEFINED__ | | #ifndef __IDeskBand_INTERFACE_DEFINED__ |
| #define __IDeskBand_INTERFACE_DEFINED__ | | #define __IDeskBand_INTERFACE_DEFINED__ |
| | |
| /* interface IDeskBand */ | | /* interface IDeskBand */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDeskBand; | | EXTERN_C const IID IID_IDeskBand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 14644 | | skipping to change at line 15250 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDeskBandVtbl | | typedef struct IDeskBandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDeskBand * This, | | __RPC__in IDeskBand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDeskBand * This); | | __RPC__in IDeskBand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDeskBand * This); | | __RPC__in IDeskBand * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| __RPC__in IDeskBand * This, | | __RPC__in IDeskBand * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| skipping to change at line 14723 | | skipping to change at line 15329 |
| | |
| #define IDeskBand_GetBandInfo(This,dwBandID,dwViewMode,pdbi) \ | | #define IDeskBand_GetBandInfo(This,dwBandID,dwViewMode,pdbi) \ |
| ( (This)->lpVtbl -> GetBandInfo(This,dwBandID,dwViewMode,pdbi) ) | | ( (This)->lpVtbl -> GetBandInfo(This,dwBandID,dwViewMode,pdbi) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDeskBand_INTERFACE_DEFINED__ */ | | #endif /* __IDeskBand_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0089 */ | | /* interface __MIDL_itf_shobjidl_0000_0090 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0089_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0090_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0089_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0090_v0_0_s_ifspec; |
| | |
| #ifndef __IDeskBandInfo_INTERFACE_DEFINED__ | | #ifndef __IDeskBandInfo_INTERFACE_DEFINED__ |
| #define __IDeskBandInfo_INTERFACE_DEFINED__ | | #define __IDeskBandInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IDeskBandInfo */ | | /* interface IDeskBandInfo */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDeskBandInfo; | | EXTERN_C const IID IID_IDeskBandInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 14762 | | skipping to change at line 15368 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDeskBandInfoVtbl | | typedef struct IDeskBandInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDeskBandInfo * This, | | __RPC__in IDeskBandInfo * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDeskBandInfo * This); | | __RPC__in IDeskBandInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDeskBandInfo * This); | | __RPC__in IDeskBandInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultBandWidth )( | | HRESULT ( STDMETHODCALLTYPE *GetDefaultBandWidth )( |
| __RPC__in IDeskBandInfo * This, | | __RPC__in IDeskBandInfo * This, |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| | |
| skipping to change at line 14839 | | skipping to change at line 15445 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDeskBand2Vtbl | | typedef struct IDeskBand2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDeskBand2 * This); | | __RPC__in IDeskBand2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDeskBand2 * This); | | __RPC__in IDeskBand2 * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| __RPC__in IDeskBand2 * This, | | __RPC__in IDeskBand2 * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd); | | /* [out] */ __RPC__deref_out_opt HWND *phwnd); |
| | |
| skipping to change at line 14939 | | skipping to change at line 15545 |
| | |
| #define IDeskBand2_GetCompositionState(This,pfCompositionEnabled) \ | | #define IDeskBand2_GetCompositionState(This,pfCompositionEnabled) \ |
| ( (This)->lpVtbl -> GetCompositionState(This,pfCompositionEnabled) ) | | ( (This)->lpVtbl -> GetCompositionState(This,pfCompositionEnabled) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDeskBand2_INTERFACE_DEFINED__ */ | | #endif /* __IDeskBand2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0091 */ | | /* interface __MIDL_itf_shobjidl_0000_0092 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0091_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0092_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0091_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0092_v0_0_s_ifspec; |
| | |
| #ifndef __ITaskbarList_INTERFACE_DEFINED__ | | #ifndef __ITaskbarList_INTERFACE_DEFINED__ |
| #define __ITaskbarList_INTERFACE_DEFINED__ | | #define __ITaskbarList_INTERFACE_DEFINED__ |
| | |
| /* interface ITaskbarList */ | | /* interface ITaskbarList */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_ITaskbarList; | | EXTERN_C const IID IID_ITaskbarList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 14987 | | skipping to change at line 15593 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITaskbarListVtbl | | typedef struct ITaskbarListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ITaskbarList * This, | | __RPC__in ITaskbarList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ITaskbarList * This); | | __RPC__in ITaskbarList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ITaskbarList * This); | | __RPC__in ITaskbarList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HrInit )( | | HRESULT ( STDMETHODCALLTYPE *HrInit )( |
| __RPC__in ITaskbarList * This); | | __RPC__in ITaskbarList * This); |
| | |
| | |
| skipping to change at line 15084 | | skipping to change at line 15690 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITaskbarList2Vtbl | | typedef struct ITaskbarList2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ITaskbarList2 * This, | | __RPC__in ITaskbarList2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ITaskbarList2 * This); | | __RPC__in ITaskbarList2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ITaskbarList2 * This); | | __RPC__in ITaskbarList2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HrInit )( | | HRESULT ( STDMETHODCALLTYPE *HrInit )( |
| __RPC__in ITaskbarList2 * This); | | __RPC__in ITaskbarList2 * This); |
| | |
| | |
| skipping to change at line 15159 | | skipping to change at line 15765 |
| | |
| #define ITaskbarList2_MarkFullscreenWindow(This,hwnd,fFullscreen) \ | | #define ITaskbarList2_MarkFullscreenWindow(This,hwnd,fFullscreen) \ |
| ( (This)->lpVtbl -> MarkFullscreenWindow(This,hwnd,fFullscreen) ) | | ( (This)->lpVtbl -> MarkFullscreenWindow(This,hwnd,fFullscreen) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ITaskbarList2_INTERFACE_DEFINED__ */ | | #endif /* __ITaskbarList2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0093 */ | | /* interface __MIDL_itf_shobjidl_0000_0094 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #ifdef MIDL_PASS | | #ifdef MIDL_PASS |
| typedef IUnknown *HIMAGELIST; | | typedef IUnknown *HIMAGELIST; |
| | |
| #endif | | #endif |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum THUMBBUTTONFLAGS | | enum THUMBBUTTONFLAGS |
|
| { THBF_ENABLED = 0, | | { |
| THBF_DISABLED = 0x1, | | THBF_ENABLED = 0, |
| THBF_DISMISSONCLICK = 0x2, | | THBF_DISABLED = 0x1, |
| THBF_NOBACKGROUND = 0x4, | | THBF_DISMISSONCLICK = 0x2, |
| THBF_HIDDEN = 0x8, | | THBF_NOBACKGROUND = 0x4, |
| THBF_NONINTERACTIVE = 0x10 | | THBF_HIDDEN = 0x8, |
| | THBF_NONINTERACTIVE = 0x10 |
| } THUMBBUTTONFLAGS; | | } THUMBBUTTONFLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(THUMBBUTTONFLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(THUMBBUTTONFLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum THUMBBUTTONMASK | | enum THUMBBUTTONMASK |
|
| { THB_BITMAP = 0x1, | | { |
| THB_ICON = 0x2, | | THB_BITMAP = 0x1, |
| THB_TOOLTIP = 0x4, | | THB_ICON = 0x2, |
| THB_FLAGS = 0x8 | | THB_TOOLTIP = 0x4, |
| | THB_FLAGS = 0x8 |
| } THUMBBUTTONMASK; | | } THUMBBUTTONMASK; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(THUMBBUTTONMASK) | | DEFINE_ENUM_FLAG_OPERATORS(THUMBBUTTONMASK) |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| typedef struct THUMBBUTTON | | typedef struct THUMBBUTTON |
| { | | { |
| THUMBBUTTONMASK dwMask; | | THUMBBUTTONMASK dwMask; |
| UINT iId; | | UINT iId; |
| UINT iBitmap; | | UINT iBitmap; |
| HICON hIcon; | | HICON hIcon; |
| WCHAR szTip[ 260 ]; | | WCHAR szTip[ 260 ]; |
| THUMBBUTTONFLAGS dwFlags; | | THUMBBUTTONFLAGS dwFlags; |
| } THUMBBUTTON; | | } THUMBBUTTON; |
| | |
| typedef struct THUMBBUTTON *LPTHUMBBUTTON; | | typedef struct THUMBBUTTON *LPTHUMBBUTTON; |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| #define THBN_CLICKED 0x1800 | | #define THBN_CLICKED 0x1800 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0093_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0094_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0093_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0094_v0_0_s_ifspec; |
| | |
| #ifndef __ITaskbarList3_INTERFACE_DEFINED__ | | #ifndef __ITaskbarList3_INTERFACE_DEFINED__ |
| #define __ITaskbarList3_INTERFACE_DEFINED__ | | #define __ITaskbarList3_INTERFACE_DEFINED__ |
| | |
| /* interface ITaskbarList3 */ | | /* interface ITaskbarList3 */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum TBPFLAG | | enum TBPFLAG |
|
| { TBPF_NOPROGRESS = 0, | | { |
| TBPF_INDETERMINATE = 0x1, | | TBPF_NOPROGRESS = 0, |
| TBPF_NORMAL = 0x2, | | TBPF_INDETERMINATE = 0x1, |
| TBPF_ERROR = 0x4, | | TBPF_NORMAL = 0x2, |
| TBPF_PAUSED = 0x8 | | TBPF_ERROR = 0x4, |
| | TBPF_PAUSED = 0x8 |
| } TBPFLAG; | | } TBPFLAG; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(TBPFLAG) | | DEFINE_ENUM_FLAG_OPERATORS(TBPFLAG) |
| | |
| EXTERN_C const IID IID_ITaskbarList3; | | EXTERN_C const IID IID_ITaskbarList3; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf") | | MIDL_INTERFACE("ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf") |
| ITaskbarList3 : public ITaskbarList2 | | ITaskbarList3 : public ITaskbarList2 |
| | |
| skipping to change at line 15294 | | skipping to change at line 15903 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITaskbarList3Vtbl | | typedef struct ITaskbarList3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ITaskbarList3 * This, | | __RPC__in ITaskbarList3 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ITaskbarList3 * This); | | __RPC__in ITaskbarList3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ITaskbarList3 * This); | | __RPC__in ITaskbarList3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HrInit )( | | HRESULT ( STDMETHODCALLTYPE *HrInit )( |
| __RPC__in ITaskbarList3 * This); | | __RPC__in ITaskbarList3 * This); |
| | |
| | |
| skipping to change at line 15477 | | skipping to change at line 16086 |
| #endif /* __ITaskbarList3_INTERFACE_DEFINED__ */ | | #endif /* __ITaskbarList3_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __ITaskbarList4_INTERFACE_DEFINED__ | | #ifndef __ITaskbarList4_INTERFACE_DEFINED__ |
| #define __ITaskbarList4_INTERFACE_DEFINED__ | | #define __ITaskbarList4_INTERFACE_DEFINED__ |
| | |
| /* interface ITaskbarList4 */ | | /* interface ITaskbarList4 */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum STPFLAG | | enum STPFLAG |
|
| { STPF_NONE = 0, | | { |
| STPF_USEAPPTHUMBNAILALWAYS = 0x1, | | STPF_NONE = 0, |
| STPF_USEAPPTHUMBNAILWHENACTIVE = 0x2, | | STPF_USEAPPTHUMBNAILALWAYS = 0x1, |
| STPF_USEAPPPEEKALWAYS = 0x4, | | STPF_USEAPPTHUMBNAILWHENACTIVE = 0x2, |
| STPF_USEAPPPEEKWHENACTIVE = 0x8 | | STPF_USEAPPPEEKALWAYS = 0x4, |
| | STPF_USEAPPPEEKWHENACTIVE = 0x8 |
| } STPFLAG; | | } STPFLAG; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(STPFLAG) | | DEFINE_ENUM_FLAG_OPERATORS(STPFLAG) |
| | |
| EXTERN_C const IID IID_ITaskbarList4; | | EXTERN_C const IID IID_ITaskbarList4; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("c43dc798-95d1-4bea-9030-bb99e2983a1a") | | MIDL_INTERFACE("c43dc798-95d1-4bea-9030-bb99e2983a1a") |
| ITaskbarList4 : public ITaskbarList3 | | ITaskbarList4 : public ITaskbarList3 |
| | |
| skipping to change at line 15510 | | skipping to change at line 16120 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITaskbarList4Vtbl | | typedef struct ITaskbarList4Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ITaskbarList4 * This, | | __RPC__in ITaskbarList4 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ITaskbarList4 * This); | | __RPC__in ITaskbarList4 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ITaskbarList4 * This); | | __RPC__in ITaskbarList4 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HrInit )( | | HRESULT ( STDMETHODCALLTYPE *HrInit )( |
| __RPC__in ITaskbarList4 * This); | | __RPC__in ITaskbarList4 * This); |
| | |
| | |
| skipping to change at line 15722 | | skipping to change at line 16332 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IStartMenuPinnedListVtbl | | typedef struct IStartMenuPinnedListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IStartMenuPinnedList * This, | | __RPC__in IStartMenuPinnedList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IStartMenuPinnedList * This); | | __RPC__in IStartMenuPinnedList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IStartMenuPinnedList * This); | | __RPC__in IStartMenuPinnedList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveFromList )( | | HRESULT ( STDMETHODCALLTYPE *RemoveFromList )( |
| __RPC__in IStartMenuPinnedList * This, | | __RPC__in IStartMenuPinnedList * This, |
| /* [in] */ __RPC__in_opt IShellItem *pitem); | | /* [in] */ __RPC__in_opt IShellItem *pitem); |
| | |
| skipping to change at line 15798 | | skipping to change at line 16408 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICDBurnVtbl | | typedef struct ICDBurnVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ICDBurn * This, | | __RPC__in ICDBurn * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ICDBurn * This); | | __RPC__in ICDBurn * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ICDBurn * This); | | __RPC__in ICDBurn * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRecorderDriveLetter )( | | HRESULT ( STDMETHODCALLTYPE *GetRecorderDriveLetter )( |
| __RPC__in ICDBurn * This, | | __RPC__in ICDBurn * This, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDrive, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cch) LPWS
TR pszDrive, |
| | |
| skipping to change at line 15853 | | skipping to change at line 16463 |
| | |
| #define ICDBurn_HasRecordableDrive(This,pfHasRecorder) \ | | #define ICDBurn_HasRecordableDrive(This,pfHasRecorder) \ |
| ( (This)->lpVtbl -> HasRecordableDrive(This,pfHasRecorder) ) | | ( (This)->lpVtbl -> HasRecordableDrive(This,pfHasRecorder) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICDBurn_INTERFACE_DEFINED__ */ | | #endif /* __ICDBurn_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0097 */ | | /* interface __MIDL_itf_shobjidl_0000_0098 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define IDD_WIZEXTN_FIRST 0x5000 | | #define IDD_WIZEXTN_FIRST 0x5000 |
| #define IDD_WIZEXTN_LAST 0x5100 | | #define IDD_WIZEXTN_LAST 0x5100 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0097_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0098_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0097_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0098_v0_0_s_ifspec; |
| | |
| #ifndef __IWizardSite_INTERFACE_DEFINED__ | | #ifndef __IWizardSite_INTERFACE_DEFINED__ |
| #define __IWizardSite_INTERFACE_DEFINED__ | | #define __IWizardSite_INTERFACE_DEFINED__ |
| | |
| /* interface IWizardSite */ | | /* interface IWizardSite */ |
| /* [object][local][uuid] */ | | /* [object][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IWizardSite; | | EXTERN_C const IID IID_IWizardSite; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("88960f5b-422f-4e7b-8013-73415381c3c3") | | MIDL_INTERFACE("88960f5b-422f-4e7b-8013-73415381c3c3") |
| IWizardSite : public IUnknown | | IWizardSite : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetPreviousPage( | | virtual HRESULT STDMETHODCALLTYPE GetPreviousPage( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage) = 0; | | _Out_ HPROPSHEETPAGE *phpage) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetNextPage( | | virtual HRESULT STDMETHODCALLTYPE GetNextPage( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage) = 0; | | _Out_ HPROPSHEETPAGE *phpage) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCancelledPage( | | virtual HRESULT STDMETHODCALLTYPE GetCancelledPage( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage) = 0; | | _Out_ HPROPSHEETPAGE *phpage) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWizardSiteVtbl | | typedef struct IWizardSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWizardSite * This, | | IWizardSite * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IWizardSite * This); | | IWizardSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWizardSite * This); | | IWizardSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPreviousPage )( | | HRESULT ( STDMETHODCALLTYPE *GetPreviousPage )( |
| IWizardSite * This, | | IWizardSite * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage); | | _Out_ HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNextPage )( | | HRESULT ( STDMETHODCALLTYPE *GetNextPage )( |
| IWizardSite * This, | | IWizardSite * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage); | | _Out_ HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCancelledPage )( | | HRESULT ( STDMETHODCALLTYPE *GetCancelledPage )( |
| IWizardSite * This, | | IWizardSite * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage); | | _Out_ HPROPSHEETPAGE *phpage); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IWizardSiteVtbl; | | } IWizardSiteVtbl; |
| | |
| interface IWizardSite | | interface IWizardSite |
| { | | { |
| CONST_VTBL struct IWizardSiteVtbl *lpVtbl; | | CONST_VTBL struct IWizardSiteVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 15957 | | skipping to change at line 16567 |
| | |
| #define IWizardSite_GetCancelledPage(This,phpage) \ | | #define IWizardSite_GetCancelledPage(This,phpage) \ |
| ( (This)->lpVtbl -> GetCancelledPage(This,phpage) ) | | ( (This)->lpVtbl -> GetCancelledPage(This,phpage) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWizardSite_INTERFACE_DEFINED__ */ | | #endif /* __IWizardSite_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0098 */ | | /* interface __MIDL_itf_shobjidl_0000_0099 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_WizardSite IID_IWizardSite | | #define SID_WizardSite IID_IWizardSite |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0098_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0099_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0098_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0099_v0_0_s_ifspec; |
| | |
| #ifndef __IWizardExtension_INTERFACE_DEFINED__ | | #ifndef __IWizardExtension_INTERFACE_DEFINED__ |
| #define __IWizardExtension_INTERFACE_DEFINED__ | | #define __IWizardExtension_INTERFACE_DEFINED__ |
| | |
| /* interface IWizardExtension */ | | /* interface IWizardExtension */ |
| /* [object][local][uuid] */ | | /* [object][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IWizardExtension; | | EXTERN_C const IID IID_IWizardExtension; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("c02ea696-86cc-491e-9b23-74394a0444a8") | | MIDL_INTERFACE("c02ea696-86cc-491e-9b23-74394a0444a8") |
| IWizardExtension : public IUnknown | | IWizardExtension : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddPages( | | virtual HRESULT STDMETHODCALLTYPE AddPages( |
| /* [annotation][size_is][out] */ | | /* [annotation][size_is][out] */ |
|
| __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, | | _Out_writes_to_(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cPages, | | _In_ UINT cPages, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out __deref_out_range(0, cPages) UINT *pnPagesAdded) = 0; | | _Out_ _Deref_out_range_(0, cPages) UINT *pnPagesAdded) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFirstPage( | | virtual HRESULT STDMETHODCALLTYPE GetFirstPage( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage) = 0; | | _Out_ HPROPSHEETPAGE *phpage) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetLastPage( | | virtual HRESULT STDMETHODCALLTYPE GetLastPage( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage) = 0; | | _Out_ HPROPSHEETPAGE *phpage) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWizardExtensionVtbl | | typedef struct IWizardExtensionVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWizardExtension * This, | | IWizardExtension * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IWizardExtension * This); | | IWizardExtension * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWizardExtension * This); | | IWizardExtension * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPages )( | | HRESULT ( STDMETHODCALLTYPE *AddPages )( |
| IWizardExtension * This, | | IWizardExtension * This, |
| /* [annotation][size_is][out] */ | | /* [annotation][size_is][out] */ |
|
| __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, | | _Out_writes_to_(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cPages, | | _In_ UINT cPages, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out __deref_out_range(0, cPages) UINT *pnPagesAdded); | | _Out_ _Deref_out_range_(0, cPages) UINT *pnPagesAdded); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( | | HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( |
| IWizardExtension * This, | | IWizardExtension * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage); | | _Out_ HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLastPage )( | | HRESULT ( STDMETHODCALLTYPE *GetLastPage )( |
| IWizardExtension * This, | | IWizardExtension * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage); | | _Out_ HPROPSHEETPAGE *phpage); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IWizardExtensionVtbl; | | } IWizardExtensionVtbl; |
| | |
| interface IWizardExtension | | interface IWizardExtension |
| { | | { |
| CONST_VTBL struct IWizardExtensionVtbl *lpVtbl; | | CONST_VTBL struct IWizardExtensionVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 16084 | | skipping to change at line 16694 |
| EXTERN_C const IID IID_IWebWizardExtension; | | EXTERN_C const IID IID_IWebWizardExtension; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0e6b3f66-98d1-48c0-a222-fbde74e2fbc5") | | MIDL_INTERFACE("0e6b3f66-98d1-48c0-a222-fbde74e2fbc5") |
| IWebWizardExtension : public IWizardExtension | | IWebWizardExtension : public IWizardExtension |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetInitialURL( | | virtual HRESULT STDMETHODCALLTYPE SetInitialURL( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszURL) = 0; | | _In_ LPCWSTR pszURL) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetErrorURL( | | virtual HRESULT STDMETHODCALLTYPE SetErrorURL( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszErrorURL) = 0; | | _In_ LPCWSTR pszErrorURL) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWebWizardExtensionVtbl | | typedef struct IWebWizardExtensionVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IWebWizardExtension * This); | | IWebWizardExtension * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWebWizardExtension * This); | | IWebWizardExtension * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPages )( | | HRESULT ( STDMETHODCALLTYPE *AddPages )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
| /* [annotation][size_is][out] */ | | /* [annotation][size_is][out] */ |
|
| __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, | | _Out_writes_to_(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cPages, | | _In_ UINT cPages, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out __deref_out_range(0, cPages) UINT *pnPagesAdded); | | _Out_ _Deref_out_range_(0, cPages) UINT *pnPagesAdded); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( | | HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage); | | _Out_ HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLastPage )( | | HRESULT ( STDMETHODCALLTYPE *GetLastPage )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage); | | _Out_ HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetInitialURL )( | | HRESULT ( STDMETHODCALLTYPE *SetInitialURL )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszURL); | | _In_ LPCWSTR pszURL); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetErrorURL )( | | HRESULT ( STDMETHODCALLTYPE *SetErrorURL )( |
| IWebWizardExtension * This, | | IWebWizardExtension * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszErrorURL); | | _In_ LPCWSTR pszErrorURL); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IWebWizardExtensionVtbl; | | } IWebWizardExtensionVtbl; |
| | |
| interface IWebWizardExtension | | interface IWebWizardExtension |
| { | | { |
| CONST_VTBL struct IWebWizardExtensionVtbl *lpVtbl; | | CONST_VTBL struct IWebWizardExtensionVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 16179 | | skipping to change at line 16789 |
| | |
| #define IWebWizardExtension_SetErrorURL(This,pszErrorURL) \ | | #define IWebWizardExtension_SetErrorURL(This,pszErrorURL) \ |
| ( (This)->lpVtbl -> SetErrorURL(This,pszErrorURL) ) | | ( (This)->lpVtbl -> SetErrorURL(This,pszErrorURL) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWebWizardExtension_INTERFACE_DEFINED__ */ | | #endif /* __IWebWizardExtension_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0100 */ | | /* interface __MIDL_itf_shobjidl_0000_0101 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_WebWizardHost IID_IWebWizardExtension | | #define SID_WebWizardHost IID_IWebWizardExtension |
| #define SHPWHF_NORECOMPRESS 0x00000001 // don't allow/prompt for re
compress of streams | | #define SHPWHF_NORECOMPRESS 0x00000001 // don't allow/prompt for re
compress of streams |
| #define SHPWHF_NONETPLACECREATE 0x00000002 // don't create a network pl
ace when transfer is complete | | #define SHPWHF_NONETPLACECREATE 0x00000002 // don't create a network pl
ace when transfer is complete |
| #define SHPWHF_NOFILESELECTOR 0x00000004 // don't show the file selec
tor | | #define SHPWHF_NOFILESELECTOR 0x00000004 // don't show the file selec
tor |
| #define SHPWHF_USEMRU 0x00000008 // For OPW. Use the Most-Re
cently-Used Print Provider | | #define SHPWHF_USEMRU 0x00000008 // For OPW. Use the Most-Re
cently-Used Print Provider |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| #define SHPWHF_ANYLOCATION 0x00000100 // allow publishing to any l
ocation | | #define SHPWHF_ANYLOCATION 0x00000100 // allow publishing to any l
ocation |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #define SHPWHF_VALIDATEVIAWEBFOLDERS 0x00010000 // enable web folders to val
idate network places (ANP support) | | #define SHPWHF_VALIDATEVIAWEBFOLDERS 0x00010000 // enable web folders to val
idate network places (ANP support) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0100_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0101_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0100_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0101_v0_0_s_ifspec; |
| | |
| #ifndef __IPublishingWizard_INTERFACE_DEFINED__ | | #ifndef __IPublishingWizard_INTERFACE_DEFINED__ |
| #define __IPublishingWizard_INTERFACE_DEFINED__ | | #define __IPublishingWizard_INTERFACE_DEFINED__ |
| | |
| /* interface IPublishingWizard */ | | /* interface IPublishingWizard */ |
| /* [object][unique][local][uuid] */ | | /* [object][unique][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IPublishingWizard; | | EXTERN_C const IID IID_IPublishingWizard; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("aa9198bb-ccec-472d-beed-19a4f6733f7a") | | MIDL_INTERFACE("aa9198bb-ccec-472d-beed-19a4f6733f7a") |
| IPublishingWizard : public IWizardExtension | | IPublishingWizard : public IWizardExtension |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IDataObject *pdo, | | _In_opt_ IDataObject *pdo, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwOptions, | | _In_ DWORD dwOptions, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszServiceScope) = 0; | | _In_ LPCWSTR pszServiceScope) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetTransferManifest( | | virtual HRESULT STDMETHODCALLTYPE GetTransferManifest( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HRESULT *phrFromTransfer, | | _Out_opt_ HRESULT *phrFromTransfer, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IXMLDOMDocument **pdocManifest) = 0; | | _Outptr_opt_ IXMLDOMDocument **pdocManifest) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPublishingWizardVtbl | | typedef struct IPublishingWizardVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IPublishingWizard * This); | | IPublishingWizard * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IPublishingWizard * This); | | IPublishingWizard * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddPages )( | | HRESULT ( STDMETHODCALLTYPE *AddPages )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
| /* [annotation][size_is][out] */ | | /* [annotation][size_is][out] */ |
|
| __out_ecount_part(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, | | _Out_writes_to_(cPages, *pnPagesAdded) HPROPSHEETPAGE *aPages, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cPages, | | _In_ UINT cPages, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out __deref_out_range(0, cPages) UINT *pnPagesAdded); | | _Out_ _Deref_out_range_(0, cPages) UINT *pnPagesAdded); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( | | HRESULT ( STDMETHODCALLTYPE *GetFirstPage )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage); | | _Out_ HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLastPage )( | | HRESULT ( STDMETHODCALLTYPE *GetLastPage )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HPROPSHEETPAGE *phpage); | | _Out_ HPROPSHEETPAGE *phpage); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IDataObject *pdo, | | _In_opt_ IDataObject *pdo, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwOptions, | | _In_ DWORD dwOptions, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszServiceScope); | | _In_ LPCWSTR pszServiceScope); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTransferManifest )( | | HRESULT ( STDMETHODCALLTYPE *GetTransferManifest )( |
| IPublishingWizard * This, | | IPublishingWizard * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HRESULT *phrFromTransfer, | | _Out_opt_ HRESULT *phrFromTransfer, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IXMLDOMDocument **pdocManifest); | | _Outptr_opt_ IXMLDOMDocument **pdocManifest); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPublishingWizardVtbl; | | } IPublishingWizardVtbl; |
| | |
| interface IPublishingWizard | | interface IPublishingWizard |
| { | | { |
| CONST_VTBL struct IPublishingWizardVtbl *lpVtbl; | | CONST_VTBL struct IPublishingWizardVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 16318 | | skipping to change at line 16928 |
| | |
| #define IPublishingWizard_GetTransferManifest(This,phrFromTransfer,pdocManifest)
\ | | #define IPublishingWizard_GetTransferManifest(This,phrFromTransfer,pdocManifest)
\ |
| ( (This)->lpVtbl -> GetTransferManifest(This,phrFromTransfer,pdocManifest) ) | | ( (This)->lpVtbl -> GetTransferManifest(This,phrFromTransfer,pdocManifest) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPublishingWizard_INTERFACE_DEFINED__ */ | | #endif /* __IPublishingWizard_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0101 */ | | /* interface __MIDL_itf_shobjidl_0000_0102 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) | | #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0101_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0102_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0101_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0102_v0_0_s_ifspec; |
| | |
| #ifndef __IFolderViewHost_INTERFACE_DEFINED__ | | #ifndef __IFolderViewHost_INTERFACE_DEFINED__ |
| #define __IFolderViewHost_INTERFACE_DEFINED__ | | #define __IFolderViewHost_INTERFACE_DEFINED__ |
| | |
| /* interface IFolderViewHost */ | | /* interface IFolderViewHost */ |
| /* [object][local][uuid] */ | | /* [object][local][uuid] */ |
| | |
| EXTERN_C const IID IID_IFolderViewHost; | | EXTERN_C const IID IID_IFolderViewHost; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("1ea58f02-d55a-411d-b09e-9e65ac21605b") | | MIDL_INTERFACE("1ea58f02-d55a-411d-b09e-9e65ac21605b") |
| IFolderViewHost : public IUnknown | | IFolderViewHost : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwndParent, | | _In_ HWND hwndParent, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pdo, | | _In_ IDataObject *pdo, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc) = 0; | | _In_ RECT *prc) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderViewHostVtbl | | typedef struct IFolderViewHostVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IFolderViewHost * This, | | IFolderViewHost * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IFolderViewHost * This); | | IFolderViewHost * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IFolderViewHost * This); | | IFolderViewHost * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IFolderViewHost * This, | | IFolderViewHost * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwndParent, | | _In_ HWND hwndParent, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pdo, | | _In_ IDataObject *pdo, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc); | | _In_ RECT *prc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IFolderViewHostVtbl; | | } IFolderViewHostVtbl; |
| | |
| interface IFolderViewHost | | interface IFolderViewHost |
| { | | { |
| CONST_VTBL struct IFolderViewHostVtbl *lpVtbl; | | CONST_VTBL struct IFolderViewHostVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 16405 | | skipping to change at line 17015 |
| | |
| #define IFolderViewHost_Initialize(This,hwndParent,pdo,prc) \ | | #define IFolderViewHost_Initialize(This,hwndParent,pdo,prc) \ |
| ( (This)->lpVtbl -> Initialize(This,hwndParent,pdo,prc) ) | | ( (This)->lpVtbl -> Initialize(This,hwndParent,pdo,prc) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFolderViewHost_INTERFACE_DEFINED__ */ | | #endif /* __IFolderViewHost_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0102 */ | | /* interface __MIDL_itf_shobjidl_0000_0103 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0102_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0103_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0102_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0103_v0_0_s_ifspec; |
| | |
| #ifndef __IExplorerBrowserEvents_INTERFACE_DEFINED__ | | #ifndef __IExplorerBrowserEvents_INTERFACE_DEFINED__ |
| #define __IExplorerBrowserEvents_INTERFACE_DEFINED__ | | #define __IExplorerBrowserEvents_INTERFACE_DEFINED__ |
| | |
| /* interface IExplorerBrowserEvents */ | | /* interface IExplorerBrowserEvents */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IExplorerBrowserEvents; | | EXTERN_C const IID IID_IExplorerBrowserEvents; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 16451 | | skipping to change at line 17061 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerBrowserEventsVtbl | | typedef struct IExplorerBrowserEventsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IExplorerBrowserEvents * This, | | __RPC__in IExplorerBrowserEvents * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IExplorerBrowserEvents * This); | | __RPC__in IExplorerBrowserEvents * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IExplorerBrowserEvents * This); | | __RPC__in IExplorerBrowserEvents * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnNavigationPending )( | | HRESULT ( STDMETHODCALLTYPE *OnNavigationPending )( |
| __RPC__in IExplorerBrowserEvents * This, | | __RPC__in IExplorerBrowserEvents * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder); | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidlFolder); |
| | |
| skipping to change at line 16512 | | skipping to change at line 17122 |
| | |
| #define IExplorerBrowserEvents_OnNavigationFailed(This,pidlFolder) \ | | #define IExplorerBrowserEvents_OnNavigationFailed(This,pidlFolder) \ |
| ( (This)->lpVtbl -> OnNavigationFailed(This,pidlFolder) ) | | ( (This)->lpVtbl -> OnNavigationFailed(This,pidlFolder) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExplorerBrowserEvents_INTERFACE_DEFINED__ */ | | #endif /* __IExplorerBrowserEvents_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0103 */ | | /* interface __MIDL_itf_shobjidl_0000_0104 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum EXPLORER_BROWSER_OPTIONS | | enum EXPLORER_BROWSER_OPTIONS |
|
| { EBO_NONE = 0, | | { |
| EBO_NAVIGATEONCE = 0x1, | | EBO_NONE = 0, |
| EBO_SHOWFRAMES = 0x2, | | EBO_NAVIGATEONCE = 0x1, |
| EBO_ALWAYSNAVIGATE = 0x4, | | EBO_SHOWFRAMES = 0x2, |
| EBO_NOTRAVELLOG = 0x8, | | EBO_ALWAYSNAVIGATE = 0x4, |
| EBO_NOWRAPPERWINDOW = 0x10, | | EBO_NOTRAVELLOG = 0x8, |
| EBO_HTMLSHAREPOINTVIEW = 0x20 | | EBO_NOWRAPPERWINDOW = 0x10, |
| | EBO_HTMLSHAREPOINTVIEW = 0x20, |
| | EBO_NOBORDER = 0x40, |
| | EBO_NOPERSISTVIEWSTATE = 0x80 |
| } EXPLORER_BROWSER_OPTIONS; | | } EXPLORER_BROWSER_OPTIONS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(EXPLORER_BROWSER_OPTIONS) | | DEFINE_ENUM_FLAG_OPERATORS(EXPLORER_BROWSER_OPTIONS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum EXPLORER_BROWSER_FILL_FLAGS | | enum EXPLORER_BROWSER_FILL_FLAGS |
|
| { EBF_NONE = 0, | | { |
| EBF_SELECTFROMDATAOBJECT = 0x100, | | EBF_NONE = 0, |
| EBF_NODROPTARGET = 0x200 | | EBF_SELECTFROMDATAOBJECT = 0x100, |
| | EBF_NODROPTARGET = 0x200 |
| } EXPLORER_BROWSER_FILL_FLAGS; | | } EXPLORER_BROWSER_FILL_FLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(EXPLORER_BROWSER_FILL_FLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(EXPLORER_BROWSER_FILL_FLAGS) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0103_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0104_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0103_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0104_v0_0_s_ifspec; |
| | |
| #ifndef __IExplorerBrowser_INTERFACE_DEFINED__ | | #ifndef __IExplorerBrowser_INTERFACE_DEFINED__ |
| #define __IExplorerBrowser_INTERFACE_DEFINED__ | | #define __IExplorerBrowser_INTERFACE_DEFINED__ |
| | |
| /* interface IExplorerBrowser */ | | /* interface IExplorerBrowser */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IExplorerBrowser; | | EXTERN_C const IID IID_IExplorerBrowser; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("dfd3b6b5-c10c-4be9-85f6-a66969f402f6") | | MIDL_INTERFACE("dfd3b6b5-c10c-4be9-85f6-a66969f402f6") |
| IExplorerBrowser : public IUnknown | | IExplorerBrowser : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwndParent, | | _In_ HWND hwndParent, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in const RECT *prc, | | _In_ const RECT *prc, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt const FOLDERSETTINGS *pfs) = 0; | | _In_opt_ const FOLDERSETTINGS *pfs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Destroy( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Destroy( void) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetRect( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetRect( |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __inout_opt HDWP *phdwp, | | _Inout_opt_ HDWP *phdwp, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT rcBrowser) = 0; | | _In_ RECT rcBrowser) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetPropertyBag( | | virtual HRESULT STDMETHODCALLTYPE SetPropertyBag( |
| /* [string][in] */ __RPC__in_string LPCWSTR pszPropertyBag) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszPropertyBag) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetEmptyText( | | virtual HRESULT STDMETHODCALLTYPE SetEmptyText( |
| /* [string][in] */ __RPC__in_string LPCWSTR pszEmptyText) = 0; | | /* [string][in] */ __RPC__in_string LPCWSTR pszEmptyText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFolderSettings( | | virtual HRESULT STDMETHODCALLTYPE SetFolderSettings( |
| /* [in] */ __RPC__in const FOLDERSETTINGS *pfs) = 0; | | /* [in] */ __RPC__in const FOLDERSETTINGS *pfs) = 0; |
| | |
| | |
| skipping to change at line 16621 | | skipping to change at line 17235 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerBrowserVtbl | | typedef struct IExplorerBrowserVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IExplorerBrowser * This); | | __RPC__in IExplorerBrowser * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IExplorerBrowser * This); | | __RPC__in IExplorerBrowser * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IExplorerBrowser * This, | | IExplorerBrowser * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwndParent, | | _In_ HWND hwndParent, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in const RECT *prc, | | _In_ const RECT *prc, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt const FOLDERSETTINGS *pfs); | | _In_opt_ const FOLDERSETTINGS *pfs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Destroy )( | | HRESULT ( STDMETHODCALLTYPE *Destroy )( |
| __RPC__in IExplorerBrowser * This); | | __RPC__in IExplorerBrowser * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetRect )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetRect )( |
| IExplorerBrowser * This, | | IExplorerBrowser * This, |
| /* [annotation][unique][out][in] */ | | /* [annotation][unique][out][in] */ |
|
| __inout_opt HDWP *phdwp, | | _Inout_opt_ HDWP *phdwp, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT rcBrowser); | | _In_ RECT rcBrowser); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPropertyBag )( | | HRESULT ( STDMETHODCALLTYPE *SetPropertyBag )( |
| __RPC__in IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszPropertyBag); | | /* [string][in] */ __RPC__in_string LPCWSTR pszPropertyBag); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetEmptyText )( | | HRESULT ( STDMETHODCALLTYPE *SetEmptyText )( |
| __RPC__in IExplorerBrowser * This, | | __RPC__in IExplorerBrowser * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszEmptyText); | | /* [string][in] */ __RPC__in_string LPCWSTR pszEmptyText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFolderSettings )( | | HRESULT ( STDMETHODCALLTYPE *SetFolderSettings )( |
| | |
| skipping to change at line 16799 | | skipping to change at line 17413 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAccessibleObjectVtbl | | typedef struct IAccessibleObjectVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IAccessibleObject * This, | | __RPC__in IAccessibleObject * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IAccessibleObject * This); | | __RPC__in IAccessibleObject * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IAccessibleObject * This); | | __RPC__in IAccessibleObject * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAccessibleName )( | | HRESULT ( STDMETHODCALLTYPE *SetAccessibleName )( |
| __RPC__in IAccessibleObject * This, | | __RPC__in IAccessibleObject * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszName); |
| | |
| skipping to change at line 16839 | | skipping to change at line 17453 |
| | |
| #define IAccessibleObject_SetAccessibleName(This,pszName) \ | | #define IAccessibleObject_SetAccessibleName(This,pszName) \ |
| ( (This)->lpVtbl -> SetAccessibleName(This,pszName) ) | | ( (This)->lpVtbl -> SetAccessibleName(This,pszName) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IAccessibleObject_INTERFACE_DEFINED__ */ | | #endif /* __IAccessibleObject_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0105 */ | | /* interface __MIDL_itf_shobjidl_0000_0106 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0105_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0106_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0105_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0106_v0_0_s_ifspec; |
| | |
| #ifndef __IResultsFolder_INTERFACE_DEFINED__ | | #ifndef __IResultsFolder_INTERFACE_DEFINED__ |
| #define __IResultsFolder_INTERFACE_DEFINED__ | | #define __IResultsFolder_INTERFACE_DEFINED__ |
| | |
| /* interface IResultsFolder */ | | /* interface IResultsFolder */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IResultsFolder; | | EXTERN_C const IID IID_IResultsFolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("96E5AE6D-6AE1-4b1c-900C-C6480EAA8828") | | MIDL_INTERFACE("96E5AE6D-6AE1-4b1c-900C-C6480EAA8828") |
| IResultsFolder : public IUnknown | | IResultsFolder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddItem( | | virtual HRESULT STDMETHODCALLTYPE AddItem( |
| /* [in] */ __RPC__in_opt IShellItem *psi) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psi) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddIDList( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddIDList( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCIDLIST_ABSOLUTE pidl, | | _In_ PCIDLIST_ABSOLUTE pidl, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlAdded) = 0; | | _Outptr_opt_ PITEMID_CHILD *ppidlAdded) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveItem( | | virtual HRESULT STDMETHODCALLTYPE RemoveItem( |
| /* [in] */ __RPC__in_opt IShellItem *psi) = 0; | | /* [in] */ __RPC__in_opt IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveIDList( | | virtual HRESULT STDMETHODCALLTYPE RemoveIDList( |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl) = 0; | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 16890 | | skipping to change at line 17504 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IResultsFolderVtbl | | typedef struct IResultsFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IResultsFolder * This, | | __RPC__in IResultsFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IResultsFolder * This); | | __RPC__in IResultsFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IResultsFolder * This); | | __RPC__in IResultsFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddItem )( | | HRESULT ( STDMETHODCALLTYPE *AddItem )( |
| __RPC__in IResultsFolder * This, | | __RPC__in IResultsFolder * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddIDList )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddIDList )( |
| IResultsFolder * This, | | IResultsFolder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCIDLIST_ABSOLUTE pidl, | | _In_ PCIDLIST_ABSOLUTE pidl, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlAdded); | | _Outptr_opt_ PITEMID_CHILD *ppidlAdded); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveItem )( | | HRESULT ( STDMETHODCALLTYPE *RemoveItem )( |
| __RPC__in IResultsFolder * This, | | __RPC__in IResultsFolder * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveIDList )( | | HRESULT ( STDMETHODCALLTYPE *RemoveIDList )( |
| __RPC__in IResultsFolder * This, | | __RPC__in IResultsFolder * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveAll )( | | HRESULT ( STDMETHODCALLTYPE *RemoveAll )( |
| | |
| skipping to change at line 16971 | | skipping to change at line 17585 |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlAdded); | | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlAdded); |
| | |
| void __RPC_STUB IResultsFolder_RemoteAddIDList_Stub( | | void __RPC_STUB IResultsFolder_RemoteAddIDList_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IResultsFolder_INTERFACE_DEFINED__ */ | | #endif /* __IResultsFolder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0106 */ | | /* interface __MIDL_itf_shobjidl_0000_0107 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0106_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0107_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0106_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0107_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumObjects_INTERFACE_DEFINED__ | | #ifndef __IEnumObjects_INTERFACE_DEFINED__ |
| #define __IEnumObjects_INTERFACE_DEFINED__ | | #define __IEnumObjects_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumObjects */ | | /* interface IEnumObjects */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IEnumObjects; | | EXTERN_C const IID IID_IEnumObjects; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("2c1c7e2e-2d0e-4059-831e-1e6f82335c2e") | | MIDL_INTERFACE("2c1c7e2e-2d0e-4059-831e-1e6f82335c2e") |
| IEnumObjects : public IUnknown | | IEnumObjects : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][length_is][size_is][out] */ | | /* [annotation][iid_is][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) void **rgelt, | | _Out_writes_to_(celt, *pceltFetched) void **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumObjects **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumObjects **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 17023 | | skipping to change at line 17637 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumObjectsVtbl | | typedef struct IEnumObjectsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumObjects * This, | | __RPC__in IEnumObjects * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumObjects * This); | | __RPC__in IEnumObjects * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumObjects * This); | | __RPC__in IEnumObjects * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumObjects * This, | | IEnumObjects * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][length_is][size_is][out] */ | | /* [annotation][iid_is][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) void **rgelt, | | _Out_writes_to_(celt, *pceltFetched) void **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumObjects * This, | | __RPC__in IEnumObjects * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumObjects * This); | | __RPC__in IEnumObjects * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumObjects * This, | | __RPC__in IEnumObjects * This, |
| | |
| skipping to change at line 17103 | | skipping to change at line 17717 |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| void __RPC_STUB IEnumObjects_RemoteNext_Stub( | | void __RPC_STUB IEnumObjects_RemoteNext_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumObjects_INTERFACE_DEFINED__ */ | | #endif /* __IEnumObjects_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0107 */ | | /* interface __MIDL_itf_shobjidl_0000_0108 */ |
| /* [local] */ | | /* [local] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _OPPROGDLGF | | enum _OPPROGDLGF |
|
| { OPPROGDLG_DEFAULT = 0, | | { |
| OPPROGDLG_ENABLEPAUSE = 0x80, | | OPPROGDLG_DEFAULT = 0, |
| OPPROGDLG_ALLOWUNDO = 0x100, | | OPPROGDLG_ENABLEPAUSE = 0x80, |
| OPPROGDLG_DONTDISPLAYSOURCEPATH = 0x200, | | OPPROGDLG_ALLOWUNDO = 0x100, |
| OPPROGDLG_DONTDISPLAYDESTPATH = 0x400, | | OPPROGDLG_DONTDISPLAYSOURCEPATH = 0x200, |
| OPPROGDLG_NOMULTIDAYESTIMATES = 0x800, | | OPPROGDLG_DONTDISPLAYDESTPATH = 0x400, |
| OPPROGDLG_DONTDISPLAYLOCATIONS = 0x1000 | | OPPROGDLG_NOMULTIDAYESTIMATES = 0x800, |
| | OPPROGDLG_DONTDISPLAYLOCATIONS = 0x1000 |
| } ; | | } ; |
| typedef DWORD OPPROGDLGF; | | typedef DWORD OPPROGDLGF; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0107_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0108_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0107_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0108_v0_0_s_ifspec; |
| | |
| #ifndef __IOperationsProgressDialog_INTERFACE_DEFINED__ | | #ifndef __IOperationsProgressDialog_INTERFACE_DEFINED__ |
| #define __IOperationsProgressDialog_INTERFACE_DEFINED__ | | #define __IOperationsProgressDialog_INTERFACE_DEFINED__ |
| | |
| /* interface IOperationsProgressDialog */ | | /* interface IOperationsProgressDialog */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _PDMODE | | enum _PDMODE |
|
| { PDM_DEFAULT = 0, | | { |
| PDM_RUN = 0x1, | | PDM_DEFAULT = 0, |
| PDM_PREFLIGHT = 0x2, | | PDM_RUN = 0x1, |
| PDM_UNDOING = 0x4, | | PDM_PREFLIGHT = 0x2, |
| PDM_ERRORSBLOCKING = 0x8, | | PDM_UNDOING = 0x4, |
| PDM_INDETERMINATE = 0x10 | | PDM_ERRORSBLOCKING = 0x8, |
| | PDM_INDETERMINATE = 0x10 |
| } ; | | } ; |
| typedef DWORD PDMODE; | | typedef DWORD PDMODE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum PDOPSTATUS | | enum PDOPSTATUS |
|
| { PDOPS_RUNNING = 1, | | { |
| PDOPS_PAUSED = 2, | | PDOPS_RUNNING = 1, |
| PDOPS_CANCELLED = 3, | | PDOPS_PAUSED = 2, |
| PDOPS_STOPPED = 4, | | PDOPS_CANCELLED = 3, |
| PDOPS_ERRORS = 5 | | PDOPS_STOPPED = 4, |
| | PDOPS_ERRORS = 5 |
| } PDOPSTATUS; | | } PDOPSTATUS; |
| | |
| EXTERN_C const IID IID_IOperationsProgressDialog; | | EXTERN_C const IID IID_IOperationsProgressDialog; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0C9FB851-E5C9-43EB-A370-F0677B13874C") | | MIDL_INTERFACE("0C9FB851-E5C9-43EB-A370-F0677B13874C") |
| IOperationsProgressDialog : public IUnknown | | IOperationsProgressDialog : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 17205 | | skipping to change at line 17822 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IOperationsProgressDialogVtbl | | typedef struct IOperationsProgressDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IOperationsProgressDialog * This); | | __RPC__in IOperationsProgressDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IOperationsProgressDialog * This); | | __RPC__in IOperationsProgressDialog * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *StartProgressDialog )( | | HRESULT ( STDMETHODCALLTYPE *StartProgressDialog )( |
| __RPC__in IOperationsProgressDialog * This, | | __RPC__in IOperationsProgressDialog * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner, | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner, |
| | |
| skipping to change at line 17340 | | skipping to change at line 17957 |
| MIDL_INTERFACE("f5b0bf81-8cb5-4b1b-9449-1a159e0c733c") | | MIDL_INTERFACE("f5b0bf81-8cb5-4b1b-9449-1a159e0c733c") |
| IIOCancelInformation : public IUnknown | | IIOCancelInformation : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetCancelInformation( | | virtual HRESULT STDMETHODCALLTYPE SetCancelInformation( |
| /* [in] */ DWORD dwThreadID, | | /* [in] */ DWORD dwThreadID, |
| /* [in] */ UINT uMsgCancel) = 0; | | /* [in] */ UINT uMsgCancel) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCancelInformation( | | virtual HRESULT STDMETHODCALLTYPE GetCancelInformation( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt DWORD *pdwThreadID, | | _Out_opt_ DWORD *pdwThreadID, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt UINT *puMsgCancel) = 0; | | _Out_opt_ UINT *puMsgCancel) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IIOCancelInformationVtbl | | typedef struct IIOCancelInformationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IIOCancelInformation * This, | | IIOCancelInformation * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IIOCancelInformation * This); | | IIOCancelInformation * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IIOCancelInformation * This); | | IIOCancelInformation * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCancelInformation )( | | HRESULT ( STDMETHODCALLTYPE *SetCancelInformation )( |
| IIOCancelInformation * This, | | IIOCancelInformation * This, |
| /* [in] */ DWORD dwThreadID, | | /* [in] */ DWORD dwThreadID, |
| /* [in] */ UINT uMsgCancel); | | /* [in] */ UINT uMsgCancel); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCancelInformation )( | | HRESULT ( STDMETHODCALLTYPE *GetCancelInformation )( |
| IIOCancelInformation * This, | | IIOCancelInformation * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt DWORD *pdwThreadID, | | _Out_opt_ DWORD *pdwThreadID, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt UINT *puMsgCancel); | | _Out_opt_ UINT *puMsgCancel); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IIOCancelInformationVtbl; | | } IIOCancelInformationVtbl; |
| | |
| interface IIOCancelInformation | | interface IIOCancelInformation |
| { | | { |
| CONST_VTBL struct IIOCancelInformationVtbl *lpVtbl; | | CONST_VTBL struct IIOCancelInformationVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 17407 | | skipping to change at line 18024 |
| | |
| #define IIOCancelInformation_GetCancelInformation(This,pdwThreadID,puMsgCancel)
\ | | #define IIOCancelInformation_GetCancelInformation(This,pdwThreadID,puMsgCancel)
\ |
| ( (This)->lpVtbl -> GetCancelInformation(This,pdwThreadID,puMsgCancel) ) | | ( (This)->lpVtbl -> GetCancelInformation(This,pdwThreadID,puMsgCancel) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IIOCancelInformation_INTERFACE_DEFINED__ */ | | #endif /* __IIOCancelInformation_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0109 */ | | /* interface __MIDL_itf_shobjidl_0000_0110 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define FOFX_NOSKIPJUNCTIONS 0x00010000 // Don't avoid binding to junct
ions (like Task folder, Recycle-Bin) | | #define FOFX_NOSKIPJUNCTIONS 0x00010000 // Don't avoid binding to junct
ions (like Task folder, Recycle-Bin) |
| #define FOFX_PREFERHARDLINK 0x00020000 // Create hard link if possible | | #define FOFX_PREFERHARDLINK 0x00020000 // Create hard link if possible |
| #define FOFX_SHOWELEVATIONPROMPT 0x00040000 // Show elevation prompts when
error UI is disabled (use with FOF_NOERRORUI) | | #define FOFX_SHOWELEVATIONPROMPT 0x00040000 // Show elevation prompts when
error UI is disabled (use with FOF_NOERRORUI) |
|
| | #define FOFX_RECYCLEONDELETE 0x00080000 // Recycle when deleting, rathe
r than permanently deleting |
| #define FOFX_EARLYFAILURE 0x00100000 // Fail operation as soon as a
single error occurs rather than trying to process other items (applies only when
using FOF_NOERRORUI) | | #define FOFX_EARLYFAILURE 0x00100000 // Fail operation as soon as a
single error occurs rather than trying to process other items (applies only when
using FOF_NOERRORUI) |
| #define FOFX_PRESERVEFILEEXTENSIONS 0x00200000 // Rename collisions preserve f
ile extns (use with FOF_RENAMEONCOLLISION) | | #define FOFX_PRESERVEFILEEXTENSIONS 0x00200000 // Rename collisions preserve f
ile extns (use with FOF_RENAMEONCOLLISION) |
| #define FOFX_KEEPNEWERFILE 0x00400000 // Keep newer file on naming co
nflicts | | #define FOFX_KEEPNEWERFILE 0x00400000 // Keep newer file on naming co
nflicts |
| #define FOFX_NOCOPYHOOKS 0x00800000 // Don't use copy hooks | | #define FOFX_NOCOPYHOOKS 0x00800000 // Don't use copy hooks |
| #define FOFX_NOMINIMIZEBOX 0x01000000 // Don't allow minimizing the p
rogress dialog | | #define FOFX_NOMINIMIZEBOX 0x01000000 // Don't allow minimizing the p
rogress dialog |
| #define FOFX_MOVEACLSACROSSVOLUMES 0x02000000 // Copy security information wh
en performing a cross-volume move operation | | #define FOFX_MOVEACLSACROSSVOLUMES 0x02000000 // Copy security information wh
en performing a cross-volume move operation |
| #define FOFX_DONTDISPLAYSOURCEPATH 0x04000000 // Don't display the path of so
urce file in progress dialog | | #define FOFX_DONTDISPLAYSOURCEPATH 0x04000000 // Don't display the path of so
urce file in progress dialog |
| #define FOFX_DONTDISPLAYDESTPATH 0x08000000 // Don't display the path of de
stination file in progress dialog | | #define FOFX_DONTDISPLAYDESTPATH 0x08000000 // Don't display the path of de
stination file in progress dialog |
| #define FOFX_REQUIREELEVATION 0x10000000 // User expects the elevation;
don't show a dialog to confirm | | #define FOFX_REQUIREELEVATION 0x10000000 // User expects the elevation;
don't show a dialog to confirm |
|
| | #define FOFX_ADDUNDORECORD 0x20000000 // This is a user-invoked opera
tion, and should be placed on the undo stack. This flag is preferred to FOF_ALL
OWUNDO |
| #define FOFX_COPYASDOWNLOAD 0x40000000 // Show Downloading instead of
Copying | | #define FOFX_COPYASDOWNLOAD 0x40000000 // Show Downloading instead of
Copying |
| #define FOFX_DONTDISPLAYLOCATIONS 0x80000000 // Hides the locations line in
the progress dialog | | #define FOFX_DONTDISPLAYLOCATIONS 0x80000000 // Hides the locations line in
the progress dialog |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0109_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0110_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0109_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0110_v0_0_s_ifspec; |
| | |
| #ifndef __IFileOperation_INTERFACE_DEFINED__ | | #ifndef __IFileOperation_INTERFACE_DEFINED__ |
| #define __IFileOperation_INTERFACE_DEFINED__ | | #define __IFileOperation_INTERFACE_DEFINED__ |
| | |
| /* interface IFileOperation */ | | /* interface IFileOperation */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFileOperation; | | EXTERN_C const IID IID_IFileOperation; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 17509 | | skipping to change at line 18128 |
| virtual HRESULT STDMETHODCALLTYPE DeleteItem( | | virtual HRESULT STDMETHODCALLTYPE DeleteItem( |
| /* [in] */ __RPC__in_opt IShellItem *psiItem, | | /* [in] */ __RPC__in_opt IShellItem *psiItem, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DeleteItems( | | virtual HRESULT STDMETHODCALLTYPE DeleteItems( |
| /* [in] */ __RPC__in_opt IUnknown *punkItems) = 0; | | /* [in] */ __RPC__in_opt IUnknown *punkItems) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE NewItem( | | virtual HRESULT STDMETHODCALLTYPE NewItem( |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
| /* [in] */ DWORD dwFileAttributes, | | /* [in] */ DWORD dwFileAttributes, |
|
| /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTemplateN
ame, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTemplateN
ame, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PerformOperations( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE PerformOperations( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetAnyOperationsAborted( | | virtual HRESULT STDMETHODCALLTYPE GetAnyOperationsAborted( |
| /* [out] */ __RPC__out BOOL *pfAnyOperationsAborted) = 0; | | /* [out] */ __RPC__out BOOL *pfAnyOperationsAborted) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileOperationVtbl | | typedef struct IFileOperationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileOperation * This); | | __RPC__in IFileOperation * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileOperation * This); | | __RPC__in IFileOperation * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
| __RPC__in IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IFileOperationProgressSink *pfops, | | /* [in] */ __RPC__in_opt IFileOperationProgressSink *pfops, |
| | |
| skipping to change at line 17623 | | skipping to change at line 18242 |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DeleteItems )( | | HRESULT ( STDMETHODCALLTYPE *DeleteItems )( |
| __RPC__in IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkItems); | | /* [in] */ __RPC__in_opt IUnknown *punkItems); |
| | |
| HRESULT ( STDMETHODCALLTYPE *NewItem )( | | HRESULT ( STDMETHODCALLTYPE *NewItem )( |
| __RPC__in IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, | | /* [in] */ __RPC__in_opt IShellItem *psiDestinationFolder, |
| /* [in] */ DWORD dwFileAttributes, | | /* [in] */ DWORD dwFileAttributes, |
|
| /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTemplateN
ame, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTemplateN
ame, |
| /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); | | /* [unique][in] */ __RPC__in_opt IFileOperationProgressSink *pfopsIt
em); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PerformOperations )( | | HRESULT ( STDMETHODCALLTYPE *PerformOperations )( |
| __RPC__in IFileOperation * This); | | __RPC__in IFileOperation * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAnyOperationsAborted )( | | HRESULT ( STDMETHODCALLTYPE *GetAnyOperationsAborted )( |
| __RPC__in IFileOperation * This, | | __RPC__in IFileOperation * This, |
| /* [out] */ __RPC__out BOOL *pfAnyOperationsAborted); | | /* [out] */ __RPC__out BOOL *pfAnyOperationsAborted); |
| | |
| | |
| skipping to change at line 17750 | | skipping to change at line 18369 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IObjectProviderVtbl | | typedef struct IObjectProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IObjectProvider * This, | | __RPC__in IObjectProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IObjectProvider * This); | | __RPC__in IObjectProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IObjectProvider * This); | | __RPC__in IObjectProvider * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryObject )( | | HRESULT ( STDMETHODCALLTYPE *QueryObject )( |
| __RPC__in IObjectProvider * This, | | __RPC__in IObjectProvider * This, |
| /* [in] */ __RPC__in REFGUID guidObject, | | /* [in] */ __RPC__in REFGUID guidObject, |
| | |
| skipping to change at line 17792 | | skipping to change at line 18411 |
| | |
| #define IObjectProvider_QueryObject(This,guidObject,riid,ppvOut) \ | | #define IObjectProvider_QueryObject(This,guidObject,riid,ppvOut) \ |
| ( (This)->lpVtbl -> QueryObject(This,guidObject,riid,ppvOut) ) | | ( (This)->lpVtbl -> QueryObject(This,guidObject,riid,ppvOut) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IObjectProvider_INTERFACE_DEFINED__ */ | | #endif /* __IObjectProvider_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0111 */ | | /* interface __MIDL_itf_shobjidl_0000_0112 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0111_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0112_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0111_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0112_v0_0_s_ifspec; |
| | |
| #ifndef __INamespaceWalkCB_INTERFACE_DEFINED__ | | #ifndef __INamespaceWalkCB_INTERFACE_DEFINED__ |
| #define __INamespaceWalkCB_INTERFACE_DEFINED__ | | #define __INamespaceWalkCB_INTERFACE_DEFINED__ |
| | |
| /* interface INamespaceWalkCB */ | | /* interface INamespaceWalkCB */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_INamespaceWalkCB; | | EXTERN_C const IID IID_INamespaceWalkCB; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 17842 | | skipping to change at line 18461 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INamespaceWalkCBVtbl | | typedef struct INamespaceWalkCBVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in INamespaceWalkCB * This, | | __RPC__in INamespaceWalkCB * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in INamespaceWalkCB * This); | | __RPC__in INamespaceWalkCB * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in INamespaceWalkCB * This); | | __RPC__in INamespaceWalkCB * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FoundItem )( | | HRESULT ( STDMETHODCALLTYPE *FoundItem )( |
| __RPC__in INamespaceWalkCB * This, | | __RPC__in INamespaceWalkCB * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| | |
| skipping to change at line 17907 | | skipping to change at line 18526 |
| | |
| #define INamespaceWalkCB_InitializeProgressDialog(This,ppszTitle,ppszCancel) \ | | #define INamespaceWalkCB_InitializeProgressDialog(This,ppszTitle,ppszCancel) \ |
| ( (This)->lpVtbl -> InitializeProgressDialog(This,ppszTitle,ppszCancel) ) | | ( (This)->lpVtbl -> InitializeProgressDialog(This,ppszTitle,ppszCancel) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INamespaceWalkCB_INTERFACE_DEFINED__ */ | | #endif /* __INamespaceWalkCB_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0112 */ | | /* interface __MIDL_itf_shobjidl_0000_0113 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0112_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0113_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0112_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0113_v0_0_s_ifspec; |
| | |
| #ifndef __INamespaceWalkCB2_INTERFACE_DEFINED__ | | #ifndef __INamespaceWalkCB2_INTERFACE_DEFINED__ |
| #define __INamespaceWalkCB2_INTERFACE_DEFINED__ | | #define __INamespaceWalkCB2_INTERFACE_DEFINED__ |
| | |
| /* interface INamespaceWalkCB2 */ | | /* interface INamespaceWalkCB2 */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_INamespaceWalkCB2; | | EXTERN_C const IID IID_INamespaceWalkCB2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 17944 | | skipping to change at line 18563 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INamespaceWalkCB2Vtbl | | typedef struct INamespaceWalkCB2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in INamespaceWalkCB2 * This, | | __RPC__in INamespaceWalkCB2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in INamespaceWalkCB2 * This); | | __RPC__in INamespaceWalkCB2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in INamespaceWalkCB2 * This); | | __RPC__in INamespaceWalkCB2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FoundItem )( | | HRESULT ( STDMETHODCALLTYPE *FoundItem )( |
| __RPC__in INamespaceWalkCB2 * This, | | __RPC__in INamespaceWalkCB2 * This, |
| /* [in] */ __RPC__in_opt IShellFolder *psf, | | /* [in] */ __RPC__in_opt IShellFolder *psf, |
| | |
| skipping to change at line 18016 | | skipping to change at line 18635 |
| | |
| #define INamespaceWalkCB2_WalkComplete(This,hr) \ | | #define INamespaceWalkCB2_WalkComplete(This,hr) \ |
| ( (This)->lpVtbl -> WalkComplete(This,hr) ) | | ( (This)->lpVtbl -> WalkComplete(This,hr) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INamespaceWalkCB2_INTERFACE_DEFINED__ */ | | #endif /* __INamespaceWalkCB2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0113 */ | | /* interface __MIDL_itf_shobjidl_0000_0114 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0113_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0114_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0113_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0114_v0_0_s_ifspec; |
| | |
| #ifndef __INamespaceWalk_INTERFACE_DEFINED__ | | #ifndef __INamespaceWalk_INTERFACE_DEFINED__ |
| #define __INamespaceWalk_INTERFACE_DEFINED__ | | #define __INamespaceWalk_INTERFACE_DEFINED__ |
| | |
| /* interface INamespaceWalk */ | | /* interface INamespaceWalk */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
|
| typedef /* [public][v1_enum] */ | | typedef /* [v1_enum] */ |
| enum __MIDL_INamespaceWalk_0001 | | enum NAMESPACEWALKFLAG |
| { NSWF_DEFAULT = 0, | | { |
| NSWF_NONE_IMPLIES_ALL = 0x1, | | NSWF_DEFAULT = 0, |
| NSWF_ONE_IMPLIES_ALL = 0x2, | | NSWF_NONE_IMPLIES_ALL = 0x1, |
| NSWF_DONT_TRAVERSE_LINKS = 0x4, | | NSWF_ONE_IMPLIES_ALL = 0x2, |
| NSWF_DONT_ACCUMULATE_RESULT = 0x8, | | NSWF_DONT_TRAVERSE_LINKS = 0x4, |
| NSWF_TRAVERSE_STREAM_JUNCTIONS = 0x10, | | NSWF_DONT_ACCUMULATE_RESULT = 0x8, |
| NSWF_FILESYSTEM_ONLY = 0x20, | | NSWF_TRAVERSE_STREAM_JUNCTIONS = 0x10, |
| NSWF_SHOW_PROGRESS = 0x40, | | NSWF_FILESYSTEM_ONLY = 0x20, |
| NSWF_FLAG_VIEWORDER = 0x80, | | NSWF_SHOW_PROGRESS = 0x40, |
| NSWF_IGNORE_AUTOPLAY_HIDA = 0x100, | | NSWF_FLAG_VIEWORDER = 0x80, |
| NSWF_ASYNC = 0x200, | | NSWF_IGNORE_AUTOPLAY_HIDA = 0x100, |
| NSWF_DONT_RESOLVE_LINKS = 0x400, | | NSWF_ASYNC = 0x200, |
| NSWF_ACCUMULATE_FOLDERS = 0x800, | | NSWF_DONT_RESOLVE_LINKS = 0x400, |
| NSWF_DONT_SORT = 0x1000, | | NSWF_ACCUMULATE_FOLDERS = 0x800, |
| NSWF_USE_TRANSFER_MEDIUM = 0x2000, | | NSWF_DONT_SORT = 0x1000, |
| NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS = 0x4000 | | NSWF_USE_TRANSFER_MEDIUM = 0x2000, |
| | NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS = 0x4000, |
| | NSWF_ANY_IMPLIES_ALL = 0x8000 |
| } NAMESPACEWALKFLAG; | | } NAMESPACEWALKFLAG; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(NAMESPACEWALKFLAG) | | DEFINE_ENUM_FLAG_OPERATORS(NAMESPACEWALKFLAG) |
| | |
| EXTERN_C const IID IID_INamespaceWalk; | | EXTERN_C const IID IID_INamespaceWalk; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("57ced8a7-3f4a-432c-9350-30f24483f74f") | | MIDL_INTERFACE("57ced8a7-3f4a-432c-9350-30f24483f74f") |
| INamespaceWalk : public IUnknown | | INamespaceWalk : public IUnknown |
| | |
| skipping to change at line 18082 | | skipping to change at line 18703 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INamespaceWalkVtbl | | typedef struct INamespaceWalkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in INamespaceWalk * This, | | __RPC__in INamespaceWalk * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in INamespaceWalk * This); | | __RPC__in INamespaceWalk * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in INamespaceWalk * This); | | __RPC__in INamespaceWalk * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Walk )( | | HRESULT ( STDMETHODCALLTYPE *Walk )( |
| __RPC__in INamespaceWalk * This, | | __RPC__in INamespaceWalk * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkToWalk, | | /* [in] */ __RPC__in_opt IUnknown *punkToWalk, |
| | |
| skipping to change at line 18133 | | skipping to change at line 18754 |
| | |
| #define INamespaceWalk_GetIDArrayResult(This,pcItems,prgpidl) \ | | #define INamespaceWalk_GetIDArrayResult(This,pcItems,prgpidl) \ |
| ( (This)->lpVtbl -> GetIDArrayResult(This,pcItems,prgpidl) ) | | ( (This)->lpVtbl -> GetIDArrayResult(This,pcItems,prgpidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INamespaceWalk_INTERFACE_DEFINED__ */ | | #endif /* __INamespaceWalk_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0114 */ | | /* interface __MIDL_itf_shobjidl_0000_0115 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_WINXP || (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // NTDDI_WINXP || (_WIN32_IE >= _WIN32_IE_IE70) |
|
| __inline void FreeIDListArray(__in_ecount(cItems) PIDLIST_RELATIVE *ppidls, UINT
cItems) | | __inline void FreeIDListArray(_In_reads_(cItems) PIDLIST_RELATIVE *ppidls, UINT
cItems) |
| { | | { |
| UINT i; | | UINT i; |
| for (i = 0; i < cItems; i++) | | for (i = 0; i < cItems; i++) |
| { | | { |
| CoTaskMemFree(ppidls[i]); | | CoTaskMemFree(ppidls[i]); |
| } | | } |
| CoTaskMemFree(ppidls); | | CoTaskMemFree(ppidls); |
| } | | } |
| #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #if defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
|
| __inline void FreeIDListArrayFull(__in_ecount(cItems) PIDLIST_ABSOLUTE *ppidls,
UINT cItems) | | __inline void FreeIDListArrayFull(_In_reads_(cItems) PIDLIST_ABSOLUTE *ppidls, U
INT cItems) |
| { | | { |
| for (UINT i = 0; i < cItems; i++) | | for (UINT i = 0; i < cItems; i++) |
| { | | { |
| CoTaskMemFree(ppidls[i]); | | CoTaskMemFree(ppidls[i]); |
| } | | } |
| CoTaskMemFree(ppidls); | | CoTaskMemFree(ppidls); |
| } | | } |
|
| __inline void FreeIDListArrayChild(__in_ecount(cItems) PITEMID_CHILD *ppidls, UI
NT cItems) | | __inline void FreeIDListArrayChild(_In_reads_(cItems) PITEMID_CHILD *ppidls, UIN
T cItems) |
| { | | { |
| for (UINT i = 0; i < cItems; i++) | | for (UINT i = 0; i < cItems; i++) |
| { | | { |
| CoTaskMemFree(ppidls[i]); | | CoTaskMemFree(ppidls[i]); |
| } | | } |
| CoTaskMemFree(ppidls); | | CoTaskMemFree(ppidls); |
| } | | } |
| #else // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #else // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
| #define FreeIDListArrayFull FreeIDListArray | | #define FreeIDListArrayFull FreeIDListArray |
| #define FreeIDListArrayChild FreeIDListArray | | #define FreeIDListArrayChild FreeIDListArray |
| #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) | | #endif // defined(STRICT_TYPED_ITEMIDS) && defined(__cplusplus) |
| #define ACDD_VISIBLE 0x0001 | | #define ACDD_VISIBLE 0x0001 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0114_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0115_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0114_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0115_v0_0_s_ifspec; |
| | |
| #ifndef __IAutoCompleteDropDown_INTERFACE_DEFINED__ | | #ifndef __IAutoCompleteDropDown_INTERFACE_DEFINED__ |
| #define __IAutoCompleteDropDown_INTERFACE_DEFINED__ | | #define __IAutoCompleteDropDown_INTERFACE_DEFINED__ |
| | |
| /* interface IAutoCompleteDropDown */ | | /* interface IAutoCompleteDropDown */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IAutoCompleteDropDown; | | EXTERN_C const IID IID_IAutoCompleteDropDown; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 18204 | | skipping to change at line 18825 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAutoCompleteDropDownVtbl | | typedef struct IAutoCompleteDropDownVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IAutoCompleteDropDown * This, | | __RPC__in IAutoCompleteDropDown * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IAutoCompleteDropDown * This); | | __RPC__in IAutoCompleteDropDown * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IAutoCompleteDropDown * This); | | __RPC__in IAutoCompleteDropDown * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDropDownStatus )( | | HRESULT ( STDMETHODCALLTYPE *GetDropDownStatus )( |
| __RPC__in IAutoCompleteDropDown * This, | | __RPC__in IAutoCompleteDropDown * This, |
| /* [out] */ __RPC__out DWORD *pdwFlags, | | /* [out] */ __RPC__out DWORD *pdwFlags, |
| | |
| skipping to change at line 18251 | | skipping to change at line 18872 |
| | |
| #define IAutoCompleteDropDown_ResetEnumerator(This) \ | | #define IAutoCompleteDropDown_ResetEnumerator(This) \ |
| ( (This)->lpVtbl -> ResetEnumerator(This) ) | | ( (This)->lpVtbl -> ResetEnumerator(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IAutoCompleteDropDown_INTERFACE_DEFINED__ */ | | #endif /* __IAutoCompleteDropDown_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0115 */ | | /* interface __MIDL_itf_shobjidl_0000_0116 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #if (_WIN32_IE >= _WIN32_IE_IE40) | | |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| typedef struct tagBANDSITEINFO | | typedef struct tagBANDSITEINFO |
| { | | { |
| DWORD dwMask; | | DWORD dwMask; |
| DWORD dwState; | | DWORD dwState; |
| DWORD dwStyle; | | DWORD dwStyle; |
| } BANDSITEINFO; | | } BANDSITEINFO; |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| | |
| enum tagBANDSITECID | | enum tagBANDSITECID |
|
| { BSID_BANDADDED = 0, | | { |
| BSID_BANDREMOVED = ( BSID_BANDADDED + 1 ) | | BSID_BANDADDED = 0, |
| | BSID_BANDREMOVED = ( BSID_BANDADDED + 1 ) |
| } ; | | } ; |
| #define BSIM_STATE 0x00000001 | | #define BSIM_STATE 0x00000001 |
| #define BSIM_STYLE 0x00000002 | | #define BSIM_STYLE 0x00000002 |
| #define BSSF_VISIBLE 0x00000001 | | #define BSSF_VISIBLE 0x00000001 |
| #define BSSF_NOTITLE 0x00000002 | | #define BSSF_NOTITLE 0x00000002 |
| #define BSSF_UNDELETEABLE 0x00001000 | | #define BSSF_UNDELETEABLE 0x00001000 |
| #define BSIS_AUTOGRIPPER 0x00000000 | | #define BSIS_AUTOGRIPPER 0x00000000 |
| #define BSIS_NOGRIPPER 0x00000001 | | #define BSIS_NOGRIPPER 0x00000001 |
| #define BSIS_ALWAYSGRIPPER 0x00000002 | | #define BSIS_ALWAYSGRIPPER 0x00000002 |
| #define BSIS_LEFTALIGN 0x00000004 | | #define BSIS_LEFTALIGN 0x00000004 |
| | |
| skipping to change at line 18291 | | skipping to change at line 18912 |
| #define BSIS_NOCAPTION 0x00000040 | | #define BSIS_NOCAPTION 0x00000040 |
| #define BSIS_PREFERNOLINEBREAK 0x00000080 | | #define BSIS_PREFERNOLINEBREAK 0x00000080 |
| #define BSIS_LOCKED 0x00000100 | | #define BSIS_LOCKED 0x00000100 |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define BSIS_PRESERVEORDERDURINGLAYOUT 0x00000200 | | #define BSIS_PRESERVEORDERDURINGLAYOUT 0x00000200 |
| #define BSIS_FIXEDORDER 0x00000400 | | #define BSIS_FIXEDORDER 0x00000400 |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| #define SID_SBandSite IID_IBandSite | | #define SID_SBandSite IID_IBandSite |
| #define CGID_BandSite IID_IBandSite | | #define CGID_BandSite IID_IBandSite |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0115_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0116_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0115_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0116_v0_0_s_ifspec; |
| | |
| #ifndef __IBandSite_INTERFACE_DEFINED__ | | #ifndef __IBandSite_INTERFACE_DEFINED__ |
| #define __IBandSite_INTERFACE_DEFINED__ | | #define __IBandSite_INTERFACE_DEFINED__ |
| | |
| /* interface IBandSite */ | | /* interface IBandSite */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IBandSite; | | EXTERN_C const IID IID_IBandSite; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 18317 | | skipping to change at line 18938 |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AddBand( | | virtual HRESULT STDMETHODCALLTYPE AddBand( |
| /* [in] */ __RPC__in_opt IUnknown *punk) = 0; | | /* [in] */ __RPC__in_opt IUnknown *punk) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumBands( | | virtual HRESULT STDMETHODCALLTYPE EnumBands( |
| /* [in] */ UINT uBand, | | /* [in] */ UINT uBand, |
| /* [out] */ __RPC__out DWORD *pdwBandID) = 0; | | /* [out] */ __RPC__out DWORD *pdwBandID) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE QueryBand( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE QueryBand( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwBandID, | | _In_ DWORD dwBandID, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IDeskBand **ppstb, | | _Outptr_opt_ IDeskBand **ppstb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt DWORD *pdwState, | | _Out_opt_ DWORD *pdwState, |
| /* [annotation][size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
|
| __out_ecount_opt(cchName) LPWSTR pszName, | | _Out_writes_opt_(cchName) LPWSTR pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int cchName) = 0; | | _In_ int cchName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetBandState( | | virtual HRESULT STDMETHODCALLTYPE SetBandState( |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| /* [in] */ DWORD dwMask, | | /* [in] */ DWORD dwMask, |
| /* [in] */ DWORD dwState) = 0; | | /* [in] */ DWORD dwState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveBand( | | virtual HRESULT STDMETHODCALLTYPE RemoveBand( |
| /* [in] */ DWORD dwBandID) = 0; | | /* [in] */ DWORD dwBandID) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetBandObject( | | virtual HRESULT STDMETHODCALLTYPE GetBandObject( |
| | |
| skipping to change at line 18358 | | skipping to change at line 18979 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBandSiteVtbl | | typedef struct IBandSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IBandSite * This); | | __RPC__in IBandSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IBandSite * This); | | __RPC__in IBandSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddBand )( | | HRESULT ( STDMETHODCALLTYPE *AddBand )( |
| __RPC__in IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ __RPC__in_opt IUnknown *punk); | | /* [in] */ __RPC__in_opt IUnknown *punk); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumBands )( | | HRESULT ( STDMETHODCALLTYPE *EnumBands )( |
| __RPC__in IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ UINT uBand, | | /* [in] */ UINT uBand, |
| /* [out] */ __RPC__out DWORD *pdwBandID); | | /* [out] */ __RPC__out DWORD *pdwBandID); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryBand )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryBand )( |
| IBandSite * This, | | IBandSite * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwBandID, | | _In_ DWORD dwBandID, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IDeskBand **ppstb, | | _Outptr_opt_ IDeskBand **ppstb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt DWORD *pdwState, | | _Out_opt_ DWORD *pdwState, |
| /* [annotation][size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
|
| __out_ecount_opt(cchName) LPWSTR pszName, | | _Out_writes_opt_(cchName) LPWSTR pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int cchName); | | _In_ int cchName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBandState )( | | HRESULT ( STDMETHODCALLTYPE *SetBandState )( |
| __RPC__in IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| /* [in] */ DWORD dwMask, | | /* [in] */ DWORD dwMask, |
| /* [in] */ DWORD dwState); | | /* [in] */ DWORD dwState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveBand )( | | HRESULT ( STDMETHODCALLTYPE *RemoveBand )( |
| __RPC__in IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ DWORD dwBandID); | | /* [in] */ DWORD dwBandID); |
| | |
| skipping to change at line 18475 | | skipping to change at line 19096 |
| /* [in] */ int cchName); | | /* [in] */ int cchName); |
| | |
| void __RPC_STUB IBandSite_RemoteQueryBand_Stub( | | void __RPC_STUB IBandSite_RemoteQueryBand_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IBandSite_INTERFACE_DEFINED__ */ | | #endif /* __IBandSite_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0116 */ | | /* interface __MIDL_itf_shobjidl_0000_0117 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif // _WIN32_IE_IE40 | | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0116_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0117_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0116_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0117_v0_0_s_ifspec; |
| | |
| #ifndef __IModalWindow_INTERFACE_DEFINED__ | | #ifndef __IModalWindow_INTERFACE_DEFINED__ |
| #define __IModalWindow_INTERFACE_DEFINED__ | | #define __IModalWindow_INTERFACE_DEFINED__ |
| | |
| /* interface IModalWindow */ | | /* interface IModalWindow */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IModalWindow; | | EXTERN_C const IID IID_IModalWindow; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("b4db1657-70d7-485e-8e3e-6fcb5a5c1802") | | MIDL_INTERFACE("b4db1657-70d7-485e-8e3e-6fcb5a5c1802") |
| IModalWindow : public IUnknown | | IModalWindow : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Show( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Show( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwndOwner) = 0; | | _In_opt_ HWND hwndOwner) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IModalWindowVtbl | | typedef struct IModalWindowVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IModalWindow * This, | | __RPC__in IModalWindow * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IModalWindow * This); | | __RPC__in IModalWindow * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IModalWindow * This); | | __RPC__in IModalWindow * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| IModalWindow * This, | | IModalWindow * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwndOwner); | | _In_opt_ HWND hwndOwner); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IModalWindowVtbl; | | } IModalWindowVtbl; |
| | |
| interface IModalWindow | | interface IModalWindow |
| { | | { |
| CONST_VTBL struct IModalWindowVtbl *lpVtbl; | | CONST_VTBL struct IModalWindowVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 18565 | | skipping to change at line 19185 |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner); | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner); |
| | |
| void __RPC_STUB IModalWindow_RemoteShow_Stub( | | void __RPC_STUB IModalWindow_RemoteShow_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IModalWindow_INTERFACE_DEFINED__ */ | | #endif /* __IModalWindow_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0117 */ | | /* interface __MIDL_itf_shobjidl_0000_0118 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define PROPSTR_EXTENSIONCOMPLETIONSTATE L"ExtensionCompletionState" | | #define PROPSTR_EXTENSIONCOMPLETIONSTATE L"ExtensionCompletionState" |
| | |
| enum tagCDBURNINGEXTENSIONRET | | enum tagCDBURNINGEXTENSIONRET |
|
| { CDBE_RET_DEFAULT = 0, | | { |
| CDBE_RET_DONTRUNOTHEREXTS = 0x1, | | CDBE_RET_DEFAULT = 0, |
| CDBE_RET_STOPWIZARD = 0x2 | | CDBE_RET_DONTRUNOTHEREXTS = 0x1, |
| | CDBE_RET_STOPWIZARD = 0x2 |
| } ; | | } ; |
| #define SID_CDWizardHost IID_ICDBurnExt | | #define SID_CDWizardHost IID_ICDBurnExt |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _CDBE_ACTIONS | | enum _CDBE_ACTIONS |
|
| { CDBE_TYPE_MUSIC = 0x1, | | { |
| CDBE_TYPE_DATA = 0x2, | | CDBE_TYPE_MUSIC = 0x1, |
| CDBE_TYPE_ALL = ( int )0xffffffff | | CDBE_TYPE_DATA = 0x2, |
| | CDBE_TYPE_ALL = ( int )0xffffffff |
| } ; | | } ; |
| typedef DWORD CDBE_ACTIONS; | | typedef DWORD CDBE_ACTIONS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0117_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0118_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0117_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0118_v0_0_s_ifspec; |
| | |
| #ifndef __ICDBurnExt_INTERFACE_DEFINED__ | | #ifndef __ICDBurnExt_INTERFACE_DEFINED__ |
| #define __ICDBurnExt_INTERFACE_DEFINED__ | | #define __ICDBurnExt_INTERFACE_DEFINED__ |
| | |
| /* interface ICDBurnExt */ | | /* interface ICDBurnExt */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_ICDBurnExt; | | EXTERN_C const IID IID_ICDBurnExt; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 18616 | | skipping to change at line 19238 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICDBurnExtVtbl | | typedef struct ICDBurnExtVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ICDBurnExt * This, | | __RPC__in ICDBurnExt * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ICDBurnExt * This); | | __RPC__in ICDBurnExt * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ICDBurnExt * This); | | __RPC__in ICDBurnExt * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSupportedActionTypes )( | | HRESULT ( STDMETHODCALLTYPE *GetSupportedActionTypes )( |
| __RPC__in ICDBurnExt * This, | | __RPC__in ICDBurnExt * This, |
| /* [out] */ __RPC__out CDBE_ACTIONS *pdwActions); | | /* [out] */ __RPC__out CDBE_ACTIONS *pdwActions); |
| | |
| skipping to change at line 18656 | | skipping to change at line 19278 |
| | |
| #define ICDBurnExt_GetSupportedActionTypes(This,pdwActions) \ | | #define ICDBurnExt_GetSupportedActionTypes(This,pdwActions) \ |
| ( (This)->lpVtbl -> GetSupportedActionTypes(This,pdwActions) ) | | ( (This)->lpVtbl -> GetSupportedActionTypes(This,pdwActions) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICDBurnExt_INTERFACE_DEFINED__ */ | | #endif /* __ICDBurnExt_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0118 */ | | /* interface __MIDL_itf_shobjidl_0000_0119 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0118_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0119_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0118_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0119_v0_0_s_ifspec; |
| | |
| #ifndef __IContextMenuSite_INTERFACE_DEFINED__ | | #ifndef __IContextMenuSite_INTERFACE_DEFINED__ |
| #define __IContextMenuSite_INTERFACE_DEFINED__ | | #define __IContextMenuSite_INTERFACE_DEFINED__ |
| | |
| /* interface IContextMenuSite */ | | /* interface IContextMenuSite */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IContextMenuSite; | | EXTERN_C const IID IID_IContextMenuSite; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 18695 | | skipping to change at line 19317 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenuSiteVtbl | | typedef struct IContextMenuSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IContextMenuSite * This, | | __RPC__in IContextMenuSite * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IContextMenuSite * This); | | __RPC__in IContextMenuSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IContextMenuSite * This); | | __RPC__in IContextMenuSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DoContextMenuPopup )( | | HRESULT ( STDMETHODCALLTYPE *DoContextMenuPopup )( |
| __RPC__in IContextMenuSite * This, | | __RPC__in IContextMenuSite * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkContextMenu, | | /* [in] */ __RPC__in_opt IUnknown *punkContextMenu, |
| | |
| skipping to change at line 18765 | | skipping to change at line 19387 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumReadyCallbackVtbl | | typedef struct IEnumReadyCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IEnumReadyCallback * This, | | IEnumReadyCallback * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IEnumReadyCallback * This); | | IEnumReadyCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IEnumReadyCallback * This); | | IEnumReadyCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumReady )( | | HRESULT ( STDMETHODCALLTYPE *EnumReady )( |
| IEnumReadyCallback * This); | | IEnumReadyCallback * This); |
| | |
| | |
| skipping to change at line 18820 | | skipping to change at line 19442 |
| EXTERN_C const IID IID_IEnumerableView; | | EXTERN_C const IID IID_IEnumerableView; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("8C8BF236-1AEC-495f-9894-91D57C3C686F") | | MIDL_INTERFACE("8C8BF236-1AEC-495f-9894-91D57C3C686F") |
| IEnumerableView : public IUnknown | | IEnumerableView : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetEnumReadyCallback( | | virtual HRESULT STDMETHODCALLTYPE SetEnumReadyCallback( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IEnumReadyCallback *percb) = 0; | | _In_ IEnumReadyCallback *percb) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateEnumIDListFromContents( | | virtual HRESULT STDMETHODCALLTYPE CreateEnumIDListFromContents( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCIDLIST_ABSOLUTE pidlFolder, | | _In_ PCIDLIST_ABSOLUTE pidlFolder, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwEnumFlags, | | _In_ DWORD dwEnumFlags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IEnumIDList **ppEnumIDList) = 0; | | _Outptr_ IEnumIDList **ppEnumIDList) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumerableViewVtbl | | typedef struct IEnumerableViewVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IEnumerableView * This, | | IEnumerableView * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IEnumerableView * This); | | IEnumerableView * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IEnumerableView * This); | | IEnumerableView * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetEnumReadyCallback )( | | HRESULT ( STDMETHODCALLTYPE *SetEnumReadyCallback )( |
| IEnumerableView * This, | | IEnumerableView * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IEnumReadyCallback *percb); | | _In_ IEnumReadyCallback *percb); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateEnumIDListFromContents )( | | HRESULT ( STDMETHODCALLTYPE *CreateEnumIDListFromContents )( |
| IEnumerableView * This, | | IEnumerableView * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCIDLIST_ABSOLUTE pidlFolder, | | _In_ PCIDLIST_ABSOLUTE pidlFolder, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwEnumFlags, | | _In_ DWORD dwEnumFlags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IEnumIDList **ppEnumIDList); | | _Outptr_ IEnumIDList **ppEnumIDList); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumerableViewVtbl; | | } IEnumerableViewVtbl; |
| | |
| interface IEnumerableView | | interface IEnumerableView |
| { | | { |
| CONST_VTBL struct IEnumerableViewVtbl *lpVtbl; | | CONST_VTBL struct IEnumerableViewVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 18895 | | skipping to change at line 19517 |
| | |
| #define IEnumerableView_CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags
,ppEnumIDList) \ | | #define IEnumerableView_CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags
,ppEnumIDList) \ |
| ( (This)->lpVtbl -> CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags
,ppEnumIDList) ) | | ( (This)->lpVtbl -> CreateEnumIDListFromContents(This,pidlFolder,dwEnumFlags
,ppEnumIDList) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IEnumerableView_INTERFACE_DEFINED__ */ | | #endif /* __IEnumerableView_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0121 */ | | /* interface __MIDL_itf_shobjidl_0000_0122 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_EnumerableView IID_IEnumerableView | | #define SID_EnumerableView IID_IEnumerableView |
| #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) | | #if (NTDDI_VERSION >= NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0121_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0122_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0121_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0122_v0_0_s_ifspec; |
| | |
| #ifndef __IInsertItem_INTERFACE_DEFINED__ | | #ifndef __IInsertItem_INTERFACE_DEFINED__ |
| #define __IInsertItem_INTERFACE_DEFINED__ | | #define __IInsertItem_INTERFACE_DEFINED__ |
| | |
| /* interface IInsertItem */ | | /* interface IInsertItem */ |
| /* [local][object][uuid] */ | | /* [local][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IInsertItem; | | EXTERN_C const IID IID_IInsertItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D2B57227-3D23-4b95-93C0-492BD454C356") | | MIDL_INTERFACE("D2B57227-3D23-4b95-93C0-492BD454C356") |
| IInsertItem : public IUnknown | | IInsertItem : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE InsertItem( | | virtual HRESULT STDMETHODCALLTYPE InsertItem( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCUIDLIST_RELATIVE pidl) = 0; | | _In_ PCUIDLIST_RELATIVE pidl) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInsertItemVtbl | | typedef struct IInsertItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInsertItem * This, | | IInsertItem * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IInsertItem * This); | | IInsertItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInsertItem * This); | | IInsertItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InsertItem )( | | HRESULT ( STDMETHODCALLTYPE *InsertItem )( |
| IInsertItem * This, | | IInsertItem * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCUIDLIST_RELATIVE pidl); | | _In_ PCUIDLIST_RELATIVE pidl); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInsertItemVtbl; | | } IInsertItemVtbl; |
| | |
| interface IInsertItem | | interface IInsertItem |
| { | | { |
| CONST_VTBL struct IInsertItemVtbl *lpVtbl; | | CONST_VTBL struct IInsertItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 18975 | | skipping to change at line 19597 |
| | |
| #define IInsertItem_InsertItem(This,pidl) \ | | #define IInsertItem_InsertItem(This,pidl) \ |
| ( (This)->lpVtbl -> InsertItem(This,pidl) ) | | ( (This)->lpVtbl -> InsertItem(This,pidl) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInsertItem_INTERFACE_DEFINED__ */ | | #endif /* __IInsertItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0122 */ | | /* interface __MIDL_itf_shobjidl_0000_0123 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WINXP) | | #if (NTDDI_VERSION >= NTDDI_WINXP) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0122_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0123_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0122_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0123_v0_0_s_ifspec; |
| | |
| #ifndef __IMenuBand_INTERFACE_DEFINED__ | | #ifndef __IMenuBand_INTERFACE_DEFINED__ |
| #define __IMenuBand_INTERFACE_DEFINED__ | | #define __IMenuBand_INTERFACE_DEFINED__ |
| | |
| /* interface IMenuBand */ | | /* interface IMenuBand */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| enum tagMENUBANDHANDLERCID | | enum tagMENUBANDHANDLERCID |
|
| { MBHANDCID_PIDLSELECT = 0 | | { |
| | MBHANDCID_PIDLSELECT = 0 |
| } ; | | } ; |
| | |
| EXTERN_C const IID IID_IMenuBand; | | EXTERN_C const IID IID_IMenuBand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("568804CD-CBD7-11d0-9816-00C04FD91972") | | MIDL_INTERFACE("568804CD-CBD7-11d0-9816-00C04FD91972") |
| IMenuBand : public IUnknown | | IMenuBand : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE IsMenuMessage( | | virtual HRESULT STDMETHODCALLTYPE IsMenuMessage( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in MSG *pmsg) = 0; | | _In_ MSG *pmsg) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE TranslateMenuMessage( | | virtual HRESULT STDMETHODCALLTYPE TranslateMenuMessage( |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout MSG *pmsg, | | _Inout_ MSG *pmsg, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LRESULT *plRet) = 0; | | _Out_ LRESULT *plRet) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMenuBandVtbl | | typedef struct IMenuBandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMenuBand * This, | | IMenuBand * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMenuBand * This); | | IMenuBand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMenuBand * This); | | IMenuBand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsMenuMessage )( | | HRESULT ( STDMETHODCALLTYPE *IsMenuMessage )( |
| IMenuBand * This, | | IMenuBand * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in MSG *pmsg); | | _In_ MSG *pmsg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *TranslateMenuMessage )( | | HRESULT ( STDMETHODCALLTYPE *TranslateMenuMessage )( |
| IMenuBand * This, | | IMenuBand * This, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout MSG *pmsg, | | _Inout_ MSG *pmsg, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LRESULT *plRet); | | _Out_ LRESULT *plRet); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMenuBandVtbl; | | } IMenuBandVtbl; |
| | |
| interface IMenuBand | | interface IMenuBand |
| { | | { |
| CONST_VTBL struct IMenuBandVtbl *lpVtbl; | | CONST_VTBL struct IMenuBandVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 19112 | | skipping to change at line 19735 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFolderBandPrivVtbl | | typedef struct IFolderBandPrivVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFolderBandPriv * This, | | __RPC__in IFolderBandPriv * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFolderBandPriv * This); | | __RPC__in IFolderBandPriv * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFolderBandPriv * This); | | __RPC__in IFolderBandPriv * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCascade )( | | HRESULT ( STDMETHODCALLTYPE *SetCascade )( |
| __RPC__in IFolderBandPriv * This, | | __RPC__in IFolderBandPriv * This, |
| /* [in] */ BOOL fCascade); | | /* [in] */ BOOL fCascade); |
| | |
| skipping to change at line 19189 | | skipping to change at line 19812 |
| EXTERN_C const IID IID_IRegTreeItem; | | EXTERN_C const IID IID_IRegTreeItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("A9521922-0812-4d44-9EC3-7FD38C726F3D") | | MIDL_INTERFACE("A9521922-0812-4d44-9EC3-7FD38C726F3D") |
| IRegTreeItem : public IUnknown | | IRegTreeItem : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetCheckState( | | virtual HRESULT STDMETHODCALLTYPE GetCheckState( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pbCheck) = 0; | | _Out_ BOOL *pbCheck) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetCheckState( | | virtual HRESULT STDMETHODCALLTYPE SetCheckState( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bCheck) = 0; | | _In_ BOOL bCheck) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRegTreeItemVtbl | | typedef struct IRegTreeItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IRegTreeItem * This, | | IRegTreeItem * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IRegTreeItem * This); | | IRegTreeItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IRegTreeItem * This); | | IRegTreeItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCheckState )( | | HRESULT ( STDMETHODCALLTYPE *GetCheckState )( |
| IRegTreeItem * This, | | IRegTreeItem * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pbCheck); | | _Out_ BOOL *pbCheck); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCheckState )( | | HRESULT ( STDMETHODCALLTYPE *SetCheckState )( |
| IRegTreeItem * This, | | IRegTreeItem * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bCheck); | | _In_ BOOL bCheck); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IRegTreeItemVtbl; | | } IRegTreeItemVtbl; |
| | |
| interface IRegTreeItem | | interface IRegTreeItem |
| { | | { |
| CONST_VTBL struct IRegTreeItemVtbl *lpVtbl; | | CONST_VTBL struct IRegTreeItemVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 19290 | | skipping to change at line 19913 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IImageRecompressVtbl | | typedef struct IImageRecompressVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IImageRecompress * This, | | __RPC__in IImageRecompress * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IImageRecompress * This); | | __RPC__in IImageRecompress * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IImageRecompress * This); | | __RPC__in IImageRecompress * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RecompressImage )( | | HRESULT ( STDMETHODCALLTYPE *RecompressImage )( |
| __RPC__in IImageRecompress * This, | | __RPC__in IImageRecompress * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi, | | /* [in] */ __RPC__in_opt IShellItem *psi, |
| | |
| skipping to change at line 19335 | | skipping to change at line 19958 |
| | |
| #define IImageRecompress_RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut)
\ | | #define IImageRecompress_RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut)
\ |
| ( (This)->lpVtbl -> RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut)
) | | ( (This)->lpVtbl -> RecompressImage(This,psi,cx,cy,iQuality,pstg,ppstrmOut)
) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IImageRecompress_INTERFACE_DEFINED__ */ | | #endif /* __IImageRecompress_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0126 */ | | /* interface __MIDL_itf_shobjidl_0000_0127 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_WINXP | | #endif // NTDDI_WINXP |
| #endif // NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // NTDDI_WINXP) || (_WIN32_IE >= _WIN32_IE_IE70) |
| #if (_WIN32_IE >= _WIN32_IE_IE60) | | #if (_WIN32_IE >= _WIN32_IE_IE60) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0126_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0127_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0126_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0127_v0_0_s_ifspec; |
| | |
| #ifndef __IDeskBar_INTERFACE_DEFINED__ | | #ifndef __IDeskBar_INTERFACE_DEFINED__ |
| #define __IDeskBar_INTERFACE_DEFINED__ | | #define __IDeskBar_INTERFACE_DEFINED__ |
| | |
| /* interface IDeskBar */ | | /* interface IDeskBar */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDeskBar; | | EXTERN_C const IID IID_IDeskBar; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("EB0FE173-1A3A-11D0-89B3-00A0C90A90AC") | | MIDL_INTERFACE("EB0FE173-1A3A-11D0-89B3-00A0C90A90AC") |
| IDeskBar : public IOleWindow | | IDeskBar : public IOleWindow |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetClient( | | virtual HRESULT STDMETHODCALLTYPE SetClient( |
|
| /* [annotation][in] */ | | /* [annotation][unique][in] */ |
| __in IUnknown *punkClient) = 0; | | _In_opt_ IUnknown *punkClient) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetClient( | | virtual HRESULT STDMETHODCALLTYPE GetClient( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUnknown **ppunkClient) = 0; | | _Outptr_ IUnknown **ppunkClient) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnPosRectChangeDB( | | virtual HRESULT STDMETHODCALLTYPE OnPosRectChangeDB( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc) = 0; | | _In_ RECT *prc) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDeskBarVtbl | | typedef struct IDeskBarVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDeskBar * This, | | IDeskBar * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDeskBar * This); | | IDeskBar * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDeskBar * This); | | IDeskBar * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| IDeskBar * This, | | IDeskBar * This, |
| /* [out] */ HWND *phwnd); | | /* [out] */ HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
| IDeskBar * This, | | IDeskBar * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClient )( | | HRESULT ( STDMETHODCALLTYPE *SetClient )( |
| IDeskBar * This, | | IDeskBar * This, |
|
| /* [annotation][in] */ | | /* [annotation][unique][in] */ |
| __in IUnknown *punkClient); | | _In_opt_ IUnknown *punkClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClient )( | | HRESULT ( STDMETHODCALLTYPE *GetClient )( |
| IDeskBar * This, | | IDeskBar * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUnknown **ppunkClient); | | _Outptr_ IUnknown **ppunkClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnPosRectChangeDB )( | | HRESULT ( STDMETHODCALLTYPE *OnPosRectChangeDB )( |
| IDeskBar * This, | | IDeskBar * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc); | | _In_ RECT *prc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDeskBarVtbl; | | } IDeskBarVtbl; |
| | |
| interface IDeskBar | | interface IDeskBar |
| { | | { |
| CONST_VTBL struct IDeskBarVtbl *lpVtbl; | | CONST_VTBL struct IDeskBarVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 19461 | | skipping to change at line 20084 |
| | |
| #endif /* __IDeskBar_INTERFACE_DEFINED__ */ | | #endif /* __IDeskBar_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IMenuPopup_INTERFACE_DEFINED__ | | #ifndef __IMenuPopup_INTERFACE_DEFINED__ |
| #define __IMenuPopup_INTERFACE_DEFINED__ | | #define __IMenuPopup_INTERFACE_DEFINED__ |
| | |
| /* interface IMenuPopup */ | | /* interface IMenuPopup */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| enum tagMENUPOPUPSELECT | | enum tagMENUPOPUPSELECT |
|
| { MPOS_EXECUTE = 0, | | { |
| MPOS_FULLCANCEL = ( MPOS_EXECUTE + 1 ) , | | MPOS_EXECUTE = 0, |
| MPOS_CANCELLEVEL = ( MPOS_FULLCANCEL + 1 ) , | | MPOS_FULLCANCEL = ( MPOS_EXECUTE + 1 ) , |
| MPOS_SELECTLEFT = ( MPOS_CANCELLEVEL + 1 ) , | | MPOS_CANCELLEVEL = ( MPOS_FULLCANCEL + 1 ) , |
| MPOS_SELECTRIGHT = ( MPOS_SELECTLEFT + 1 ) , | | MPOS_SELECTLEFT = ( MPOS_CANCELLEVEL + 1 ) , |
| MPOS_CHILDTRACKING = ( MPOS_SELECTRIGHT + 1 ) | | MPOS_SELECTRIGHT = ( MPOS_SELECTLEFT + 1 ) , |
| | MPOS_CHILDTRACKING = ( MPOS_SELECTRIGHT + 1 ) |
| } ; | | } ; |
| | |
| enum tagMENUPOPUPPOPUPFLAGS | | enum tagMENUPOPUPPOPUPFLAGS |
|
| { MPPF_SETFOCUS = 0x1, | | { |
| MPPF_INITIALSELECT = 0x2, | | MPPF_SETFOCUS = 0x1, |
| MPPF_NOANIMATE = 0x4, | | MPPF_INITIALSELECT = 0x2, |
| MPPF_KEYBOARD = 0x10, | | MPPF_NOANIMATE = 0x4, |
| MPPF_REPOSITION = 0x20, | | MPPF_KEYBOARD = 0x10, |
| MPPF_FORCEZORDER = 0x40, | | MPPF_REPOSITION = 0x20, |
| MPPF_FINALSELECT = 0x80, | | MPPF_FORCEZORDER = 0x40, |
| MPPF_TOP = 0x20000000, | | MPPF_FINALSELECT = 0x80, |
| MPPF_LEFT = 0x40000000, | | MPPF_TOP = 0x20000000, |
| MPPF_RIGHT = 0x60000000, | | MPPF_LEFT = 0x40000000, |
| MPPF_BOTTOM = ( int )0x80000000, | | MPPF_RIGHT = 0x60000000, |
| MPPF_POS_MASK = ( int )0xe0000000, | | MPPF_BOTTOM = ( int )0x80000000, |
| MPPF_ALIGN_LEFT = 0x2000000, | | MPPF_POS_MASK = ( int )0xe0000000, |
| MPPF_ALIGN_RIGHT = 0x4000000 | | MPPF_ALIGN_LEFT = 0x2000000, |
| | MPPF_ALIGN_RIGHT = 0x4000000 |
| } ; | | } ; |
| typedef int MP_POPUPFLAGS; | | typedef int MP_POPUPFLAGS; |
| | |
| EXTERN_C const IID IID_IMenuPopup; | | EXTERN_C const IID IID_IMenuPopup; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D1E7AFEB-6A2E-11d0-8C78-00C04FD918B4") | | MIDL_INTERFACE("D1E7AFEB-6A2E-11d0-8C78-00C04FD918B4") |
| IMenuPopup : public IDeskBar | | IMenuPopup : public IDeskBar |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Popup( | | virtual HRESULT STDMETHODCALLTYPE Popup( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINTL *ppt, | | _In_ POINTL *ppt, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt RECTL *prcExclude, | | _In_opt_ RECTL *prcExclude, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in MP_POPUPFLAGS dwFlags) = 0; | | _In_ MP_POPUPFLAGS dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnSelect( | | virtual HRESULT STDMETHODCALLTYPE OnSelect( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwSelectType) = 0; | | _In_ DWORD dwSelectType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetSubMenu( | | virtual HRESULT STDMETHODCALLTYPE SetSubMenu( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IMenuPopup *pmp, | | _In_ IMenuPopup *pmp, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fSet) = 0; | | _In_ BOOL fSet) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMenuPopupVtbl | | typedef struct IMenuPopupVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMenuPopup * This); | | IMenuPopup * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMenuPopup * This); | | IMenuPopup * This); |
| | |
| /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [out] */ HWND *phwnd); | | /* [out] */ HWND *phwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( | | HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [in] */ BOOL fEnterMode); | | /* [in] */ BOOL fEnterMode); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClient )( | | HRESULT ( STDMETHODCALLTYPE *SetClient )( |
| IMenuPopup * This, | | IMenuPopup * This, |
|
| /* [annotation][in] */ | | /* [annotation][unique][in] */ |
| __in IUnknown *punkClient); | | _In_opt_ IUnknown *punkClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClient )( | | HRESULT ( STDMETHODCALLTYPE *GetClient )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUnknown **ppunkClient); | | _Outptr_ IUnknown **ppunkClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnPosRectChangeDB )( | | HRESULT ( STDMETHODCALLTYPE *OnPosRectChangeDB )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc); | | _In_ RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Popup )( | | HRESULT ( STDMETHODCALLTYPE *Popup )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINTL *ppt, | | _In_ POINTL *ppt, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt RECTL *prcExclude, | | _In_opt_ RECTL *prcExclude, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in MP_POPUPFLAGS dwFlags); | | _In_ MP_POPUPFLAGS dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnSelect )( | | HRESULT ( STDMETHODCALLTYPE *OnSelect )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwSelectType); | | _In_ DWORD dwSelectType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSubMenu )( | | HRESULT ( STDMETHODCALLTYPE *SetSubMenu )( |
| IMenuPopup * This, | | IMenuPopup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IMenuPopup *pmp, | | _In_ IMenuPopup *pmp, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fSet); | | _In_ BOOL fSet); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMenuPopupVtbl; | | } IMenuPopupVtbl; |
| | |
| interface IMenuPopup | | interface IMenuPopup |
| { | | { |
| CONST_VTBL struct IMenuPopupVtbl *lpVtbl; | | CONST_VTBL struct IMenuPopupVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 19626 | | skipping to change at line 20251 |
| | |
| #define IMenuPopup_SetSubMenu(This,pmp,fSet) \ | | #define IMenuPopup_SetSubMenu(This,pmp,fSet) \ |
| ( (This)->lpVtbl -> SetSubMenu(This,pmp,fSet) ) | | ( (This)->lpVtbl -> SetSubMenu(This,pmp,fSet) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMenuPopup_INTERFACE_DEFINED__ */ | | #endif /* __IMenuPopup_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0128 */ | | /* interface __MIDL_itf_shobjidl_0000_0129 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE60 | | #endif // _WIN32_IE_IE60 |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FILE_USAGE_TYPE | | enum FILE_USAGE_TYPE |
|
| { FUT_PLAYING = 0, | | { |
| FUT_EDITING = ( FUT_PLAYING + 1 ) , | | FUT_PLAYING = 0, |
| FUT_GENERIC = ( FUT_EDITING + 1 ) | | FUT_EDITING = ( FUT_PLAYING + 1 ) , |
| | FUT_GENERIC = ( FUT_EDITING + 1 ) |
| } FILE_USAGE_TYPE; | | } FILE_USAGE_TYPE; |
| | |
| #define OF_CAP_CANSWITCHTO 0x0001 | | #define OF_CAP_CANSWITCHTO 0x0001 |
| #define OF_CAP_CANCLOSE 0x0002 | | #define OF_CAP_CANCLOSE 0x0002 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0128_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0129_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0128_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0129_v0_0_s_ifspec; |
| | |
| #ifndef __IFileIsInUse_INTERFACE_DEFINED__ | | #ifndef __IFileIsInUse_INTERFACE_DEFINED__ |
| #define __IFileIsInUse_INTERFACE_DEFINED__ | | #define __IFileIsInUse_INTERFACE_DEFINED__ |
| | |
| /* interface IFileIsInUse */ | | /* interface IFileIsInUse */ |
| /* [object][unique][uuid] */ | | /* [object][unique][uuid] */ |
| | |
| EXTERN_C const IID IID_IFileIsInUse; | | EXTERN_C const IID IID_IFileIsInUse; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 19684 | | skipping to change at line 20310 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileIsInUseVtbl | | typedef struct IFileIsInUseVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileIsInUse * This, | | __RPC__in IFileIsInUse * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileIsInUse * This); | | __RPC__in IFileIsInUse * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileIsInUse * This); | | __RPC__in IFileIsInUse * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAppName )( | | HRESULT ( STDMETHODCALLTYPE *GetAppName )( |
| __RPC__in IFileIsInUse * This, | | __RPC__in IFileIsInUse * This, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszName); |
| | |
| skipping to change at line 19751 | | skipping to change at line 20377 |
| | |
| #define IFileIsInUse_CloseFile(This) \ | | #define IFileIsInUse_CloseFile(This) \ |
| ( (This)->lpVtbl -> CloseFile(This) ) | | ( (This)->lpVtbl -> CloseFile(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileIsInUse_INTERFACE_DEFINED__ */ | | #endif /* __IFileIsInUse_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0129 */ | | /* interface __MIDL_itf_shobjidl_0000_0130 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FDE_OVERWRITE_RESPONSE | | enum FDE_OVERWRITE_RESPONSE |
|
| { FDEOR_DEFAULT = 0, | | { |
| FDEOR_ACCEPT = 1, | | FDEOR_DEFAULT = 0, |
| FDEOR_REFUSE = 2 | | FDEOR_ACCEPT = 1, |
| | FDEOR_REFUSE = 2 |
| } FDE_OVERWRITE_RESPONSE; | | } FDE_OVERWRITE_RESPONSE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FDE_SHAREVIOLATION_RESPONSE | | enum FDE_SHAREVIOLATION_RESPONSE |
|
| { FDESVR_DEFAULT = 0, | | { |
| FDESVR_ACCEPT = 1, | | FDESVR_DEFAULT = 0, |
| FDESVR_REFUSE = 2 | | FDESVR_ACCEPT = 1, |
| | FDESVR_REFUSE = 2 |
| } FDE_SHAREVIOLATION_RESPONSE; | | } FDE_SHAREVIOLATION_RESPONSE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FDAP | | enum FDAP |
|
| { FDAP_BOTTOM = 0, | | { |
| FDAP_TOP = 1 | | FDAP_BOTTOM = 0, |
| | FDAP_TOP = 1 |
| } FDAP; | | } FDAP; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0129_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0130_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0129_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0130_v0_0_s_ifspec; |
| | |
| #ifndef __IFileDialogEvents_INTERFACE_DEFINED__ | | #ifndef __IFileDialogEvents_INTERFACE_DEFINED__ |
| #define __IFileDialogEvents_INTERFACE_DEFINED__ | | #define __IFileDialogEvents_INTERFACE_DEFINED__ |
| | |
| /* interface IFileDialogEvents */ | | /* interface IFileDialogEvents */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFileDialogEvents; | | EXTERN_C const IID IID_IFileDialogEvents; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 19829 | | skipping to change at line 20458 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileDialogEventsVtbl | | typedef struct IFileDialogEventsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileDialogEvents * This); | | __RPC__in IFileDialogEvents * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileDialogEvents * This); | | __RPC__in IFileDialogEvents * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnFileOk )( | | HRESULT ( STDMETHODCALLTYPE *OnFileOk )( |
| __RPC__in IFileDialogEvents * This, | | __RPC__in IFileDialogEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialog *pfd); | | /* [in] */ __RPC__in_opt IFileDialog *pfd); |
| | |
| skipping to change at line 19916 | | skipping to change at line 20545 |
| | |
| #define IFileDialogEvents_OnOverwrite(This,pfd,psi,pResponse) \ | | #define IFileDialogEvents_OnOverwrite(This,pfd,psi,pResponse) \ |
| ( (This)->lpVtbl -> OnOverwrite(This,pfd,psi,pResponse) ) | | ( (This)->lpVtbl -> OnOverwrite(This,pfd,psi,pResponse) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileDialogEvents_INTERFACE_DEFINED__ */ | | #endif /* __IFileDialogEvents_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0130 */ | | /* interface __MIDL_itf_shobjidl_0000_0131 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0130_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0131_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0130_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0131_v0_0_s_ifspec; |
| | |
| #ifndef __IFileDialog_INTERFACE_DEFINED__ | | #ifndef __IFileDialog_INTERFACE_DEFINED__ |
| #define __IFileDialog_INTERFACE_DEFINED__ | | #define __IFileDialog_INTERFACE_DEFINED__ |
| | |
| /* interface IFileDialog */ | | /* interface IFileDialog */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _FILEOPENDIALOGOPTIONS | | enum _FILEOPENDIALOGOPTIONS |
|
| { FOS_OVERWRITEPROMPT = 0x2, | | { |
| FOS_STRICTFILETYPES = 0x4, | | FOS_OVERWRITEPROMPT = 0x2, |
| FOS_NOCHANGEDIR = 0x8, | | FOS_STRICTFILETYPES = 0x4, |
| FOS_PICKFOLDERS = 0x20, | | FOS_NOCHANGEDIR = 0x8, |
| FOS_FORCEFILESYSTEM = 0x40, | | FOS_PICKFOLDERS = 0x20, |
| FOS_ALLNONSTORAGEITEMS = 0x80, | | FOS_FORCEFILESYSTEM = 0x40, |
| FOS_NOVALIDATE = 0x100, | | FOS_ALLNONSTORAGEITEMS = 0x80, |
| FOS_ALLOWMULTISELECT = 0x200, | | FOS_NOVALIDATE = 0x100, |
| FOS_PATHMUSTEXIST = 0x800, | | FOS_ALLOWMULTISELECT = 0x200, |
| FOS_FILEMUSTEXIST = 0x1000, | | FOS_PATHMUSTEXIST = 0x800, |
| FOS_CREATEPROMPT = 0x2000, | | FOS_FILEMUSTEXIST = 0x1000, |
| FOS_SHAREAWARE = 0x4000, | | FOS_CREATEPROMPT = 0x2000, |
| FOS_NOREADONLYRETURN = 0x8000, | | FOS_SHAREAWARE = 0x4000, |
| FOS_NOTESTFILECREATE = 0x10000, | | FOS_NOREADONLYRETURN = 0x8000, |
| FOS_HIDEMRUPLACES = 0x20000, | | FOS_NOTESTFILECREATE = 0x10000, |
| FOS_HIDEPINNEDPLACES = 0x40000, | | FOS_HIDEMRUPLACES = 0x20000, |
| FOS_NODEREFERENCELINKS = 0x100000, | | FOS_HIDEPINNEDPLACES = 0x40000, |
| FOS_DONTADDTORECENT = 0x2000000, | | FOS_NODEREFERENCELINKS = 0x100000, |
| FOS_FORCESHOWHIDDEN = 0x10000000, | | FOS_DONTADDTORECENT = 0x2000000, |
| FOS_DEFAULTNOMINIMODE = 0x20000000, | | FOS_FORCESHOWHIDDEN = 0x10000000, |
| FOS_FORCEPREVIEWPANEON = 0x40000000 | | FOS_DEFAULTNOMINIMODE = 0x20000000, |
| | FOS_FORCEPREVIEWPANEON = 0x40000000, |
| | FOS_SUPPORTSTREAMABLEITEMS = 0x80000000 |
| } ; | | } ; |
| typedef DWORD FILEOPENDIALOGOPTIONS; | | typedef DWORD FILEOPENDIALOGOPTIONS; |
| | |
| EXTERN_C const IID IID_IFileDialog; | | EXTERN_C const IID IID_IFileDialog; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("42f85136-db7e-439c-85f1-e4075d135fc8") | | MIDL_INTERFACE("42f85136-db7e-439c-85f1-e4075d135fc8") |
| IFileDialog : public IModalWindow | | IFileDialog : public IModalWindow |
| { | | { |
| | |
| skipping to change at line 20045 | | skipping to change at line 20676 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileDialogVtbl | | typedef struct IFileDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileDialog * This); | | __RPC__in IFileDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileDialog * This); | | __RPC__in IFileDialog * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| IFileDialog * This, | | IFileDialog * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwndOwner); | | _In_opt_ HWND hwndOwner); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( |
| __RPC__in IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ UINT cFileTypes, | | /* [in] */ UINT cFileTypes, |
| /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); | | /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( |
| __RPC__in IFileDialog * This, | | __RPC__in IFileDialog * This, |
| /* [in] */ UINT iFileType); | | /* [in] */ UINT iFileType); |
| | |
| | |
| skipping to change at line 20294 | | skipping to change at line 20925 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileSaveDialogVtbl | | typedef struct IFileSaveDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileSaveDialog * This); | | __RPC__in IFileSaveDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileSaveDialog * This); | | __RPC__in IFileSaveDialog * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| IFileSaveDialog * This, | | IFileSaveDialog * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwndOwner); | | _In_opt_ HWND hwndOwner); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( |
| __RPC__in IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ UINT cFileTypes, | | /* [in] */ UINT cFileTypes, |
| /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); | | /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( |
| __RPC__in IFileSaveDialog * This, | | __RPC__in IFileSaveDialog * This, |
| /* [in] */ UINT iFileType); | | /* [in] */ UINT iFileType); |
| | |
| | |
| skipping to change at line 20569 | | skipping to change at line 21200 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileOpenDialogVtbl | | typedef struct IFileOpenDialogVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileOpenDialog * This); | | __RPC__in IFileOpenDialog * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileOpenDialog * This); | | __RPC__in IFileOpenDialog * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| IFileOpenDialog * This, | | IFileOpenDialog * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwndOwner); | | _In_opt_ HWND hwndOwner); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( |
| __RPC__in IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ UINT cFileTypes, | | /* [in] */ UINT cFileTypes, |
| /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); | | /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( |
| __RPC__in IFileOpenDialog * This, | | __RPC__in IFileOpenDialog * This, |
| /* [in] */ UINT iFileType); | | /* [in] */ UINT iFileType); |
| | |
| | |
| skipping to change at line 20787 | | skipping to change at line 21418 |
| | |
| #define IFileOpenDialog_GetSelectedItems(This,ppsai) \ | | #define IFileOpenDialog_GetSelectedItems(This,ppsai) \ |
| ( (This)->lpVtbl -> GetSelectedItems(This,ppsai) ) | | ( (This)->lpVtbl -> GetSelectedItems(This,ppsai) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileOpenDialog_INTERFACE_DEFINED__ */ | | #endif /* __IFileOpenDialog_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0133 */ | | /* interface __MIDL_itf_shobjidl_0000_0134 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum CDCONTROLSTATEF | | enum CDCONTROLSTATEF |
|
| { CDCS_INACTIVE = 0, | | { |
| CDCS_ENABLED = 0x1, | | CDCS_INACTIVE = 0, |
| CDCS_VISIBLE = 0x2, | | CDCS_ENABLED = 0x1, |
| CDCS_ENABLEDVISIBLE = 0x3 | | CDCS_VISIBLE = 0x2, |
| | CDCS_ENABLEDVISIBLE = 0x3 |
| } CDCONTROLSTATEF; | | } CDCONTROLSTATEF; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(CDCONTROLSTATEF) | | DEFINE_ENUM_FLAG_OPERATORS(CDCONTROLSTATEF) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0133_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0134_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0133_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0134_v0_0_s_ifspec; |
| | |
| #ifndef __IFileDialogCustomize_INTERFACE_DEFINED__ | | #ifndef __IFileDialogCustomize_INTERFACE_DEFINED__ |
| #define __IFileDialogCustomize_INTERFACE_DEFINED__ | | #define __IFileDialogCustomize_INTERFACE_DEFINED__ |
| | |
| /* interface IFileDialogCustomize */ | | /* interface IFileDialogCustomize */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IFileDialogCustomize; | | EXTERN_C const IID IID_IFileDialogCustomize; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 20934 | | skipping to change at line 21566 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileDialogCustomizeVtbl | | typedef struct IFileDialogCustomizeVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileDialogCustomize * This); | | __RPC__in IFileDialogCustomize * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileDialogCustomize * This); | | __RPC__in IFileDialogCustomize * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnableOpenDropDown )( | | HRESULT ( STDMETHODCALLTYPE *EnableOpenDropDown )( |
| __RPC__in IFileDialogCustomize * This, | | __RPC__in IFileDialogCustomize * This, |
| /* [in] */ DWORD dwIDCtl); | | /* [in] */ DWORD dwIDCtl); |
| | |
| skipping to change at line 21224 | | skipping to change at line 21856 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileDialogControlEventsVtbl | | typedef struct IFileDialogControlEventsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileDialogControlEvents * This, | | __RPC__in IFileDialogControlEvents * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileDialogControlEvents * This); | | __RPC__in IFileDialogControlEvents * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileDialogControlEvents * This); | | __RPC__in IFileDialogControlEvents * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemSelected )( | | HRESULT ( STDMETHODCALLTYPE *OnItemSelected )( |
| __RPC__in IFileDialogControlEvents * This, | | __RPC__in IFileDialogControlEvents * This, |
| /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, | | /* [in] */ __RPC__in_opt IFileDialogCustomize *pfdc, |
| | |
| skipping to change at line 21323 | | skipping to change at line 21955 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileDialog2Vtbl | | typedef struct IFileDialog2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFileDialog2 * This, | | __RPC__in IFileDialog2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFileDialog2 * This); | | __RPC__in IFileDialog2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFileDialog2 * This); | | __RPC__in IFileDialog2 * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Show )( |
| IFileDialog2 * This, | | IFileDialog2 * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwndOwner); | | _In_opt_ HWND hwndOwner); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypes )( |
| __RPC__in IFileDialog2 * This, | | __RPC__in IFileDialog2 * This, |
| /* [in] */ UINT cFileTypes, | | /* [in] */ UINT cFileTypes, |
| /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); | | /* [size_is][in] */ __RPC__in_ecount_full(cFileTypes) const COMDLG_F
ILTERSPEC *rgFilterSpec); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( | | HRESULT ( STDMETHODCALLTYPE *SetFileTypeIndex )( |
| __RPC__in IFileDialog2 * This, | | __RPC__in IFileDialog2 * This, |
| /* [in] */ UINT iFileType); | | /* [in] */ UINT iFileType); |
| | |
| | |
| skipping to change at line 21541 | | skipping to change at line 22173 |
| | |
| #define IFileDialog2_SetNavigationRoot(This,psi) \ | | #define IFileDialog2_SetNavigationRoot(This,psi) \ |
| ( (This)->lpVtbl -> SetNavigationRoot(This,psi) ) | | ( (This)->lpVtbl -> SetNavigationRoot(This,psi) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileDialog2_INTERFACE_DEFINED__ */ | | #endif /* __IFileDialog2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0136 */ | | /* interface __MIDL_itf_shobjidl_0000_0137 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum ASSOCIATIONLEVEL | | enum ASSOCIATIONLEVEL |
|
| { AL_MACHINE = 0, | | { |
| AL_EFFECTIVE = ( AL_MACHINE + 1 ) , | | AL_MACHINE = 0, |
| AL_USER = ( AL_EFFECTIVE + 1 ) | | AL_EFFECTIVE = ( AL_MACHINE + 1 ) , |
| | AL_USER = ( AL_EFFECTIVE + 1 ) |
| } ASSOCIATIONLEVEL; | | } ASSOCIATIONLEVEL; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum ASSOCIATIONTYPE | | enum ASSOCIATIONTYPE |
|
| { AT_FILEEXTENSION = 0, | | { |
| AT_URLPROTOCOL = ( AT_FILEEXTENSION + 1 ) , | | AT_FILEEXTENSION = 0, |
| AT_STARTMENUCLIENT = ( AT_URLPROTOCOL + 1 ) , | | AT_URLPROTOCOL = ( AT_FILEEXTENSION + 1 ) , |
| AT_MIMETYPE = ( AT_STARTMENUCLIENT + 1 ) | | AT_STARTMENUCLIENT = ( AT_URLPROTOCOL + 1 ) , |
| | AT_MIMETYPE = ( AT_STARTMENUCLIENT + 1 ) |
| } ASSOCIATIONTYPE; | | } ASSOCIATIONTYPE; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0136_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0137_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0136_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0137_v0_0_s_ifspec; |
| | |
| #ifndef __IApplicationAssociationRegistration_INTERFACE_DEFINED__ | | #ifndef __IApplicationAssociationRegistration_INTERFACE_DEFINED__ |
| #define __IApplicationAssociationRegistration_INTERFACE_DEFINED__ | | #define __IApplicationAssociationRegistration_INTERFACE_DEFINED__ |
| | |
| /* interface IApplicationAssociationRegistration */ | | /* interface IApplicationAssociationRegistration */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IApplicationAssociationRegistration; | | EXTERN_C const IID IID_IApplicationAssociationRegistration; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 21616 | | skipping to change at line 22250 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IApplicationAssociationRegistrationVtbl | | typedef struct IApplicationAssociationRegistrationVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IApplicationAssociationRegistration * This, | | __RPC__in IApplicationAssociationRegistration * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IApplicationAssociationRegistration * This); | | __RPC__in IApplicationAssociationRegistration * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IApplicationAssociationRegistration * This); | | __RPC__in IApplicationAssociationRegistration * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryCurrentDefault )( | | HRESULT ( STDMETHODCALLTYPE *QueryCurrentDefault )( |
| __RPC__in IApplicationAssociationRegistration * This, | | __RPC__in IApplicationAssociationRegistration * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszQuery, | | /* [string][in] */ __RPC__in_string LPCWSTR pszQuery, |
| | |
| skipping to change at line 21701 | | skipping to change at line 22335 |
| | |
| #define IApplicationAssociationRegistration_ClearUserAssociations(This) \ | | #define IApplicationAssociationRegistration_ClearUserAssociations(This) \ |
| ( (This)->lpVtbl -> ClearUserAssociations(This) ) | | ( (This)->lpVtbl -> ClearUserAssociations(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IApplicationAssociationRegistration_INTERFACE_DEFINED__ */ | | #endif /* __IApplicationAssociationRegistration_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0137 */ | | /* interface __MIDL_itf_shobjidl_0000_0138 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| SHSTDAPI SHCreateAssociationRegistration(__in REFIID riid, __deref_out void **pp
v); | | SHSTDAPI SHCreateAssociationRegistration(_In_ REFIID riid, _Outptr_ void **ppv); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0137_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0138_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0137_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0138_v0_0_s_ifspec; |
| | |
| #ifndef __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ | | #ifndef __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ |
| #define __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ | | #define __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ |
| | |
| /* interface IApplicationAssociationRegistrationUI */ | | /* interface IApplicationAssociationRegistrationUI */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IApplicationAssociationRegistrationUI; | | EXTERN_C const IID IID_IApplicationAssociationRegistrationUI; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 21738 | | skipping to change at line 22372 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IApplicationAssociationRegistrationUIVtbl | | typedef struct IApplicationAssociationRegistrationUIVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IApplicationAssociationRegistrationUI * This, | | __RPC__in IApplicationAssociationRegistrationUI * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IApplicationAssociationRegistrationUI * This); | | __RPC__in IApplicationAssociationRegistrationUI * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IApplicationAssociationRegistrationUI * This); | | __RPC__in IApplicationAssociationRegistrationUI * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LaunchAdvancedAssociationUI )( | | HRESULT ( STDMETHODCALLTYPE *LaunchAdvancedAssociationUI )( |
| __RPC__in IApplicationAssociationRegistrationUI * This, | | __RPC__in IApplicationAssociationRegistrationUI * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName); | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppRegistryName); |
| | |
| skipping to change at line 21778 | | skipping to change at line 22412 |
| | |
| #define IApplicationAssociationRegistrationUI_LaunchAdvancedAssociationUI(This,p
szAppRegistryName) \ | | #define IApplicationAssociationRegistrationUI_LaunchAdvancedAssociationUI(This,p
szAppRegistryName) \ |
| ( (This)->lpVtbl -> LaunchAdvancedAssociationUI(This,pszAppRegistryName) ) | | ( (This)->lpVtbl -> LaunchAdvancedAssociationUI(This,pszAppRegistryName) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ */ | | #endif /* __IApplicationAssociationRegistrationUI_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0138 */ | | /* interface __MIDL_itf_shobjidl_0000_0139 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #include <pshpack1.h> | | #include <pshpack1.h> |
| typedef struct DELEGATEITEMID | | typedef struct DELEGATEITEMID |
| { | | { |
| WORD cbSize; | | WORD cbSize; |
| WORD wOuter; | | WORD wOuter; |
| WORD cbInner; | | WORD cbInner; |
| BYTE rgb[ 1 ]; | | BYTE rgb[ 1 ]; |
| } DELEGATEITEMID; | | } DELEGATEITEMID; |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| typedef const UNALIGNED DELEGATEITEMID *PCDELEGATEITEMID; | | typedef const UNALIGNED DELEGATEITEMID *PCDELEGATEITEMID; |
| typedef UNALIGNED DELEGATEITEMID *PDELEGATEITEMID; | | typedef UNALIGNED DELEGATEITEMID *PDELEGATEITEMID; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0138_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0139_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0138_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0139_v0_0_s_ifspec; |
| | |
| #ifndef __IDelegateFolder_INTERFACE_DEFINED__ | | #ifndef __IDelegateFolder_INTERFACE_DEFINED__ |
| #define __IDelegateFolder_INTERFACE_DEFINED__ | | #define __IDelegateFolder_INTERFACE_DEFINED__ |
| | |
| /* interface IDelegateFolder */ | | /* interface IDelegateFolder */ |
| /* [unique][local][object][uuid] */ | | /* [unique][local][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDelegateFolder; | | EXTERN_C const IID IID_IDelegateFolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("ADD8BA80-002B-11D0-8F0F-00C04FD7D062") | | MIDL_INTERFACE("ADD8BA80-002B-11D0-8F0F-00C04FD7D062") |
| IDelegateFolder : public IUnknown | | IDelegateFolder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetItemAlloc( | | virtual HRESULT STDMETHODCALLTYPE SetItemAlloc( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IMalloc *pmalloc) = 0; | | _In_ IMalloc *pmalloc) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDelegateFolderVtbl | | typedef struct IDelegateFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDelegateFolder * This, | | IDelegateFolder * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDelegateFolder * This); | | IDelegateFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDelegateFolder * This); | | IDelegateFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetItemAlloc )( | | HRESULT ( STDMETHODCALLTYPE *SetItemAlloc )( |
| IDelegateFolder * This, | | IDelegateFolder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IMalloc *pmalloc); | | _In_ IMalloc *pmalloc); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDelegateFolderVtbl; | | } IDelegateFolderVtbl; |
| | |
| interface IDelegateFolder | | interface IDelegateFolder |
| { | | { |
| CONST_VTBL struct IDelegateFolderVtbl *lpVtbl; | | CONST_VTBL struct IDelegateFolderVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 21869 | | skipping to change at line 22503 |
| | |
| #define IDelegateFolder_SetItemAlloc(This,pmalloc) \ | | #define IDelegateFolder_SetItemAlloc(This,pmalloc) \ |
| ( (This)->lpVtbl -> SetItemAlloc(This,pmalloc) ) | | ( (This)->lpVtbl -> SetItemAlloc(This,pmalloc) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDelegateFolder_INTERFACE_DEFINED__ */ | | #endif /* __IDelegateFolder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0139 */ | | /* interface __MIDL_itf_shobjidl_0000_0140 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE60) | | #if (_WIN32_IE >= _WIN32_IE_IE60) |
| // INTERFACE: IBrowserFrameOptions | | // INTERFACE: IBrowserFrameOptions |
| // | | // |
| // This interface was implemented so a browser or host can ask a ShellView/ShelN
ameSpace what | | // This interface was implemented so a browser or host can ask a ShellView/ShelN
ameSpace what |
| // kind of 'Behavior' is appropriate for that view. | | // kind of 'Behavior' is appropriate for that view. |
| // | | // |
| // IBrowserFrameOptions::GetBrowserOptions() | | // IBrowserFrameOptions::GetBrowserOptions() |
| // dwMask is the logical OR of bits to look for. pdwOptions is not option
al and | | // dwMask is the logical OR of bits to look for. pdwOptions is not option
al and |
| // it's return value will always equal or will be a subset of dwMask. | | // it's return value will always equal or will be a subset of dwMask. |
| // If the function succeeds, the return value must be S_OK and pdwOptions
needs to be filled in. | | // If the function succeeds, the return value must be S_OK and pdwOptions
needs to be filled in. |
| // If the function fails, pdwOptions needs to be filled in with BFO_NONE. | | // If the function fails, pdwOptions needs to be filled in with BFO_NONE. |
| // | | // |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0139_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0140_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0139_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0140_v0_0_s_ifspec; |
| | |
| #ifndef __IBrowserFrameOptions_INTERFACE_DEFINED__ | | #ifndef __IBrowserFrameOptions_INTERFACE_DEFINED__ |
| #define __IBrowserFrameOptions_INTERFACE_DEFINED__ | | #define __IBrowserFrameOptions_INTERFACE_DEFINED__ |
| | |
| /* interface IBrowserFrameOptions */ | | /* interface IBrowserFrameOptions */ |
| /* [local][object][uuid] */ | | /* [local][object][uuid] */ |
| | |
| typedef /* [unique] */ IBrowserFrameOptions *LPBROWSERFRAMEOPTIONS; | | typedef /* [unique] */ IBrowserFrameOptions *LPBROWSERFRAMEOPTIONS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _BROWSERFRAMEOPTIONS | | enum _BROWSERFRAMEOPTIONS |
|
| { BFO_NONE = 0, | | { |
| BFO_BROWSER_PERSIST_SETTINGS = 0x1, | | BFO_NONE = 0, |
| BFO_RENAME_FOLDER_OPTIONS_TOINTERNET = 0x2, | | BFO_BROWSER_PERSIST_SETTINGS = 0x1, |
| BFO_BOTH_OPTIONS = 0x4, | | BFO_RENAME_FOLDER_OPTIONS_TOINTERNET = 0x2, |
| BIF_PREFER_INTERNET_SHORTCUT = 0x8, | | BFO_BOTH_OPTIONS = 0x4, |
| BFO_BROWSE_NO_IN_NEW_PROCESS = 0x10, | | BIF_PREFER_INTERNET_SHORTCUT = 0x8, |
| BFO_ENABLE_HYPERLINK_TRACKING = 0x20, | | BFO_BROWSE_NO_IN_NEW_PROCESS = 0x10, |
| BFO_USE_IE_OFFLINE_SUPPORT = 0x40, | | BFO_ENABLE_HYPERLINK_TRACKING = 0x20, |
| BFO_SUBSTITUE_INTERNET_START_PAGE = 0x80, | | BFO_USE_IE_OFFLINE_SUPPORT = 0x40, |
| BFO_USE_IE_LOGOBANDING = 0x100, | | BFO_SUBSTITUE_INTERNET_START_PAGE = 0x80, |
| BFO_ADD_IE_TOCAPTIONBAR = 0x200, | | BFO_USE_IE_LOGOBANDING = 0x100, |
| BFO_USE_DIALUP_REF = 0x400, | | BFO_ADD_IE_TOCAPTIONBAR = 0x200, |
| BFO_USE_IE_TOOLBAR = 0x800, | | BFO_USE_DIALUP_REF = 0x400, |
| BFO_NO_PARENT_FOLDER_SUPPORT = 0x1000, | | BFO_USE_IE_TOOLBAR = 0x800, |
| BFO_NO_REOPEN_NEXT_RESTART = 0x2000, | | BFO_NO_PARENT_FOLDER_SUPPORT = 0x1000, |
| BFO_GO_HOME_PAGE = 0x4000, | | BFO_NO_REOPEN_NEXT_RESTART = 0x2000, |
| BFO_PREFER_IEPROCESS = 0x8000, | | BFO_GO_HOME_PAGE = 0x4000, |
| BFO_SHOW_NAVIGATION_CANCELLED = 0x10000, | | BFO_PREFER_IEPROCESS = 0x8000, |
| BFO_USE_IE_STATUSBAR = 0x20000, | | BFO_SHOW_NAVIGATION_CANCELLED = 0x10000, |
| BFO_QUERY_ALL = ( int )0xffffffff | | BFO_USE_IE_STATUSBAR = 0x20000, |
| | BFO_QUERY_ALL = ( int )0xffffffff |
| } ; | | } ; |
| typedef DWORD BROWSERFRAMEOPTIONS; | | typedef DWORD BROWSERFRAMEOPTIONS; |
| | |
| EXTERN_C const IID IID_IBrowserFrameOptions; | | EXTERN_C const IID IID_IBrowserFrameOptions; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("10DF43C8-1DBE-11d3-8B34-006097DF5BD4") | | MIDL_INTERFACE("10DF43C8-1DBE-11d3-8B34-006097DF5BD4") |
| IBrowserFrameOptions : public IUnknown | | IBrowserFrameOptions : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetFrameOptions( | | virtual HRESULT STDMETHODCALLTYPE GetFrameOptions( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BROWSERFRAMEOPTIONS dwMask, | | _In_ BROWSERFRAMEOPTIONS dwMask, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BROWSERFRAMEOPTIONS *pdwOptions) = 0; | | _Out_ BROWSERFRAMEOPTIONS *pdwOptions) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBrowserFrameOptionsVtbl | | typedef struct IBrowserFrameOptionsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IBrowserFrameOptions * This, | | IBrowserFrameOptions * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IBrowserFrameOptions * This); | | IBrowserFrameOptions * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IBrowserFrameOptions * This); | | IBrowserFrameOptions * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFrameOptions )( | | HRESULT ( STDMETHODCALLTYPE *GetFrameOptions )( |
| IBrowserFrameOptions * This, | | IBrowserFrameOptions * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BROWSERFRAMEOPTIONS dwMask, | | _In_ BROWSERFRAMEOPTIONS dwMask, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BROWSERFRAMEOPTIONS *pdwOptions); | | _Out_ BROWSERFRAMEOPTIONS *pdwOptions); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IBrowserFrameOptionsVtbl; | | } IBrowserFrameOptionsVtbl; |
| | |
| interface IBrowserFrameOptions | | interface IBrowserFrameOptions |
| { | | { |
| CONST_VTBL struct IBrowserFrameOptionsVtbl *lpVtbl; | | CONST_VTBL struct IBrowserFrameOptionsVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 21990 | | skipping to change at line 22625 |
| | |
| #define IBrowserFrameOptions_GetFrameOptions(This,dwMask,pdwOptions) \ | | #define IBrowserFrameOptions_GetFrameOptions(This,dwMask,pdwOptions) \ |
| ( (This)->lpVtbl -> GetFrameOptions(This,dwMask,pdwOptions) ) | | ( (This)->lpVtbl -> GetFrameOptions(This,dwMask,pdwOptions) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IBrowserFrameOptions_INTERFACE_DEFINED__ */ | | #endif /* __IBrowserFrameOptions_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0140 */ | | /* interface __MIDL_itf_shobjidl_0000_0141 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE60 | | #endif // _WIN32_IE_IE60 |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum NWMF | | enum NWMF |
|
| { NWMF_UNLOADING = 0x1, | | { |
| NWMF_USERINITED = 0x2, | | NWMF_UNLOADING = 0x1, |
| NWMF_FIRST = 0x4, | | NWMF_USERINITED = 0x2, |
| NWMF_OVERRIDEKEY = 0x8, | | NWMF_FIRST = 0x4, |
| NWMF_SHOWHELP = 0x10, | | NWMF_OVERRIDEKEY = 0x8, |
| NWMF_HTMLDIALOG = 0x20, | | NWMF_SHOWHELP = 0x10, |
| NWMF_FROMDIALOGCHILD = 0x40, | | NWMF_HTMLDIALOG = 0x20, |
| NWMF_USERREQUESTED = 0x80, | | NWMF_FROMDIALOGCHILD = 0x40, |
| NWMF_USERALLOWED = 0x100, | | NWMF_USERREQUESTED = 0x80, |
| NWMF_FORCEWINDOW = 0x10000, | | NWMF_USERALLOWED = 0x100, |
| NWMF_FORCETAB = 0x20000, | | NWMF_FORCEWINDOW = 0x10000, |
| NWMF_SUGGESTWINDOW = 0x40000, | | NWMF_FORCETAB = 0x20000, |
| NWMF_SUGGESTTAB = 0x80000, | | NWMF_SUGGESTWINDOW = 0x40000, |
| NWMF_INACTIVETAB = 0x100000 | | NWMF_SUGGESTTAB = 0x80000, |
| | NWMF_INACTIVETAB = 0x100000 |
| } NWMF; | | } NWMF; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(NWMF) | | DEFINE_ENUM_FLAG_OPERATORS(NWMF) |
| #define SID_SNewWindowManager IID_INewWindowManager | | #define SID_SNewWindowManager IID_INewWindowManager |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0140_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0141_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0140_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0141_v0_0_s_ifspec; |
| | |
| #ifndef __INewWindowManager_INTERFACE_DEFINED__ | | #ifndef __INewWindowManager_INTERFACE_DEFINED__ |
| #define __INewWindowManager_INTERFACE_DEFINED__ | | #define __INewWindowManager_INTERFACE_DEFINED__ |
| | |
| /* interface INewWindowManager */ | | /* interface INewWindowManager */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_INewWindowManager; | | EXTERN_C const IID IID_INewWindowManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 22054 | | skipping to change at line 22690 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INewWindowManagerVtbl | | typedef struct INewWindowManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in INewWindowManager * This, | | __RPC__in INewWindowManager * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in INewWindowManager * This); | | __RPC__in INewWindowManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in INewWindowManager * This); | | __RPC__in INewWindowManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EvaluateNewWindow )( | | HRESULT ( STDMETHODCALLTYPE *EvaluateNewWindow )( |
| __RPC__in INewWindowManager * This, | | __RPC__in INewWindowManager * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszUrl, | | /* [string][in] */ __RPC__in_string LPCWSTR pszUrl, |
| | |
| skipping to change at line 22108 | | skipping to change at line 22744 |
| #endif /* __INewWindowManager_INTERFACE_DEFINED__ */ | | #endif /* __INewWindowManager_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IAttachmentExecute_INTERFACE_DEFINED__ | | #ifndef __IAttachmentExecute_INTERFACE_DEFINED__ |
| #define __IAttachmentExecute_INTERFACE_DEFINED__ | | #define __IAttachmentExecute_INTERFACE_DEFINED__ |
| | |
| /* interface IAttachmentExecute */ | | /* interface IAttachmentExecute */ |
| /* [unique][local][uuid][object] */ | | /* [unique][local][uuid][object] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum ATTACHMENT_PROMPT | | enum ATTACHMENT_PROMPT |
|
| { ATTACHMENT_PROMPT_NONE = 0, | | { |
| ATTACHMENT_PROMPT_SAVE = 0x1, | | ATTACHMENT_PROMPT_NONE = 0, |
| ATTACHMENT_PROMPT_EXEC = 0x2, | | ATTACHMENT_PROMPT_SAVE = 0x1, |
| ATTACHMENT_PROMPT_EXEC_OR_SAVE = 0x3 | | ATTACHMENT_PROMPT_EXEC = 0x2, |
| | ATTACHMENT_PROMPT_EXEC_OR_SAVE = 0x3 |
| } ATTACHMENT_PROMPT; | | } ATTACHMENT_PROMPT; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum ATTACHMENT_ACTION | | enum ATTACHMENT_ACTION |
|
| { ATTACHMENT_ACTION_CANCEL = 0, | | { |
| ATTACHMENT_ACTION_SAVE = 0x1, | | ATTACHMENT_ACTION_CANCEL = 0, |
| ATTACHMENT_ACTION_EXEC = 0x2 | | ATTACHMENT_ACTION_SAVE = 0x1, |
| | ATTACHMENT_ACTION_EXEC = 0x2 |
| } ATTACHMENT_ACTION; | | } ATTACHMENT_ACTION; |
| | |
| EXTERN_C const IID IID_IAttachmentExecute; | | EXTERN_C const IID IID_IAttachmentExecute; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("73db1241-1e85-4581-8e4f-a81e1d0f8c57") | | MIDL_INTERFACE("73db1241-1e85-4581-8e4f-a81e1d0f8c57") |
| IAttachmentExecute : public IUnknown | | IAttachmentExecute : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetClientTitle( | | virtual HRESULT STDMETHODCALLTYPE SetClientTitle( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszTitle) = 0; | | _In_ LPCWSTR pszTitle) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetClientGuid( | | virtual HRESULT STDMETHODCALLTYPE SetClientGuid( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFGUID guid) = 0; | | _In_ REFGUID guid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetLocalPath( | | virtual HRESULT STDMETHODCALLTYPE SetLocalPath( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszLocalPath) = 0; | | _In_ LPCWSTR pszLocalPath) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFileName( | | virtual HRESULT STDMETHODCALLTYPE SetFileName( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszFileName) = 0; | | _In_ LPCWSTR pszFileName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetSource( | | virtual HRESULT STDMETHODCALLTYPE SetSource( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszSource) = 0; | | _In_ LPCWSTR pszSource) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetReferrer( | | virtual HRESULT STDMETHODCALLTYPE SetReferrer( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszReferrer) = 0; | | _In_ LPCWSTR pszReferrer) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CheckPolicy( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE CheckPolicy( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Prompt( | | virtual HRESULT STDMETHODCALLTYPE Prompt( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwnd, | | _In_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ATTACHMENT_PROMPT prompt, | | _In_ ATTACHMENT_PROMPT prompt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ATTACHMENT_ACTION *paction) = 0; | | _Out_ ATTACHMENT_ACTION *paction) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Save( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Save( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Execute( | | virtual HRESULT STDMETHODCALLTYPE Execute( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwnd, | | _In_ HWND hwnd, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszVerb, | | _In_opt_ LPCWSTR pszVerb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HANDLE *phProcess) = 0; | | _Out_opt_ HANDLE *phProcess) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SaveWithUI( | | virtual HRESULT STDMETHODCALLTYPE SaveWithUI( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwnd) = 0; | | _In_ HWND hwnd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ClearClientState( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE ClearClientState( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAttachmentExecuteVtbl | | typedef struct IAttachmentExecuteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClientTitle )( | | HRESULT ( STDMETHODCALLTYPE *SetClientTitle )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszTitle); | | _In_ LPCWSTR pszTitle); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( | | HRESULT ( STDMETHODCALLTYPE *SetClientGuid )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFGUID guid); | | _In_ REFGUID guid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetLocalPath )( | | HRESULT ( STDMETHODCALLTYPE *SetLocalPath )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszLocalPath); | | _In_ LPCWSTR pszLocalPath); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFileName )( | | HRESULT ( STDMETHODCALLTYPE *SetFileName )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszFileName); | | _In_ LPCWSTR pszFileName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSource )( | | HRESULT ( STDMETHODCALLTYPE *SetSource )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszSource); | | _In_ LPCWSTR pszSource); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetReferrer )( | | HRESULT ( STDMETHODCALLTYPE *SetReferrer )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszReferrer); | | _In_ LPCWSTR pszReferrer); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CheckPolicy )( | | HRESULT ( STDMETHODCALLTYPE *CheckPolicy )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Prompt )( | | HRESULT ( STDMETHODCALLTYPE *Prompt )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwnd, | | _In_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ATTACHMENT_PROMPT prompt, | | _In_ ATTACHMENT_PROMPT prompt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ATTACHMENT_ACTION *paction); | | _Out_ ATTACHMENT_ACTION *paction); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Save )( | | HRESULT ( STDMETHODCALLTYPE *Save )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Execute )( | | HRESULT ( STDMETHODCALLTYPE *Execute )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwnd, | | _In_ HWND hwnd, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszVerb, | | _In_opt_ LPCWSTR pszVerb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HANDLE *phProcess); | | _Out_opt_ HANDLE *phProcess); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SaveWithUI )( | | HRESULT ( STDMETHODCALLTYPE *SaveWithUI )( |
| IAttachmentExecute * This, | | IAttachmentExecute * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HWND hwnd); | | _In_ HWND hwnd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ClearClientState )( | | HRESULT ( STDMETHODCALLTYPE *ClearClientState )( |
| IAttachmentExecute * This); | | IAttachmentExecute * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IAttachmentExecuteVtbl; | | } IAttachmentExecuteVtbl; |
| | |
| interface IAttachmentExecute | | interface IAttachmentExecute |
| { | | { |
| CONST_VTBL struct IAttachmentExecuteVtbl *lpVtbl; | | CONST_VTBL struct IAttachmentExecuteVtbl *lpVtbl; |
| | |
| skipping to change at line 22322 | | skipping to change at line 22960 |
| | |
| #define IAttachmentExecute_ClearClientState(This) \ | | #define IAttachmentExecute_ClearClientState(This) \ |
| ( (This)->lpVtbl -> ClearClientState(This) ) | | ( (This)->lpVtbl -> ClearClientState(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IAttachmentExecute_INTERFACE_DEFINED__ */ | | #endif /* __IAttachmentExecute_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0142 */ | | /* interface __MIDL_itf_shobjidl_0000_0143 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE60SP2 | | #endif // _WIN32_IE_IE60SP2 |
| #if (_WIN32_IE >= _WIN32_IE_IE60) | | #if (_WIN32_IE >= _WIN32_IE_IE60) |
| #include <pshpack8.h> | | #include <pshpack8.h> |
| typedef struct tagSMDATA | | typedef struct tagSMDATA |
| { | | { |
| DWORD dwMask; | | DWORD dwMask; |
| DWORD dwFlags; | | DWORD dwFlags; |
| HMENU hmenu; | | HMENU hmenu; |
| | |
| skipping to change at line 22373 | | skipping to change at line 23011 |
| long lEvent; | | long lEvent; |
| PCIDLIST_ABSOLUTE pidl1; | | PCIDLIST_ABSOLUTE pidl1; |
| PCIDLIST_ABSOLUTE pidl2; | | PCIDLIST_ABSOLUTE pidl2; |
| } SMCSHCHANGENOTIFYSTRUCT; | | } SMCSHCHANGENOTIFYSTRUCT; |
| | |
| typedef struct SHCSCHANGENOTIFYSTRUCT *PSMCSHCHANGENOTIFYSTRUCT; | | typedef struct SHCSCHANGENOTIFYSTRUCT *PSMCSHCHANGENOTIFYSTRUCT; |
| | |
| #include <poppack.h> | | #include <poppack.h> |
| | |
| enum tagSMINFOMASK | | enum tagSMINFOMASK |
|
| { SMIM_TYPE = 0x1, | | { |
| SMIM_FLAGS = 0x2, | | SMIM_TYPE = 0x1, |
| SMIM_ICON = 0x4 | | SMIM_FLAGS = 0x2, |
| | SMIM_ICON = 0x4 |
| } ; | | } ; |
| | |
| enum tagSMINFOTYPE | | enum tagSMINFOTYPE |
|
| { SMIT_SEPARATOR = 0x1, | | { |
| SMIT_STRING = 0x2 | | SMIT_SEPARATOR = 0x1, |
| | SMIT_STRING = 0x2 |
| } ; | | } ; |
| | |
| enum tagSMINFOFLAGS | | enum tagSMINFOFLAGS |
|
| { SMIF_ICON = 0x1, | | { |
| SMIF_ACCELERATOR = 0x2, | | SMIF_ICON = 0x1, |
| SMIF_DROPTARGET = 0x4, | | SMIF_ACCELERATOR = 0x2, |
| SMIF_SUBMENU = 0x8, | | SMIF_DROPTARGET = 0x4, |
| SMIF_CHECKED = 0x20, | | SMIF_SUBMENU = 0x8, |
| SMIF_DROPCASCADE = 0x40, | | SMIF_CHECKED = 0x20, |
| SMIF_HIDDEN = 0x80, | | SMIF_DROPCASCADE = 0x40, |
| SMIF_DISABLED = 0x100, | | SMIF_HIDDEN = 0x80, |
| SMIF_TRACKPOPUP = 0x200, | | SMIF_DISABLED = 0x100, |
| SMIF_DEMOTED = 0x400, | | SMIF_TRACKPOPUP = 0x200, |
| SMIF_ALTSTATE = 0x800, | | SMIF_DEMOTED = 0x400, |
| SMIF_DRAGNDROP = 0x1000, | | SMIF_ALTSTATE = 0x800, |
| SMIF_NEW = 0x2000 | | SMIF_DRAGNDROP = 0x1000, |
| | SMIF_NEW = 0x2000 |
| } ; | | } ; |
| #define SMC_INITMENU 0x00000001 // The callback is called to init a
menuband | | #define SMC_INITMENU 0x00000001 // The callback is called to init a
menuband |
| #define SMC_CREATE 0x00000002 | | #define SMC_CREATE 0x00000002 |
| #define SMC_EXITMENU 0x00000003 // The callback is called when menu
is collapsing | | #define SMC_EXITMENU 0x00000003 // The callback is called when menu
is collapsing |
| #define SMC_GETINFO 0x00000005 // The callback is called to return
DWORD values | | #define SMC_GETINFO 0x00000005 // The callback is called to return
DWORD values |
| #define SMC_GETSFINFO 0x00000006 // The callback is called to return
DWORD values | | #define SMC_GETSFINFO 0x00000006 // The callback is called to return
DWORD values |
| #define SMC_GETOBJECT 0x00000007 // The callback is called to get som
e object | | #define SMC_GETOBJECT 0x00000007 // The callback is called to get som
e object |
| #define SMC_GETSFOBJECT 0x00000008 // The callback is called to get som
e object | | #define SMC_GETSFOBJECT 0x00000008 // The callback is called to get som
e object |
| #define SMC_SFEXEC 0x00000009 // The callback is called to execute
an shell folder item | | #define SMC_SFEXEC 0x00000009 // The callback is called to execute
an shell folder item |
| #define SMC_SFSELECTITEM 0x0000000A // The callback is called when an it
em is selected | | #define SMC_SFSELECTITEM 0x0000000A // The callback is called when an it
em is selected |
| | |
| skipping to change at line 22434 | | skipping to change at line 23075 |
| #define SMC_OPEN 0x00000045 // allows client to overwrite open/e
xplore verb action on an item | | #define SMC_OPEN 0x00000045 // allows client to overwrite open/e
xplore verb action on an item |
| // Flags for return value from SMC_GETAUTOEXPANDSTATE and SMC_AUTOEXPANDCHANGE: | | // Flags for return value from SMC_GETAUTOEXPANDSTATE and SMC_AUTOEXPANDCHANGE: |
| #define SMAE_EXPANDED 0x00000001 // The menu is or should start expan
ded | | #define SMAE_EXPANDED 0x00000001 // The menu is or should start expan
ded |
| #define SMAE_CONTRACTED 0x00000002 // The menu is or should start contr
acted | | #define SMAE_CONTRACTED 0x00000002 // The menu is or should start contr
acted |
| // SMAE_EXPANDED and SMAE_CONTRACTED
are mutually exclusive | | // SMAE_EXPANDED and SMAE_CONTRACTED
are mutually exclusive |
| #define SMAE_USER 0x00000004 // Indicates that the menu expansion
/contraction is a reflection | | #define SMAE_USER 0x00000004 // Indicates that the menu expansion
/contraction is a reflection |
| // of user choice | | // of user choice |
| #define SMAE_VALID 0x00000007 | | #define SMAE_VALID 0x00000007 |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0142_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0143_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0142_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0143_v0_0_s_ifspec; |
| | |
| #ifndef __IShellMenuCallback_INTERFACE_DEFINED__ | | #ifndef __IShellMenuCallback_INTERFACE_DEFINED__ |
| #define __IShellMenuCallback_INTERFACE_DEFINED__ | | #define __IShellMenuCallback_INTERFACE_DEFINED__ |
| | |
| /* interface IShellMenuCallback */ | | /* interface IShellMenuCallback */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellMenuCallback; | | EXTERN_C const IID IID_IShellMenuCallback; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("4CA300A1-9B8D-11d1-8B22-00C04FD918D0") | | MIDL_INTERFACE("4CA300A1-9B8D-11d1-8B22-00C04FD918D0") |
| IShellMenuCallback : public IUnknown | | IShellMenuCallback : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE CallbackSM( | | virtual HRESULT STDMETHODCALLTYPE CallbackSM( |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout LPSMDATA psmd, | | _Inout_ LPSMDATA psmd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam) = 0; | | _In_ LPARAM lParam) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellMenuCallbackVtbl | | typedef struct IShellMenuCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellMenuCallback * This, | | IShellMenuCallback * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellMenuCallback * This); | | IShellMenuCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellMenuCallback * This); | | IShellMenuCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CallbackSM )( | | HRESULT ( STDMETHODCALLTYPE *CallbackSM )( |
| IShellMenuCallback * This, | | IShellMenuCallback * This, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout LPSMDATA psmd, | | _Inout_ LPSMDATA psmd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam); | | _In_ LPARAM lParam); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellMenuCallbackVtbl; | | } IShellMenuCallbackVtbl; |
| | |
| interface IShellMenuCallback | | interface IShellMenuCallback |
| { | | { |
| CONST_VTBL struct IShellMenuCallbackVtbl *lpVtbl; | | CONST_VTBL struct IShellMenuCallbackVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 22520 | | skipping to change at line 23161 |
| | |
| #define IShellMenuCallback_CallbackSM(This,psmd,uMsg,wParam,lParam) \ | | #define IShellMenuCallback_CallbackSM(This,psmd,uMsg,wParam,lParam) \ |
| ( (This)->lpVtbl -> CallbackSM(This,psmd,uMsg,wParam,lParam) ) | | ( (This)->lpVtbl -> CallbackSM(This,psmd,uMsg,wParam,lParam) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellMenuCallback_INTERFACE_DEFINED__ */ | | #endif /* __IShellMenuCallback_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0143 */ | | /* interface __MIDL_itf_shobjidl_0000_0144 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SMINIT_DEFAULT 0x00000000 // No Options | | #define SMINIT_DEFAULT 0x00000000 // No Options |
| #define SMINIT_RESTRICT_DRAGDROP 0x00000002 // Don't allow Drag and Drop | | #define SMINIT_RESTRICT_DRAGDROP 0x00000002 // Don't allow Drag and Drop |
| #define SMINIT_TOPLEVEL 0x00000004 // This is the top band. | | #define SMINIT_TOPLEVEL 0x00000004 // This is the top band. |
| #define SMINIT_CACHED 0x00000010 | | #define SMINIT_CACHED 0x00000010 |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define SMINIT_AUTOEXPAND 0x00000100 // automatically expand/contract
menu band | | #define SMINIT_AUTOEXPAND 0x00000100 // automatically expand/contract
menu band |
| #define SMINIT_AUTOTOOLTIP 0x00000200 // regular tooltip support | | #define SMINIT_AUTOTOOLTIP 0x00000200 // regular tooltip support |
| #define SMINIT_DROPONCONTAINER 0x00000400 // allow drop on a container | | #define SMINIT_DROPONCONTAINER 0x00000400 // allow drop on a container |
| #endif // _WIN32_IE_IE70 | | #endif // _WIN32_IE_IE70 |
| #define SMINIT_VERTICAL 0x10000000 // This is a vertical menu | | #define SMINIT_VERTICAL 0x10000000 // This is a vertical menu |
| #define SMINIT_HORIZONTAL 0x20000000 // This is a horizontal menu
(does not inherit) | | #define SMINIT_HORIZONTAL 0x20000000 // This is a horizontal menu
(does not inherit) |
| #define ANCESTORDEFAULT (UINT)-1 | | #define ANCESTORDEFAULT (UINT)-1 |
| #define SMSET_TOP 0x10000000 // Bias this namespace to the
top of the menu | | #define SMSET_TOP 0x10000000 // Bias this namespace to the
top of the menu |
| #define SMSET_BOTTOM 0x20000000 // Bias this namespace to the
bottom of the menu | | #define SMSET_BOTTOM 0x20000000 // Bias this namespace to the
bottom of the menu |
| #define SMSET_DONTOWN 0x00000001 // The Menuband doesn't own th
e non-ref counted object | | #define SMSET_DONTOWN 0x00000001 // The Menuband doesn't own th
e non-ref counted object |
| #define SMINV_REFRESH 0x00000001 | | #define SMINV_REFRESH 0x00000001 |
| #define SMINV_ID 0x00000008 | | #define SMINV_ID 0x00000008 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0143_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0144_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0143_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0144_v0_0_s_ifspec; |
| | |
| #ifndef __IShellMenu_INTERFACE_DEFINED__ | | #ifndef __IShellMenu_INTERFACE_DEFINED__ |
| #define __IShellMenu_INTERFACE_DEFINED__ | | #define __IShellMenu_INTERFACE_DEFINED__ |
| | |
| /* interface IShellMenu */ | | /* interface IShellMenu */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellMenu; | | EXTERN_C const IID IID_IShellMenu; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("EE1F7637-E138-11d1-8379-00C04FD918D0") | | MIDL_INTERFACE("EE1F7637-E138-11d1-8379-00C04FD918D0") |
| IShellMenu : public IUnknown | | IShellMenu : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Initialize( | | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellMenuCallback *psmc, | | _In_opt_ IShellMenuCallback *psmc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uId, | | _In_ UINT uId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uIdAncestor, | | _In_ UINT uIdAncestor, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags) = 0; | | _In_ DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMenuInfo( | | virtual HRESULT STDMETHODCALLTYPE GetMenuInfo( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IShellMenuCallback **ppsmc, | | _Outptr_opt_ IShellMenuCallback **ppsmc, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt UINT *puId, | | _Out_opt_ UINT *puId, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt UINT *puIdAncestor, | | _Out_opt_ UINT *puIdAncestor, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt DWORD *pdwFlags) = 0; | | _Out_opt_ DWORD *pdwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetShellFolder( | | virtual HRESULT STDMETHODCALLTYPE SetShellFolder( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellFolder *psf, | | _In_opt_ IShellFolder *psf, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt PCIDLIST_ABSOLUTE pidlFolder, | | _In_opt_ PCIDLIST_ABSOLUTE pidlFolder, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HKEY hKey, | | _In_opt_ HKEY hKey, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags) = 0; | | _In_ DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetShellFolder( | | virtual HRESULT STDMETHODCALLTYPE GetShellFolder( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwFlags, | | _Out_ DWORD *pdwFlags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out PIDLIST_ABSOLUTE *ppidl, | | _Outptr_ PIDLIST_ABSOLUTE *ppidl, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppv) = 0; | | _Outptr_ void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetMenu( | | virtual HRESULT STDMETHODCALLTYPE SetMenu( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HMENU hmenu, | | _In_opt_ HMENU hmenu, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags) = 0; | | _In_ DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMenu( | | virtual HRESULT STDMETHODCALLTYPE GetMenu( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HMENU *phmenu, | | _Out_opt_ HMENU *phmenu, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HWND *phwnd, | | _Out_opt_ HWND *phwnd, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt DWORD *pdwFlags) = 0; | | _Out_opt_ DWORD *pdwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InvalidateItem( | | virtual HRESULT STDMETHODCALLTYPE InvalidateItem( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPSMDATA psmd, | | _In_opt_ LPSMDATA psmd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags) = 0; | | _In_ DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetState( | | virtual HRESULT STDMETHODCALLTYPE GetState( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LPSMDATA psmd) = 0; | | _Out_ LPSMDATA psmd) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetMenuToolbar( | | virtual HRESULT STDMETHODCALLTYPE SetMenuToolbar( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IUnknown *punk, | | _In_ IUnknown *punk, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags) = 0; | | _In_ DWORD dwFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellMenuVtbl | | typedef struct IShellMenuVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellMenu * This); | | IShellMenu * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellMenu * This); | | IShellMenu * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellMenuCallback *psmc, | | _In_opt_ IShellMenuCallback *psmc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uId, | | _In_ UINT uId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uIdAncestor, | | _In_ UINT uIdAncestor, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags); | | _In_ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMenuInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetMenuInfo )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IShellMenuCallback **ppsmc, | | _Outptr_opt_ IShellMenuCallback **ppsmc, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt UINT *puId, | | _Out_opt_ UINT *puId, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt UINT *puIdAncestor, | | _Out_opt_ UINT *puIdAncestor, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt DWORD *pdwFlags); | | _Out_opt_ DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetShellFolder )( | | HRESULT ( STDMETHODCALLTYPE *SetShellFolder )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellFolder *psf, | | _In_opt_ IShellFolder *psf, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt PCIDLIST_ABSOLUTE pidlFolder, | | _In_opt_ PCIDLIST_ABSOLUTE pidlFolder, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HKEY hKey, | | _In_opt_ HKEY hKey, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags); | | _In_ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetShellFolder )( | | HRESULT ( STDMETHODCALLTYPE *GetShellFolder )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwFlags, | | _Out_ DWORD *pdwFlags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out PIDLIST_ABSOLUTE *ppidl, | | _Outptr_ PIDLIST_ABSOLUTE *ppidl, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppv); | | _Outptr_ void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMenu )( | | HRESULT ( STDMETHODCALLTYPE *SetMenu )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HMENU hmenu, | | _In_opt_ HMENU hmenu, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags); | | _In_ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMenu )( | | HRESULT ( STDMETHODCALLTYPE *GetMenu )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HMENU *phmenu, | | _Out_opt_ HMENU *phmenu, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HWND *phwnd, | | _Out_opt_ HWND *phwnd, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt DWORD *pdwFlags); | | _Out_opt_ DWORD *pdwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvalidateItem )( | | HRESULT ( STDMETHODCALLTYPE *InvalidateItem )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPSMDATA psmd, | | _In_opt_ LPSMDATA psmd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags); | | _In_ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LPSMDATA psmd); | | _Out_ LPSMDATA psmd); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMenuToolbar )( | | HRESULT ( STDMETHODCALLTYPE *SetMenuToolbar )( |
| IShellMenu * This, | | IShellMenu * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IUnknown *punk, | | _In_ IUnknown *punk, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags); | | _In_ DWORD dwFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellMenuVtbl; | | } IShellMenuVtbl; |
| | |
| interface IShellMenu | | interface IShellMenu |
| { | | { |
| CONST_VTBL struct IShellMenuVtbl *lpVtbl; | | CONST_VTBL struct IShellMenuVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 22781 | | skipping to change at line 23422 |
| | |
| #define IShellMenu_SetMenuToolbar(This,punk,dwFlags) \ | | #define IShellMenu_SetMenuToolbar(This,punk,dwFlags) \ |
| ( (This)->lpVtbl -> SetMenuToolbar(This,punk,dwFlags) ) | | ( (This)->lpVtbl -> SetMenuToolbar(This,punk,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellMenu_INTERFACE_DEFINED__ */ | | #endif /* __IShellMenu_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0144 */ | | /* interface __MIDL_itf_shobjidl_0000_0145 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // _WIN32_IE_IE60 | | #endif // _WIN32_IE_IE60 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0144_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0145_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0144_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0145_v0_0_s_ifspec; |
| | |
| #ifndef __IShellRunDll_INTERFACE_DEFINED__ | | #ifndef __IShellRunDll_INTERFACE_DEFINED__ |
| #define __IShellRunDll_INTERFACE_DEFINED__ | | #define __IShellRunDll_INTERFACE_DEFINED__ |
| | |
| /* interface IShellRunDll */ | | /* interface IShellRunDll */ |
| /* [local][ref][object][uuid] */ | | /* [local][ref][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IShellRunDll; | | EXTERN_C const IID IID_IShellRunDll; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("fce4bde0-4b68-4b80-8e9c-7426315a7388") | | MIDL_INTERFACE("fce4bde0-4b68-4b80-8e9c-7426315a7388") |
| IShellRunDll : public IUnknown | | IShellRunDll : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Run( | | virtual HRESULT STDMETHODCALLTYPE Run( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszArgs) = 0; | | _In_ LPCWSTR pszArgs) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellRunDllVtbl | | typedef struct IShellRunDllVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IShellRunDll * This, | | IShellRunDll * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IShellRunDll * This); | | IShellRunDll * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IShellRunDll * This); | | IShellRunDll * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Run )( | | HRESULT ( STDMETHODCALLTYPE *Run )( |
| IShellRunDll * This, | | IShellRunDll * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszArgs); | | _In_ LPCWSTR pszArgs); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IShellRunDllVtbl; | | } IShellRunDllVtbl; |
| | |
| interface IShellRunDll | | interface IShellRunDll |
| { | | { |
| CONST_VTBL struct IShellRunDllVtbl *lpVtbl; | | CONST_VTBL struct IShellRunDllVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 22860 | | skipping to change at line 23501 |
| | |
| #define IShellRunDll_Run(This,pszArgs) \ | | #define IShellRunDll_Run(This,pszArgs) \ |
| ( (This)->lpVtbl -> Run(This,pszArgs) ) | | ( (This)->lpVtbl -> Run(This,pszArgs) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellRunDll_INTERFACE_DEFINED__ */ | | #endif /* __IShellRunDll_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0145 */ | | /* interface __MIDL_itf_shobjidl_0000_0146 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum KF_CATEGORY | | enum KF_CATEGORY |
|
| { KF_CATEGORY_VIRTUAL = 1, | | { |
| KF_CATEGORY_FIXED = 2, | | KF_CATEGORY_VIRTUAL = 1, |
| KF_CATEGORY_COMMON = 3, | | KF_CATEGORY_FIXED = 2, |
| KF_CATEGORY_PERUSER = 4 | | KF_CATEGORY_COMMON = 3, |
| | KF_CATEGORY_PERUSER = 4 |
| } KF_CATEGORY; | | } KF_CATEGORY; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _KF_DEFINITION_FLAGS | | enum _KF_DEFINITION_FLAGS |
|
| { KFDF_LOCAL_REDIRECT_ONLY = 0x2, | | { |
| KFDF_ROAMABLE = 0x4, | | KFDF_LOCAL_REDIRECT_ONLY = 0x2, |
| KFDF_PRECREATE = 0x8, | | KFDF_ROAMABLE = 0x4, |
| KFDF_STREAM = 0x10, | | KFDF_PRECREATE = 0x8, |
| KFDF_PUBLISHEXPANDEDPATH = 0x20 | | KFDF_STREAM = 0x10, |
| | KFDF_PUBLISHEXPANDEDPATH = 0x20, |
| | KFDF_NO_REDIRECT_UI = 0x40 |
| } ; | | } ; |
| typedef DWORD KF_DEFINITION_FLAGS; | | typedef DWORD KF_DEFINITION_FLAGS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _KF_REDIRECT_FLAGS | | enum _KF_REDIRECT_FLAGS |
|
| { KF_REDIRECT_USER_EXCLUSIVE = 0x1, | | { |
| KF_REDIRECT_COPY_SOURCE_DACL = 0x2, | | KF_REDIRECT_USER_EXCLUSIVE = 0x1, |
| KF_REDIRECT_OWNER_USER = 0x4, | | KF_REDIRECT_COPY_SOURCE_DACL = 0x2, |
| KF_REDIRECT_SET_OWNER_EXPLICIT = 0x8, | | KF_REDIRECT_OWNER_USER = 0x4, |
| KF_REDIRECT_CHECK_ONLY = 0x10, | | KF_REDIRECT_SET_OWNER_EXPLICIT = 0x8, |
| KF_REDIRECT_WITH_UI = 0x20, | | KF_REDIRECT_CHECK_ONLY = 0x10, |
| KF_REDIRECT_UNPIN = 0x40, | | KF_REDIRECT_WITH_UI = 0x20, |
| KF_REDIRECT_PIN = 0x80, | | KF_REDIRECT_UNPIN = 0x40, |
| KF_REDIRECT_COPY_CONTENTS = 0x200, | | KF_REDIRECT_PIN = 0x80, |
| KF_REDIRECT_DEL_SOURCE_CONTENTS = 0x400, | | KF_REDIRECT_COPY_CONTENTS = 0x200, |
| KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS = 0x800 | | KF_REDIRECT_DEL_SOURCE_CONTENTS = 0x400, |
| | KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS = 0x800 |
| } ; | | } ; |
| typedef DWORD KF_REDIRECT_FLAGS; | | typedef DWORD KF_REDIRECT_FLAGS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _KF_REDIRECTION_CAPABILITIES | | enum _KF_REDIRECTION_CAPABILITIES |
|
| { KF_REDIRECTION_CAPABILITIES_ALLOW_ALL = 0xff, | | { |
| KF_REDIRECTION_CAPABILITIES_REDIRECTABLE = 0x1, | | KF_REDIRECTION_CAPABILITIES_ALLOW_ALL = 0xff, |
| KF_REDIRECTION_CAPABILITIES_DENY_ALL = 0xfff00, | | KF_REDIRECTION_CAPABILITIES_REDIRECTABLE = 0x1, |
| KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED = 0x100, | | KF_REDIRECTION_CAPABILITIES_DENY_ALL = 0xfff00, |
| KF_REDIRECTION_CAPABILITIES_DENY_POLICY = 0x200, | | KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED = 0x100, |
| KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS = 0x400 | | KF_REDIRECTION_CAPABILITIES_DENY_POLICY = 0x200, |
| | KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS = 0x400 |
| } ; | | } ; |
| typedef DWORD KF_REDIRECTION_CAPABILITIES; | | typedef DWORD KF_REDIRECTION_CAPABILITIES; |
| | |
| typedef struct KNOWNFOLDER_DEFINITION | | typedef struct KNOWNFOLDER_DEFINITION |
| { | | { |
| KF_CATEGORY category; | | KF_CATEGORY category; |
| LPWSTR pszName; | | LPWSTR pszName; |
| LPWSTR pszDescription; | | LPWSTR pszDescription; |
| KNOWNFOLDERID fidParent; | | KNOWNFOLDERID fidParent; |
| LPWSTR pszRelativePath; | | LPWSTR pszRelativePath; |
| LPWSTR pszParsingName; | | LPWSTR pszParsingName; |
| LPWSTR pszTooltip; | | LPWSTR pszTooltip; |
| LPWSTR pszLocalizedName; | | LPWSTR pszLocalizedName; |
| LPWSTR pszIcon; | | LPWSTR pszIcon; |
| LPWSTR pszSecurity; | | LPWSTR pszSecurity; |
| DWORD dwAttributes; | | DWORD dwAttributes; |
| KF_DEFINITION_FLAGS kfdFlags; | | KF_DEFINITION_FLAGS kfdFlags; |
| FOLDERTYPEID ftidType; | | FOLDERTYPEID ftidType; |
| } KNOWNFOLDER_DEFINITION; | | } KNOWNFOLDER_DEFINITION; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0145_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0146_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0145_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0146_v0_0_s_ifspec; |
| | |
| #ifndef __IKnownFolder_INTERFACE_DEFINED__ | | #ifndef __IKnownFolder_INTERFACE_DEFINED__ |
| #define __IKnownFolder_INTERFACE_DEFINED__ | | #define __IKnownFolder_INTERFACE_DEFINED__ |
| | |
| /* interface IKnownFolder */ | | /* interface IKnownFolder */ |
| /* [ref][version][object][uuid] */ | | /* [ref][version][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IKnownFolder; | | EXTERN_C const IID IID_IKnownFolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 22987 | | skipping to change at line 23633 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IKnownFolderVtbl | | typedef struct IKnownFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IKnownFolder * This); | | __RPC__in IKnownFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IKnownFolder * This); | | __RPC__in IKnownFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetId )( | | HRESULT ( STDMETHODCALLTYPE *GetId )( |
| __RPC__in IKnownFolder * This, | | __RPC__in IKnownFolder * This, |
| /* [out] */ __RPC__out KNOWNFOLDERID *pkfid); | | /* [out] */ __RPC__out KNOWNFOLDERID *pkfid); |
| | |
| skipping to change at line 23096 | | skipping to change at line 23742 |
| #endif /* __IKnownFolder_INTERFACE_DEFINED__ */ | | #endif /* __IKnownFolder_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IKnownFolderManager_INTERFACE_DEFINED__ | | #ifndef __IKnownFolderManager_INTERFACE_DEFINED__ |
| #define __IKnownFolderManager_INTERFACE_DEFINED__ | | #define __IKnownFolderManager_INTERFACE_DEFINED__ |
| | |
| /* interface IKnownFolderManager */ | | /* interface IKnownFolderManager */ |
| /* [ref][version][object][uuid] */ | | /* [ref][version][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum FFFP_MODE | | enum FFFP_MODE |
|
| { FFFP_EXACTMATCH = 0, | | { |
| FFFP_NEARESTPARENTMATCH = ( FFFP_EXACTMATCH + 1 ) | | FFFP_EXACTMATCH = 0, |
| | FFFP_NEARESTPARENTMATCH = ( FFFP_EXACTMATCH + 1 ) |
| } FFFP_MODE; | | } FFFP_MODE; |
| | |
| EXTERN_C const IID IID_IKnownFolderManager; | | EXTERN_C const IID IID_IKnownFolderManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("8BE2D872-86AA-4d47-B776-32CCA40C7018") | | MIDL_INTERFACE("8BE2D872-86AA-4d47-B776-32CCA40C7018") |
| IKnownFolderManager : public IUnknown | | IKnownFolderManager : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 23146 | | skipping to change at line 23793 |
| /* [string][in] */ __RPC__in_string LPCWSTR pszPath, | | /* [string][in] */ __RPC__in_string LPCWSTR pszPath, |
| /* [in] */ FFFP_MODE mode, | | /* [in] */ FFFP_MODE mode, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE FindFolderFromIDList( | | virtual HRESULT STDMETHODCALLTYPE FindFolderFromIDList( |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Redirect( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Redirect( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFKNOWNFOLDERID rfid, | | _In_ REFKNOWNFOLDERID rfid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in KF_REDIRECT_FLAGS flags, | | _In_ KF_REDIRECT_FLAGS flags, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszTargetPath, | | _In_opt_ LPCWSTR pszTargetPath, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cFolders, | | _In_ UINT cFolders, |
| /* [annotation][unique][size_is][in] */ | | /* [annotation][unique][size_is][in] */ |
|
| __in_ecount_opt(cFolders) const KNOWNFOLDERID *pExclusion, | | _In_reads_opt_(cFolders) const KNOWNFOLDERID *pExclusion, |
| /* [annotation][string][out] */ | | /* [annotation][string][out] */ |
|
| __deref_opt_out_opt LPWSTR *ppszError) = 0; | | _Outptr_opt_result_maybenull_ LPWSTR *ppszError) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IKnownFolderManagerVtbl | | typedef struct IKnownFolderManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IKnownFolderManager * This); | | __RPC__in IKnownFolderManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IKnownFolderManager * This); | | __RPC__in IKnownFolderManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FolderIdFromCsidl )( | | HRESULT ( STDMETHODCALLTYPE *FolderIdFromCsidl )( |
| __RPC__in IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ int nCsidl, | | /* [in] */ int nCsidl, |
| | |
| skipping to change at line 23228 | | skipping to change at line 23875 |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FindFolderFromIDList )( | | HRESULT ( STDMETHODCALLTYPE *FindFolderFromIDList )( |
| __RPC__in IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, |
| /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); | | /* [out] */ __RPC__deref_out_opt IKnownFolder **ppkf); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Redirect )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Redirect )( |
| IKnownFolderManager * This, | | IKnownFolderManager * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFKNOWNFOLDERID rfid, | | _In_ REFKNOWNFOLDERID rfid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in KF_REDIRECT_FLAGS flags, | | _In_ KF_REDIRECT_FLAGS flags, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszTargetPath, | | _In_opt_ LPCWSTR pszTargetPath, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cFolders, | | _In_ UINT cFolders, |
| /* [annotation][unique][size_is][in] */ | | /* [annotation][unique][size_is][in] */ |
|
| __in_ecount_opt(cFolders) const KNOWNFOLDERID *pExclusion, | | _In_reads_opt_(cFolders) const KNOWNFOLDERID *pExclusion, |
| /* [annotation][string][out] */ | | /* [annotation][string][out] */ |
|
| __deref_opt_out_opt LPWSTR *ppszError); | | _Outptr_opt_result_maybenull_ LPWSTR *ppszError); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IKnownFolderManagerVtbl; | | } IKnownFolderManagerVtbl; |
| | |
| interface IKnownFolderManager | | interface IKnownFolderManager |
| { | | { |
| CONST_VTBL struct IKnownFolderManagerVtbl *lpVtbl; | | CONST_VTBL struct IKnownFolderManagerVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 23313 | | skipping to change at line 23960 |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszError); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszError); |
| | |
| void __RPC_STUB IKnownFolderManager_RemoteRedirect_Stub( | | void __RPC_STUB IKnownFolderManager_RemoteRedirect_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IKnownFolderManager_INTERFACE_DEFINED__ */ | | #endif /* __IKnownFolderManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0147 */ | | /* interface __MIDL_itf_shobjidl_0000_0148 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| __inline void FreeKnownFolderDefinitionFields(__in KNOWNFOLDER_DEFINITION *pKFD) | | __inline void FreeKnownFolderDefinitionFields(_In_ KNOWNFOLDER_DEFINITION *pKFD) |
| { | | { |
| CoTaskMemFree(pKFD->pszName); | | CoTaskMemFree(pKFD->pszName); |
| CoTaskMemFree(pKFD->pszDescription); | | CoTaskMemFree(pKFD->pszDescription); |
| CoTaskMemFree(pKFD->pszRelativePath); | | CoTaskMemFree(pKFD->pszRelativePath); |
| CoTaskMemFree(pKFD->pszParsingName); | | CoTaskMemFree(pKFD->pszParsingName); |
| CoTaskMemFree(pKFD->pszTooltip); | | CoTaskMemFree(pKFD->pszTooltip); |
| CoTaskMemFree(pKFD->pszLocalizedName); | | CoTaskMemFree(pKFD->pszLocalizedName); |
| CoTaskMemFree(pKFD->pszIcon); | | CoTaskMemFree(pKFD->pszIcon); |
| CoTaskMemFree(pKFD->pszSecurity); | | CoTaskMemFree(pKFD->pszSecurity); |
| } | | } |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum SHARE_ROLE | | enum SHARE_ROLE |
|
| { SHARE_ROLE_INVALID = -1, | | { |
| SHARE_ROLE_READER = 0, | | SHARE_ROLE_INVALID = -1, |
| SHARE_ROLE_CONTRIBUTOR = 1, | | SHARE_ROLE_READER = 0, |
| SHARE_ROLE_CO_OWNER = 2, | | SHARE_ROLE_CONTRIBUTOR = 1, |
| SHARE_ROLE_OWNER = 3, | | SHARE_ROLE_CO_OWNER = 2, |
| SHARE_ROLE_CUSTOM = 4, | | SHARE_ROLE_OWNER = 3, |
| SHARE_ROLE_MIXED = 5 | | SHARE_ROLE_CUSTOM = 4, |
| | SHARE_ROLE_MIXED = 5 |
| } SHARE_ROLE; | | } SHARE_ROLE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum DEF_SHARE_ID | | enum DEF_SHARE_ID |
|
| { DEFSHAREID_USERS = 1, | | { |
| DEFSHAREID_PUBLIC = 2 | | DEFSHAREID_USERS = 1, |
| | DEFSHAREID_PUBLIC = 2 |
| } DEF_SHARE_ID; | | } DEF_SHARE_ID; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0147_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0148_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0147_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0148_v0_0_s_ifspec; |
| | |
| #ifndef __ISharingConfigurationManager_INTERFACE_DEFINED__ | | #ifndef __ISharingConfigurationManager_INTERFACE_DEFINED__ |
| #define __ISharingConfigurationManager_INTERFACE_DEFINED__ | | #define __ISharingConfigurationManager_INTERFACE_DEFINED__ |
| | |
| /* interface ISharingConfigurationManager */ | | /* interface ISharingConfigurationManager */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_ISharingConfigurationManager; | | EXTERN_C const IID IID_ISharingConfigurationManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 23393 | | skipping to change at line 24042 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ISharingConfigurationManagerVtbl | | typedef struct ISharingConfigurationManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ISharingConfigurationManager * This, | | __RPC__in ISharingConfigurationManager * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ISharingConfigurationManager * This); | | __RPC__in ISharingConfigurationManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ISharingConfigurationManager * This); | | __RPC__in ISharingConfigurationManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateShare )( | | HRESULT ( STDMETHODCALLTYPE *CreateShare )( |
| __RPC__in ISharingConfigurationManager * This, | | __RPC__in ISharingConfigurationManager * This, |
| /* [in] */ DEF_SHARE_ID dsid, | | /* [in] */ DEF_SHARE_ID dsid, |
| | |
| skipping to change at line 23474 | | skipping to change at line 24123 |
| | |
| #define ISharingConfigurationManager_ArePrintersShared(This) \ | | #define ISharingConfigurationManager_ArePrintersShared(This) \ |
| ( (This)->lpVtbl -> ArePrintersShared(This) ) | | ( (This)->lpVtbl -> ArePrintersShared(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ISharingConfigurationManager_INTERFACE_DEFINED__ */ | | #endif /* __ISharingConfigurationManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0148 */ | | /* interface __MIDL_itf_shobjidl_0000_0149 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0148_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0149_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0148_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0149_v0_0_s_ifspec; |
| | |
| #ifndef __IPreviousVersionsInfo_INTERFACE_DEFINED__ | | #ifndef __IPreviousVersionsInfo_INTERFACE_DEFINED__ |
| #define __IPreviousVersionsInfo_INTERFACE_DEFINED__ | | #define __IPreviousVersionsInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IPreviousVersionsInfo */ | | /* interface IPreviousVersionsInfo */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPreviousVersionsInfo; | | EXTERN_C const IID IID_IPreviousVersionsInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("76e54780-ad74-48e3-a695-3ba9a0aff10d") | | MIDL_INTERFACE("76e54780-ad74-48e3-a695-3ba9a0aff10d") |
| IPreviousVersionsInfo : public IUnknown | | IPreviousVersionsInfo : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AreSnapshotsAvailable( | | virtual HRESULT STDMETHODCALLTYPE AreSnapshotsAvailable( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszPath, | | _In_ LPCWSTR pszPath, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fOkToBeSlow, | | _In_ BOOL fOkToBeSlow, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pfAvailable) = 0; | | _Out_ BOOL *pfAvailable) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPreviousVersionsInfoVtbl | | typedef struct IPreviousVersionsInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IPreviousVersionsInfo * This, | | IPreviousVersionsInfo * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IPreviousVersionsInfo * This); | | IPreviousVersionsInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IPreviousVersionsInfo * This); | | IPreviousVersionsInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AreSnapshotsAvailable )( | | HRESULT ( STDMETHODCALLTYPE *AreSnapshotsAvailable )( |
| IPreviousVersionsInfo * This, | | IPreviousVersionsInfo * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszPath, | | _In_ LPCWSTR pszPath, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fOkToBeSlow, | | _In_ BOOL fOkToBeSlow, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pfAvailable); | | _Out_ BOOL *pfAvailable); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IPreviousVersionsInfoVtbl; | | } IPreviousVersionsInfoVtbl; |
| | |
| interface IPreviousVersionsInfo | | interface IPreviousVersionsInfo |
| { | | { |
| CONST_VTBL struct IPreviousVersionsInfoVtbl *lpVtbl; | | CONST_VTBL struct IPreviousVersionsInfoVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 23561 | | skipping to change at line 24210 |
| | |
| #define IPreviousVersionsInfo_AreSnapshotsAvailable(This,pszPath,fOkToBeSlow,pfA
vailable) \ | | #define IPreviousVersionsInfo_AreSnapshotsAvailable(This,pszPath,fOkToBeSlow,pfA
vailable) \ |
| ( (This)->lpVtbl -> AreSnapshotsAvailable(This,pszPath,fOkToBeSlow,pfAvailab
le) ) | | ( (This)->lpVtbl -> AreSnapshotsAvailable(This,pszPath,fOkToBeSlow,pfAvailab
le) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPreviousVersionsInfo_INTERFACE_DEFINED__ */ | | #endif /* __IPreviousVersionsInfo_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0149 */ | | /* interface __MIDL_itf_shobjidl_0000_0150 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0149_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0150_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0149_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0150_v0_0_s_ifspec; |
| | |
| #ifndef __IRelatedItem_INTERFACE_DEFINED__ | | #ifndef __IRelatedItem_INTERFACE_DEFINED__ |
| #define __IRelatedItem_INTERFACE_DEFINED__ | | #define __IRelatedItem_INTERFACE_DEFINED__ |
| | |
| /* interface IRelatedItem */ | | /* interface IRelatedItem */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IRelatedItem; | | EXTERN_C const IID IID_IRelatedItem; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 23601 | | skipping to change at line 24250 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRelatedItemVtbl | | typedef struct IRelatedItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IRelatedItem * This, | | __RPC__in IRelatedItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IRelatedItem * This); | | __RPC__in IRelatedItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IRelatedItem * This); | | __RPC__in IRelatedItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| __RPC__in IRelatedItem * This, | | __RPC__in IRelatedItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| skipping to change at line 23674 | | skipping to change at line 24323 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IIdentityNameVtbl | | typedef struct IIdentityNameVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IIdentityName * This, | | __RPC__in IIdentityName * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IIdentityName * This); | | __RPC__in IIdentityName * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IIdentityName * This); | | __RPC__in IIdentityName * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| __RPC__in IIdentityName * This, | | __RPC__in IIdentityName * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| skipping to change at line 23747 | | skipping to change at line 24396 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDelegateItemVtbl | | typedef struct IDelegateItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDelegateItem * This, | | __RPC__in IDelegateItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDelegateItem * This); | | __RPC__in IDelegateItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDelegateItem * This); | | __RPC__in IDelegateItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| __RPC__in IDelegateItem * This, | | __RPC__in IDelegateItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| skipping to change at line 23820 | | skipping to change at line 24469 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICurrentItemVtbl | | typedef struct ICurrentItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ICurrentItem * This, | | __RPC__in ICurrentItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ICurrentItem * This); | | __RPC__in ICurrentItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ICurrentItem * This); | | __RPC__in ICurrentItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| __RPC__in ICurrentItem * This, | | __RPC__in ICurrentItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| skipping to change at line 23893 | | skipping to change at line 24542 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITransferMediumItemVtbl | | typedef struct ITransferMediumItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ITransferMediumItem * This, | | __RPC__in ITransferMediumItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ITransferMediumItem * This); | | __RPC__in ITransferMediumItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ITransferMediumItem * This); | | __RPC__in ITransferMediumItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| __RPC__in ITransferMediumItem * This, | | __RPC__in ITransferMediumItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| skipping to change at line 23966 | | skipping to change at line 24615 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUseToBrowseItemVtbl | | typedef struct IUseToBrowseItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IUseToBrowseItem * This, | | __RPC__in IUseToBrowseItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IUseToBrowseItem * This); | | __RPC__in IUseToBrowseItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IUseToBrowseItem * This); | | __RPC__in IUseToBrowseItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| __RPC__in IUseToBrowseItem * This, | | __RPC__in IUseToBrowseItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| skipping to change at line 24039 | | skipping to change at line 24688 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDisplayItemVtbl | | typedef struct IDisplayItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDisplayItem * This, | | __RPC__in IDisplayItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDisplayItem * This); | | __RPC__in IDisplayItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDisplayItem * This); | | __RPC__in IDisplayItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| __RPC__in IDisplayItem * This, | | __RPC__in IDisplayItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| skipping to change at line 24112 | | skipping to change at line 24761 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IViewStateIdentityItemVtbl | | typedef struct IViewStateIdentityItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IViewStateIdentityItem * This, | | __RPC__in IViewStateIdentityItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IViewStateIdentityItem * This); | | __RPC__in IViewStateIdentityItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IViewStateIdentityItem * This); | | __RPC__in IViewStateIdentityItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| __RPC__in IViewStateIdentityItem * This, | | __RPC__in IViewStateIdentityItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| skipping to change at line 24185 | | skipping to change at line 24834 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPreviewItemVtbl | | typedef struct IPreviewItemVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPreviewItem * This, | | __RPC__in IPreviewItem * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPreviewItem * This); | | __RPC__in IPreviewItem * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPreviewItem * This); | | __RPC__in IPreviewItem * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( | | HRESULT ( STDMETHODCALLTYPE *GetItemIDList )( |
| __RPC__in IPreviewItem * This, | | __RPC__in IPreviewItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidl); |
| | |
| skipping to change at line 24232 | | skipping to change at line 24881 |
| | |
| #define IPreviewItem_GetItem(This,ppsi) \ | | #define IPreviewItem_GetItem(This,ppsi) \ |
| ( (This)->lpVtbl -> GetItem(This,ppsi) ) | | ( (This)->lpVtbl -> GetItem(This,ppsi) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPreviewItem_INTERFACE_DEFINED__ */ | | #endif /* __IPreviewItem_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0158 */ | | /* interface __MIDL_itf_shobjidl_0000_0159 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0158_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0159_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0158_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0159_v0_0_s_ifspec; |
| | |
| #ifndef __IDestinationStreamFactory_INTERFACE_DEFINED__ | | #ifndef __IDestinationStreamFactory_INTERFACE_DEFINED__ |
| #define __IDestinationStreamFactory_INTERFACE_DEFINED__ | | #define __IDestinationStreamFactory_INTERFACE_DEFINED__ |
| | |
| /* interface IDestinationStreamFactory */ | | /* interface IDestinationStreamFactory */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IDestinationStreamFactory; | | EXTERN_C const IID IID_IDestinationStreamFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 24269 | | skipping to change at line 24918 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDestinationStreamFactoryVtbl | | typedef struct IDestinationStreamFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDestinationStreamFactory * This, | | __RPC__in IDestinationStreamFactory * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDestinationStreamFactory * This); | | __RPC__in IDestinationStreamFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDestinationStreamFactory * This); | | __RPC__in IDestinationStreamFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDestinationStream )( | | HRESULT ( STDMETHODCALLTYPE *GetDestinationStream )( |
| __RPC__in IDestinationStreamFactory * This, | | __RPC__in IDestinationStreamFactory * This, |
| /* [out] */ __RPC__deref_out_opt IStream **ppstm); | | /* [out] */ __RPC__deref_out_opt IStream **ppstm); |
| | |
| skipping to change at line 24309 | | skipping to change at line 24958 |
| | |
| #define IDestinationStreamFactory_GetDestinationStream(This,ppstm) \ | | #define IDestinationStreamFactory_GetDestinationStream(This,ppstm) \ |
| ( (This)->lpVtbl -> GetDestinationStream(This,ppstm) ) | | ( (This)->lpVtbl -> GetDestinationStream(This,ppstm) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDestinationStreamFactory_INTERFACE_DEFINED__ */ | | #endif /* __IDestinationStreamFactory_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0159 */ | | /* interface __MIDL_itf_shobjidl_0000_0160 */ |
| /* [local] */ | | /* [local] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _NMCII_FLAGS | | enum _NMCII_FLAGS |
|
| { NMCII_ITEMS = 0x1, | | { |
| NMCII_FOLDERS = 0x2 | | NMCII_NONE = 0, |
| | NMCII_ITEMS = 0x1, |
| | NMCII_FOLDERS = 0x2 |
| } ; | | } ; |
| typedef int NMCII_FLAGS; | | typedef int NMCII_FLAGS; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _NMCSAEI_FLAGS | | enum _NMCSAEI_FLAGS |
|
| { NMCSAEI_SELECT = 0, | | { |
| NMCSAEI_EDIT = 0x1 | | NMCSAEI_SELECT = 0, |
| | NMCSAEI_EDIT = 0x1 |
| } ; | | } ; |
| typedef int NMCSAEI_FLAGS; | | typedef int NMCSAEI_FLAGS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0159_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0160_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0159_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0160_v0_0_s_ifspec; |
| | |
| #ifndef __INewMenuClient_INTERFACE_DEFINED__ | | #ifndef __INewMenuClient_INTERFACE_DEFINED__ |
| #define __INewMenuClient_INTERFACE_DEFINED__ | | #define __INewMenuClient_INTERFACE_DEFINED__ |
| | |
| /* interface INewMenuClient */ | | /* interface INewMenuClient */ |
| /* [object][unique][uuid] */ | | /* [object][unique][uuid] */ |
| | |
| EXTERN_C const IID IID_INewMenuClient; | | EXTERN_C const IID IID_INewMenuClient; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 24362 | | skipping to change at line 25014 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INewMenuClientVtbl | | typedef struct INewMenuClientVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in INewMenuClient * This, | | __RPC__in INewMenuClient * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in INewMenuClient * This); | | __RPC__in INewMenuClient * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in INewMenuClient * This); | | __RPC__in INewMenuClient * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IncludeItems )( | | HRESULT ( STDMETHODCALLTYPE *IncludeItems )( |
| __RPC__in INewMenuClient * This, | | __RPC__in INewMenuClient * This, |
| /* [out] */ __RPC__out NMCII_FLAGS *pflags); | | /* [out] */ __RPC__out NMCII_FLAGS *pflags); |
| | |
| skipping to change at line 24410 | | skipping to change at line 25062 |
| | |
| #define INewMenuClient_SelectAndEditItem(This,pidlItem,flags) \ | | #define INewMenuClient_SelectAndEditItem(This,pidlItem,flags) \ |
| ( (This)->lpVtbl -> SelectAndEditItem(This,pidlItem,flags) ) | | ( (This)->lpVtbl -> SelectAndEditItem(This,pidlItem,flags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INewMenuClient_INTERFACE_DEFINED__ */ | | #endif /* __INewMenuClient_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0160 */ | | /* interface __MIDL_itf_shobjidl_0000_0161 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_SNewMenuClient IID_INewMenuClient | | #define SID_SNewMenuClient IID_INewMenuClient |
| DEFINE_GUID(SID_SCommandBarState, 0xB99EAA5C, 0x3850, 0x4400, 0xBC, 0x33, 0x2C,
0xE5, 0x34, 0x04, 0x8B, 0xF8); | | DEFINE_GUID(SID_SCommandBarState, 0xB99EAA5C, 0x3850, 0x4400, 0xBC, 0x33, 0x2C,
0xE5, 0x34, 0x04, 0x8B, 0xF8); |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0160_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0161_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0160_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0161_v0_0_s_ifspec; |
| | |
| #ifndef __IInitializeWithBindCtx_INTERFACE_DEFINED__ | | #ifndef __IInitializeWithBindCtx_INTERFACE_DEFINED__ |
| #define __IInitializeWithBindCtx_INTERFACE_DEFINED__ | | #define __IInitializeWithBindCtx_INTERFACE_DEFINED__ |
| | |
| /* interface IInitializeWithBindCtx */ | | /* interface IInitializeWithBindCtx */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IInitializeWithBindCtx; | | EXTERN_C const IID IID_IInitializeWithBindCtx; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 24449 | | skipping to change at line 25101 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInitializeWithBindCtxVtbl | | typedef struct IInitializeWithBindCtxVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInitializeWithBindCtx * This, | | __RPC__in IInitializeWithBindCtx * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IInitializeWithBindCtx * This); | | __RPC__in IInitializeWithBindCtx * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInitializeWithBindCtx * This); | | __RPC__in IInitializeWithBindCtx * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IInitializeWithBindCtx * This, | | __RPC__in IInitializeWithBindCtx * This, |
| /* [in] */ __RPC__in_opt IBindCtx *pbc); | | /* [in] */ __RPC__in_opt IBindCtx *pbc); |
| | |
| skipping to change at line 24522 | | skipping to change at line 25174 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellItemFilterVtbl | | typedef struct IShellItemFilterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellItemFilter * This, | | __RPC__in IShellItemFilter * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellItemFilter * This); | | __RPC__in IShellItemFilter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellItemFilter * This); | | __RPC__in IShellItemFilter * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IncludeItem )( | | HRESULT ( STDMETHODCALLTYPE *IncludeItem )( |
| __RPC__in IShellItemFilter * This, | | __RPC__in IShellItemFilter * This, |
| /* [in] */ __RPC__in_opt IShellItem *psi); | | /* [in] */ __RPC__in_opt IShellItem *psi); |
| | |
| skipping to change at line 24570 | | skipping to change at line 25222 |
| | |
| #define IShellItemFilter_GetEnumFlagsForItem(This,psi,pgrfFlags) \ | | #define IShellItemFilter_GetEnumFlagsForItem(This,psi,pgrfFlags) \ |
| ( (This)->lpVtbl -> GetEnumFlagsForItem(This,psi,pgrfFlags) ) | | ( (This)->lpVtbl -> GetEnumFlagsForItem(This,psi,pgrfFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellItemFilter_INTERFACE_DEFINED__ */ | | #endif /* __IShellItemFilter_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0162 */ | | /* interface __MIDL_itf_shobjidl_0000_0163 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // (_WIN32_IE >= _WIN32_IE_IE70) | | #endif // (_WIN32_IE >= _WIN32_IE_IE70) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0162_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0163_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0162_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0163_v0_0_s_ifspec; |
| | |
| #ifndef __INameSpaceTreeControl_INTERFACE_DEFINED__ | | #ifndef __INameSpaceTreeControl_INTERFACE_DEFINED__ |
| #define __INameSpaceTreeControl_INTERFACE_DEFINED__ | | #define __INameSpaceTreeControl_INTERFACE_DEFINED__ |
| | |
| /* interface INameSpaceTreeControl */ | | /* interface INameSpaceTreeControl */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _NSTCSTYLE | | enum _NSTCSTYLE |
|
| { NSTCS_HASEXPANDOS = 0x1, | | { |
| NSTCS_HASLINES = 0x2, | | NSTCS_HASEXPANDOS = 0x1, |
| NSTCS_SINGLECLICKEXPAND = 0x4, | | NSTCS_HASLINES = 0x2, |
| NSTCS_FULLROWSELECT = 0x8, | | NSTCS_SINGLECLICKEXPAND = 0x4, |
| NSTCS_SPRINGEXPAND = 0x10, | | NSTCS_FULLROWSELECT = 0x8, |
| NSTCS_HORIZONTALSCROLL = 0x20, | | NSTCS_SPRINGEXPAND = 0x10, |
| NSTCS_ROOTHASEXPANDO = 0x40, | | NSTCS_HORIZONTALSCROLL = 0x20, |
| NSTCS_SHOWSELECTIONALWAYS = 0x80, | | NSTCS_ROOTHASEXPANDO = 0x40, |
| NSTCS_NOINFOTIP = 0x200, | | NSTCS_SHOWSELECTIONALWAYS = 0x80, |
| NSTCS_EVENHEIGHT = 0x400, | | NSTCS_NOINFOTIP = 0x200, |
| NSTCS_NOREPLACEOPEN = 0x800, | | NSTCS_EVENHEIGHT = 0x400, |
| NSTCS_DISABLEDRAGDROP = 0x1000, | | NSTCS_NOREPLACEOPEN = 0x800, |
| NSTCS_NOORDERSTREAM = 0x2000, | | NSTCS_DISABLEDRAGDROP = 0x1000, |
| NSTCS_RICHTOOLTIP = 0x4000, | | NSTCS_NOORDERSTREAM = 0x2000, |
| NSTCS_BORDER = 0x8000, | | NSTCS_RICHTOOLTIP = 0x4000, |
| NSTCS_NOEDITLABELS = 0x10000, | | NSTCS_BORDER = 0x8000, |
| NSTCS_TABSTOP = 0x20000, | | NSTCS_NOEDITLABELS = 0x10000, |
| NSTCS_FAVORITESMODE = 0x80000, | | NSTCS_TABSTOP = 0x20000, |
| NSTCS_AUTOHSCROLL = 0x100000, | | NSTCS_FAVORITESMODE = 0x80000, |
| NSTCS_FADEINOUTEXPANDOS = 0x200000, | | NSTCS_AUTOHSCROLL = 0x100000, |
| NSTCS_EMPTYTEXT = 0x400000, | | NSTCS_FADEINOUTEXPANDOS = 0x200000, |
| NSTCS_CHECKBOXES = 0x800000, | | NSTCS_EMPTYTEXT = 0x400000, |
| NSTCS_PARTIALCHECKBOXES = 0x1000000, | | NSTCS_CHECKBOXES = 0x800000, |
| NSTCS_EXCLUSIONCHECKBOXES = 0x2000000, | | NSTCS_PARTIALCHECKBOXES = 0x1000000, |
| NSTCS_DIMMEDCHECKBOXES = 0x4000000, | | NSTCS_EXCLUSIONCHECKBOXES = 0x2000000, |
| NSTCS_NOINDENTCHECKS = 0x8000000, | | NSTCS_DIMMEDCHECKBOXES = 0x4000000, |
| NSTCS_ALLOWJUNCTIONS = 0x10000000, | | NSTCS_NOINDENTCHECKS = 0x8000000, |
| NSTCS_SHOWTABSBUTTON = 0x20000000, | | NSTCS_ALLOWJUNCTIONS = 0x10000000, |
| NSTCS_SHOWDELETEBUTTON = 0x40000000, | | NSTCS_SHOWTABSBUTTON = 0x20000000, |
| NSTCS_SHOWREFRESHBUTTON = ( int )0x80000000 | | NSTCS_SHOWDELETEBUTTON = 0x40000000, |
| | NSTCS_SHOWREFRESHBUTTON = ( int )0x80000000 |
| } ; | | } ; |
| typedef DWORD NSTCSTYLE; | | typedef DWORD NSTCSTYLE; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _NSTCROOTSTYLE | | enum _NSTCROOTSTYLE |
|
| { NSTCRS_VISIBLE = 0, | | { |
| NSTCRS_HIDDEN = 0x1, | | NSTCRS_VISIBLE = 0, |
| NSTCRS_EXPANDED = 0x2 | | NSTCRS_HIDDEN = 0x1, |
| | NSTCRS_EXPANDED = 0x2 |
| } ; | | } ; |
| typedef DWORD NSTCROOTSTYLE; | | typedef DWORD NSTCROOTSTYLE; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _NSTCITEMSTATE | | enum _NSTCITEMSTATE |
|
| { NSTCIS_NONE = 0, | | { |
| NSTCIS_SELECTED = 0x1, | | NSTCIS_NONE = 0, |
| NSTCIS_EXPANDED = 0x2, | | NSTCIS_SELECTED = 0x1, |
| NSTCIS_BOLD = 0x4, | | NSTCIS_EXPANDED = 0x2, |
| NSTCIS_DISABLED = 0x8, | | NSTCIS_BOLD = 0x4, |
| NSTCIS_SELECTEDNOEXPAND = 0x10 | | NSTCIS_DISABLED = 0x8, |
| | NSTCIS_SELECTEDNOEXPAND = 0x10 |
| } ; | | } ; |
| typedef DWORD NSTCITEMSTATE; | | typedef DWORD NSTCITEMSTATE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum NSTCGNI | | enum NSTCGNI |
|
| { NSTCGNI_NEXT = 0, | | { |
| NSTCGNI_NEXTVISIBLE = 1, | | NSTCGNI_NEXT = 0, |
| NSTCGNI_PREV = 2, | | NSTCGNI_NEXTVISIBLE = 1, |
| NSTCGNI_PREVVISIBLE = 3, | | NSTCGNI_PREV = 2, |
| NSTCGNI_PARENT = 4, | | NSTCGNI_PREVVISIBLE = 3, |
| NSTCGNI_CHILD = 5, | | NSTCGNI_PARENT = 4, |
| NSTCGNI_FIRSTVISIBLE = 6, | | NSTCGNI_CHILD = 5, |
| NSTCGNI_LASTVISIBLE = 7 | | NSTCGNI_FIRSTVISIBLE = 6, |
| | NSTCGNI_LASTVISIBLE = 7 |
| } NSTCGNI; | | } NSTCGNI; |
| | |
| EXTERN_C const IID IID_INameSpaceTreeControl; | | EXTERN_C const IID IID_INameSpaceTreeControl; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("028212A3-B627-47e9-8856-C14265554E4F") | | MIDL_INTERFACE("028212A3-B627-47e9-8856-C14265554E4F") |
| INameSpaceTreeControl : public IUnknown | | INameSpaceTreeControl : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 24745 | | skipping to change at line 25401 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControlVtbl | | typedef struct INameSpaceTreeControlVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in INameSpaceTreeControl * This); | | __RPC__in INameSpaceTreeControl * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in INameSpaceTreeControl * This); | | __RPC__in INameSpaceTreeControl * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in INameSpaceTreeControl * This, | | __RPC__in INameSpaceTreeControl * This, |
| /* [in] */ __RPC__in HWND hwndParent, | | /* [in] */ __RPC__in HWND hwndParent, |
| | |
| skipping to change at line 24937 | | skipping to change at line 25593 |
| #endif /* __INameSpaceTreeControl_INTERFACE_DEFINED__ */ | | #endif /* __INameSpaceTreeControl_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __INameSpaceTreeControl2_INTERFACE_DEFINED__ | | #ifndef __INameSpaceTreeControl2_INTERFACE_DEFINED__ |
| #define __INameSpaceTreeControl2_INTERFACE_DEFINED__ | | #define __INameSpaceTreeControl2_INTERFACE_DEFINED__ |
| | |
| /* interface INameSpaceTreeControl2 */ | | /* interface INameSpaceTreeControl2 */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum NSTCSTYLE2 | | enum NSTCSTYLE2 |
|
| { NSTCS2_DEFAULT = 0, | | { |
| NSTCS2_INTERRUPTNOTIFICATIONS = 0x1, | | NSTCS2_DEFAULT = 0, |
| NSTCS2_SHOWNULLSPACEMENU = 0x2, | | NSTCS2_INTERRUPTNOTIFICATIONS = 0x1, |
| NSTCS2_DISPLAYPADDING = 0x4, | | NSTCS2_SHOWNULLSPACEMENU = 0x2, |
| NSTCS2_DISPLAYPINNEDONLY = 0x8, | | NSTCS2_DISPLAYPADDING = 0x4, |
| NTSCS2_NOSINGLETONAUTOEXPAND = 0x10, | | NSTCS2_DISPLAYPINNEDONLY = 0x8, |
| NTSCS2_NEVERINSERTNONENUMERATED = 0x20 | | NTSCS2_NOSINGLETONAUTOEXPAND = 0x10, |
| | NTSCS2_NEVERINSERTNONENUMERATED = 0x20 |
| } NSTCSTYLE2; | | } NSTCSTYLE2; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(NSTCSTYLE2) | | DEFINE_ENUM_FLAG_OPERATORS(NSTCSTYLE2) |
| | |
| EXTERN_C const IID IID_INameSpaceTreeControl2; | | EXTERN_C const IID IID_INameSpaceTreeControl2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("7cc7aed8-290e-49bc-8945-c1401cc9306c") | | MIDL_INTERFACE("7cc7aed8-290e-49bc-8945-c1401cc9306c") |
| INameSpaceTreeControl2 : public INameSpaceTreeControl | | INameSpaceTreeControl2 : public INameSpaceTreeControl |
| | |
| skipping to change at line 24984 | | skipping to change at line 25641 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControl2Vtbl | | typedef struct INameSpaceTreeControl2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in INameSpaceTreeControl2 * This, | | __RPC__in INameSpaceTreeControl2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in INameSpaceTreeControl2 * This); | | __RPC__in INameSpaceTreeControl2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in INameSpaceTreeControl2 * This); | | __RPC__in INameSpaceTreeControl2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in INameSpaceTreeControl2 * This, | | __RPC__in INameSpaceTreeControl2 * This, |
| /* [in] */ __RPC__in HWND hwndParent, | | /* [in] */ __RPC__in HWND hwndParent, |
| | |
| skipping to change at line 25200 | | skipping to change at line 25857 |
| | |
| #define INameSpaceTreeControl2_GetControlStyle2(This,nstcsMask,pnstcsStyle) \ | | #define INameSpaceTreeControl2_GetControlStyle2(This,nstcsMask,pnstcsStyle) \ |
| ( (This)->lpVtbl -> GetControlStyle2(This,nstcsMask,pnstcsStyle) ) | | ( (This)->lpVtbl -> GetControlStyle2(This,nstcsMask,pnstcsStyle) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INameSpaceTreeControl2_INTERFACE_DEFINED__ */ | | #endif /* __INameSpaceTreeControl2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0164 */ | | /* interface __MIDL_itf_shobjidl_0000_0165 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define NSTCS2_ALLMASK (NSTCS2_INTERRUPTNOTIFICATIONS | NSTCS2_SHOWNULLSPACEMENU
| NSTCS2_DISPLAYPADDING) | | #define NSTCS2_ALLMASK (NSTCS2_INTERRUPTNOTIFICATIONS | NSTCS2_SHOWNULLSPACEMENU
| NSTCS2_DISPLAYPADDING) |
| #define SID_SNavigationPane IID_INameSpaceTreeControl // nearest service that
you can proffer to | | #define SID_SNavigationPane IID_INameSpaceTreeControl // nearest service that
you can proffer to |
| #define ISLBUTTON(x) (NSTCECT_LBUTTON == ((x) & NSTCECT_BUTTON)) | | #define ISLBUTTON(x) (NSTCECT_LBUTTON == ((x) & NSTCECT_BUTTON)) |
| #define ISMBUTTON(x) (NSTCECT_MBUTTON == ((x) & NSTCECT_BUTTON)) | | #define ISMBUTTON(x) (NSTCECT_MBUTTON == ((x) & NSTCECT_BUTTON)) |
| #define ISRBUTTON(x) (NSTCECT_RBUTTON == ((x) & NSTCECT_BUTTON)) | | #define ISRBUTTON(x) (NSTCECT_RBUTTON == ((x) & NSTCECT_BUTTON)) |
| #define ISDBLCLICK(x) (NSTCECT_DBLCLICK == ((x) & NSTCECT_DBLCLICK)) | | #define ISDBLCLICK(x) (NSTCECT_DBLCLICK == ((x) & NSTCECT_DBLCLICK)) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0164_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0165_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0164_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0165_v0_0_s_ifspec; |
| | |
| #ifndef __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ | | #ifndef __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ |
| #define __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ | | #define __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ |
| | |
| /* interface INameSpaceTreeControlEvents */ | | /* interface INameSpaceTreeControlEvents */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _NSTCEHITTEST | | enum _NSTCEHITTEST |
|
| { NSTCEHT_NOWHERE = 0x1, | | { |
| NSTCEHT_ONITEMICON = 0x2, | | NSTCEHT_NOWHERE = 0x1, |
| NSTCEHT_ONITEMLABEL = 0x4, | | NSTCEHT_ONITEMICON = 0x2, |
| NSTCEHT_ONITEMINDENT = 0x8, | | NSTCEHT_ONITEMLABEL = 0x4, |
| NSTCEHT_ONITEMBUTTON = 0x10, | | NSTCEHT_ONITEMINDENT = 0x8, |
| NSTCEHT_ONITEMRIGHT = 0x20, | | NSTCEHT_ONITEMBUTTON = 0x10, |
| NSTCEHT_ONITEMSTATEICON = 0x40, | | NSTCEHT_ONITEMRIGHT = 0x20, |
| NSTCEHT_ONITEM = 0x46, | | NSTCEHT_ONITEMSTATEICON = 0x40, |
| NSTCEHT_ONITEMTABBUTTON = 0x1000 | | NSTCEHT_ONITEM = 0x46, |
| | NSTCEHT_ONITEMTABBUTTON = 0x1000 |
| } ; | | } ; |
| typedef DWORD NSTCEHITTEST; | | typedef DWORD NSTCEHITTEST; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _NSTCECLICKTYPE | | enum _NSTCECLICKTYPE |
|
| { NSTCECT_LBUTTON = 0x1, | | { |
| NSTCECT_MBUTTON = 0x2, | | NSTCECT_LBUTTON = 0x1, |
| NSTCECT_RBUTTON = 0x3, | | NSTCECT_MBUTTON = 0x2, |
| NSTCECT_BUTTON = 0x3, | | NSTCECT_RBUTTON = 0x3, |
| NSTCECT_DBLCLICK = 0x4 | | NSTCECT_BUTTON = 0x3, |
| | NSTCECT_DBLCLICK = 0x4 |
| } ; | | } ; |
| typedef DWORD NSTCECLICKTYPE; | | typedef DWORD NSTCECLICKTYPE; |
| | |
| EXTERN_C const IID IID_INameSpaceTreeControlEvents; | | EXTERN_C const IID IID_INameSpaceTreeControlEvents; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("93D77985-B3D8-4484-8318-672CDDA002CE") | | MIDL_INTERFACE("93D77985-B3D8-4484-8318-672CDDA002CE") |
| INameSpaceTreeControlEvents : public IUnknown | | INameSpaceTreeControlEvents : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE OnItemClick( | | virtual HRESULT STDMETHODCALLTYPE OnItemClick( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCEHITTEST nstceHitTest, | | _In_ NSTCEHITTEST nstceHitTest, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCECLICKTYPE nstceClickType) = 0; | | _In_ NSTCECLICKTYPE nstceClickType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnPropertyItemCommit( | | virtual HRESULT STDMETHODCALLTYPE OnPropertyItemCommit( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi) = 0; | | _In_ IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnItemStateChanging( | | virtual HRESULT STDMETHODCALLTYPE OnItemStateChanging( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCITEMSTATE nstcisMask, | | _In_ NSTCITEMSTATE nstcisMask, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCITEMSTATE nstcisState) = 0; | | _In_ NSTCITEMSTATE nstcisState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnItemStateChanged( | | virtual HRESULT STDMETHODCALLTYPE OnItemStateChanged( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCITEMSTATE nstcisMask, | | _In_ NSTCITEMSTATE nstcisMask, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCITEMSTATE nstcisState) = 0; | | _In_ NSTCITEMSTATE nstcisState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnSelectionChanged( | | virtual HRESULT STDMETHODCALLTYPE OnSelectionChanged( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaSelection) = 0; | | _In_ IShellItemArray *psiaSelection) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnKeyboardInput( | | virtual HRESULT STDMETHODCALLTYPE OnKeyboardInput( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam) = 0; | | _In_ LPARAM lParam) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeforeExpand( | | virtual HRESULT STDMETHODCALLTYPE OnBeforeExpand( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi) = 0; | | _In_ IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnAfterExpand( | | virtual HRESULT STDMETHODCALLTYPE OnAfterExpand( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi) = 0; | | _In_ IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeginLabelEdit( | | virtual HRESULT STDMETHODCALLTYPE OnBeginLabelEdit( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi) = 0; | | _In_ IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnEndLabelEdit( | | virtual HRESULT STDMETHODCALLTYPE OnEndLabelEdit( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi) = 0; | | _In_ IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnGetToolTip( | | virtual HRESULT STDMETHODCALLTYPE OnGetToolTip( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
|
| __out_ecount(cchTip) LPWSTR pszTip, | | _Out_writes_(cchTip) LPWSTR pszTip, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int cchTip) = 0; | | _In_ int cchTip) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeforeItemDelete( | | virtual HRESULT STDMETHODCALLTYPE OnBeforeItemDelete( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi) = 0; | | _In_ IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnItemAdded( | | virtual HRESULT STDMETHODCALLTYPE OnItemAdded( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fIsRoot) = 0; | | _In_ BOOL fIsRoot) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnItemDeleted( | | virtual HRESULT STDMETHODCALLTYPE OnItemDeleted( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fIsRoot) = 0; | | _In_ BOOL fIsRoot) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeforeContextMenu( | | virtual HRESULT STDMETHODCALLTYPE OnBeforeContextMenu( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psi, | | _In_opt_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppv) = 0; | | _Outptr_ void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnAfterContextMenu( | | virtual HRESULT STDMETHODCALLTYPE OnAfterContextMenu( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt IShellItem *psi, | | _In_opt_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IContextMenu *pcmIn, | | _In_ IContextMenu *pcmIn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppv) = 0; | | _Outptr_ void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnBeforeStateImageChange( | | virtual HRESULT STDMETHODCALLTYPE OnBeforeStateImageChange( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi) = 0; | | _In_ IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnGetDefaultIconIndex( | | virtual HRESULT STDMETHODCALLTYPE OnGetDefaultIconIndex( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out int *piDefaultIcon, | | _Out_ int *piDefaultIcon, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out int *piOpenIcon) = 0; | | _Out_ int *piOpenIcon) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControlEventsVtbl | | typedef struct INameSpaceTreeControlEventsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| INameSpaceTreeControlEvents * This); | | INameSpaceTreeControlEvents * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| INameSpaceTreeControlEvents * This); | | INameSpaceTreeControlEvents * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemClick )( | | HRESULT ( STDMETHODCALLTYPE *OnItemClick )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCEHITTEST nstceHitTest, | | _In_ NSTCEHITTEST nstceHitTest, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCECLICKTYPE nstceClickType); | | _In_ NSTCECLICKTYPE nstceClickType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnPropertyItemCommit )( | | HRESULT ( STDMETHODCALLTYPE *OnPropertyItemCommit )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi); | | _In_ IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemStateChanging )( | | HRESULT ( STDMETHODCALLTYPE *OnItemStateChanging )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCITEMSTATE nstcisMask, | | _In_ NSTCITEMSTATE nstcisMask, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCITEMSTATE nstcisState); | | _In_ NSTCITEMSTATE nstcisState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemStateChanged )( | | HRESULT ( STDMETHODCALLTYPE *OnItemStateChanged )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCITEMSTATE nstcisMask, | | _In_ NSTCITEMSTATE nstcisMask, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCITEMSTATE nstcisState); | | _In_ NSTCITEMSTATE nstcisState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnSelectionChanged )( | | HRESULT ( STDMETHODCALLTYPE *OnSelectionChanged )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaSelection); | | _In_ IShellItemArray *psiaSelection); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnKeyboardInput )( | | HRESULT ( STDMETHODCALLTYPE *OnKeyboardInput )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam); | | _In_ LPARAM lParam); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeforeExpand )( | | HRESULT ( STDMETHODCALLTYPE *OnBeforeExpand )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi); | | _In_ IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnAfterExpand )( | | HRESULT ( STDMETHODCALLTYPE *OnAfterExpand )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi); | | _In_ IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeginLabelEdit )( | | HRESULT ( STDMETHODCALLTYPE *OnBeginLabelEdit )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi); | | _In_ IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnEndLabelEdit )( | | HRESULT ( STDMETHODCALLTYPE *OnEndLabelEdit )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi); | | _In_ IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnGetToolTip )( | | HRESULT ( STDMETHODCALLTYPE *OnGetToolTip )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
|
| __out_ecount(cchTip) LPWSTR pszTip, | | _Out_writes_(cchTip) LPWSTR pszTip, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int cchTip); | | _In_ int cchTip); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeforeItemDelete )( | | HRESULT ( STDMETHODCALLTYPE *OnBeforeItemDelete )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi); | | _In_ IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemAdded )( | | HRESULT ( STDMETHODCALLTYPE *OnItemAdded )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fIsRoot); | | _In_ BOOL fIsRoot); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnItemDeleted )( | | HRESULT ( STDMETHODCALLTYPE *OnItemDeleted )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fIsRoot); | | _In_ BOOL fIsRoot); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeforeContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *OnBeforeContextMenu )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psi, | | _In_opt_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppv); | | _Outptr_ void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnAfterContextMenu )( | | HRESULT ( STDMETHODCALLTYPE *OnAfterContextMenu )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt IShellItem *psi, | | _In_opt_ IShellItem *psi, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IContextMenu *pcmIn, | | _In_ IContextMenu *pcmIn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppv); | | _Outptr_ void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnBeforeStateImageChange )( | | HRESULT ( STDMETHODCALLTYPE *OnBeforeStateImageChange )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi); | | _In_ IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnGetDefaultIconIndex )( | | HRESULT ( STDMETHODCALLTYPE *OnGetDefaultIconIndex )( |
| INameSpaceTreeControlEvents * This, | | INameSpaceTreeControlEvents * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out int *piDefaultIcon, | | _Out_ int *piDefaultIcon, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out int *piOpenIcon); | | _Out_ int *piOpenIcon); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeControlEventsVtbl; | | } INameSpaceTreeControlEventsVtbl; |
| | |
| interface INameSpaceTreeControlEvents | | interface INameSpaceTreeControlEvents |
| { | | { |
| CONST_VTBL struct INameSpaceTreeControlEventsVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeControlEventsVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 25588 | | skipping to change at line 26247 |
| | |
| #define INameSpaceTreeControlEvents_OnGetDefaultIconIndex(This,psi,piDefaultIcon
,piOpenIcon) \ | | #define INameSpaceTreeControlEvents_OnGetDefaultIconIndex(This,psi,piDefaultIcon
,piOpenIcon) \ |
| ( (This)->lpVtbl -> OnGetDefaultIconIndex(This,psi,piDefaultIcon,piOpenIcon)
) | | ( (This)->lpVtbl -> OnGetDefaultIconIndex(This,psi,piDefaultIcon,piOpenIcon)
) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ */ | | #endif /* __INameSpaceTreeControlEvents_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0165 */ | | /* interface __MIDL_itf_shobjidl_0000_0166 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define NSTCDHPOS_ONTOP -1 | | #define NSTCDHPOS_ONTOP -1 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0165_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0166_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0165_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0166_v0_0_s_ifspec; |
| | |
| #ifndef __INameSpaceTreeControlDropHandler_INTERFACE_DEFINED__ | | #ifndef __INameSpaceTreeControlDropHandler_INTERFACE_DEFINED__ |
| #define __INameSpaceTreeControlDropHandler_INTERFACE_DEFINED__ | | #define __INameSpaceTreeControlDropHandler_INTERFACE_DEFINED__ |
| | |
| /* interface INameSpaceTreeControlDropHandler */ | | /* interface INameSpaceTreeControlDropHandler */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_INameSpaceTreeControlDropHandler; | | EXTERN_C const IID IID_INameSpaceTreeControlDropHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("F9C665D6-C2F2-4c19-BF33-8322D7352F51") | | MIDL_INTERFACE("F9C665D6-C2F2-4c19-BF33-8322D7352F51") |
| INameSpaceTreeControlDropHandler : public IUnknown | | INameSpaceTreeControlDropHandler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE OnDragEnter( | | virtual HRESULT STDMETHODCALLTYPE OnDragEnter( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fOutsideSource, | | _In_ BOOL fOutsideSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD grfKeyState, | | _In_ DWORD grfKeyState, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwEffect) = 0; | | _Inout_ DWORD *pdwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDragOver( | | virtual HRESULT STDMETHODCALLTYPE OnDragOver( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD grfKeyState, | | _In_ DWORD grfKeyState, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwEffect) = 0; | | _Inout_ DWORD *pdwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDragPosition( | | virtual HRESULT STDMETHODCALLTYPE OnDragPosition( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iNewPosition, | | _In_ int iNewPosition, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iOldPosition) = 0; | | _In_ int iOldPosition) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDrop( | | virtual HRESULT STDMETHODCALLTYPE OnDrop( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iPosition, | | _In_ int iPosition, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD grfKeyState, | | _In_ DWORD grfKeyState, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwEffect) = 0; | | _Inout_ DWORD *pdwEffect) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDropPosition( | | virtual HRESULT STDMETHODCALLTYPE OnDropPosition( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iNewPosition, | | _In_ int iNewPosition, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iOldPosition) = 0; | | _In_ int iOldPosition) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDragLeave( | | virtual HRESULT STDMETHODCALLTYPE OnDragLeave( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver) = 0; | | _In_opt_ IShellItem *psiOver) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControlDropHandlerVtbl | | typedef struct INameSpaceTreeControlDropHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| INameSpaceTreeControlDropHandler * This); | | INameSpaceTreeControlDropHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| INameSpaceTreeControlDropHandler * This); | | INameSpaceTreeControlDropHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDragEnter )( | | HRESULT ( STDMETHODCALLTYPE *OnDragEnter )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fOutsideSource, | | _In_ BOOL fOutsideSource, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD grfKeyState, | | _In_ DWORD grfKeyState, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwEffect); | | _Inout_ DWORD *pdwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDragOver )( | | HRESULT ( STDMETHODCALLTYPE *OnDragOver )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD grfKeyState, | | _In_ DWORD grfKeyState, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwEffect); | | _Inout_ DWORD *pdwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDragPosition )( | | HRESULT ( STDMETHODCALLTYPE *OnDragPosition )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iNewPosition, | | _In_ int iNewPosition, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iOldPosition); | | _In_ int iOldPosition); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDrop )( | | HRESULT ( STDMETHODCALLTYPE *OnDrop )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iPosition, | | _In_ int iPosition, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD grfKeyState, | | _In_ DWORD grfKeyState, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwEffect); | | _Inout_ DWORD *pdwEffect); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDropPosition )( | | HRESULT ( STDMETHODCALLTYPE *OnDropPosition )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver, | | _In_opt_ IShellItem *psiOver, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItemArray *psiaData, | | _In_ IShellItemArray *psiaData, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iNewPosition, | | _In_ int iNewPosition, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iOldPosition); | | _In_ int iOldPosition); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDragLeave )( | | HRESULT ( STDMETHODCALLTYPE *OnDragLeave )( |
| INameSpaceTreeControlDropHandler * This, | | INameSpaceTreeControlDropHandler * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellItem *psiOver); | | _In_opt_ IShellItem *psiOver); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeControlDropHandlerVtbl; | | } INameSpaceTreeControlDropHandlerVtbl; |
| | |
| interface INameSpaceTreeControlDropHandler | | interface INameSpaceTreeControlDropHandler |
| { | | { |
| CONST_VTBL struct INameSpaceTreeControlDropHandlerVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeControlDropHandlerVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 25811 | | skipping to change at line 26470 |
| EXTERN_C const IID IID_INameSpaceTreeAccessible; | | EXTERN_C const IID IID_INameSpaceTreeAccessible; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("71f312de-43ed-4190-8477-e9536b82350b") | | MIDL_INTERFACE("71f312de-43ed-4190-8477-e9536b82350b") |
| INameSpaceTreeAccessible : public IUnknown | | INameSpaceTreeAccessible : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE OnGetDefaultAccessibilityAction( | | virtual HRESULT STDMETHODCALLTYPE OnGetDefaultAccessibilityAction( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out BSTR *pbstrDefaultAction) = 0; | | _Outptr_ BSTR *pbstrDefaultAction) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnDoDefaultAccessibilityAction( | | virtual HRESULT STDMETHODCALLTYPE OnDoDefaultAccessibilityAction( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi) = 0; | | _In_ IShellItem *psi) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnGetAccessibilityRole( | | virtual HRESULT STDMETHODCALLTYPE OnGetAccessibilityRole( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out VARIANT *pvarRole) = 0; | | _Out_ VARIANT *pvarRole) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeAccessibleVtbl | | typedef struct INameSpaceTreeAccessibleVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| INameSpaceTreeAccessible * This, | | INameSpaceTreeAccessible * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| INameSpaceTreeAccessible * This); | | INameSpaceTreeAccessible * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| INameSpaceTreeAccessible * This); | | INameSpaceTreeAccessible * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnGetDefaultAccessibilityAction )( | | HRESULT ( STDMETHODCALLTYPE *OnGetDefaultAccessibilityAction )( |
| INameSpaceTreeAccessible * This, | | INameSpaceTreeAccessible * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out BSTR *pbstrDefaultAction); | | _Outptr_ BSTR *pbstrDefaultAction); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnDoDefaultAccessibilityAction )( | | HRESULT ( STDMETHODCALLTYPE *OnDoDefaultAccessibilityAction )( |
| INameSpaceTreeAccessible * This, | | INameSpaceTreeAccessible * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi); | | _In_ IShellItem *psi); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnGetAccessibilityRole )( | | HRESULT ( STDMETHODCALLTYPE *OnGetAccessibilityRole )( |
| INameSpaceTreeAccessible * This, | | INameSpaceTreeAccessible * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IShellItem *psi, | | _In_ IShellItem *psi, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out VARIANT *pvarRole); | | _Out_ VARIANT *pvarRole); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeAccessibleVtbl; | | } INameSpaceTreeAccessibleVtbl; |
| | |
| interface INameSpaceTreeAccessible | | interface INameSpaceTreeAccessible |
| { | | { |
| CONST_VTBL struct INameSpaceTreeAccessibleVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeAccessibleVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 25926 | | skipping to change at line 26585 |
| EXTERN_C const IID IID_INameSpaceTreeControlCustomDraw; | | EXTERN_C const IID IID_INameSpaceTreeControlCustomDraw; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("2D3BA758-33EE-42d5-BB7B-5F3431D86C78") | | MIDL_INTERFACE("2D3BA758-33EE-42d5-BB7B-5F3431D86C78") |
| INameSpaceTreeControlCustomDraw : public IUnknown | | INameSpaceTreeControlCustomDraw : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE PrePaint( | | virtual HRESULT STDMETHODCALLTYPE PrePaint( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc, | | _In_ RECT *prc, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LRESULT *plres) = 0; | | _Out_ LRESULT *plres) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PostPaint( | | virtual HRESULT STDMETHODCALLTYPE PostPaint( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc) = 0; | | _In_ RECT *prc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ItemPrePaint( | | virtual HRESULT STDMETHODCALLTYPE ItemPrePaint( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc, | | _In_ RECT *prc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCCUSTOMDRAW *pnstccdItem, | | _In_ NSTCCUSTOMDRAW *pnstccdItem, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout COLORREF *pclrText, | | _Inout_ COLORREF *pclrText, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout COLORREF *pclrTextBk, | | _Inout_ COLORREF *pclrTextBk, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LRESULT *plres) = 0; | | _Out_ LRESULT *plres) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ItemPostPaint( | | virtual HRESULT STDMETHODCALLTYPE ItemPostPaint( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc, | | _In_ RECT *prc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCCUSTOMDRAW *pnstccdItem) = 0; | | _In_ NSTCCUSTOMDRAW *pnstccdItem) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControlCustomDrawVtbl | | typedef struct INameSpaceTreeControlCustomDrawVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| INameSpaceTreeControlCustomDraw * This); | | INameSpaceTreeControlCustomDraw * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| INameSpaceTreeControlCustomDraw * This); | | INameSpaceTreeControlCustomDraw * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PrePaint )( | | HRESULT ( STDMETHODCALLTYPE *PrePaint )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc, | | _In_ RECT *prc, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LRESULT *plres); | | _Out_ LRESULT *plres); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PostPaint )( | | HRESULT ( STDMETHODCALLTYPE *PostPaint )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc); | | _In_ RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ItemPrePaint )( | | HRESULT ( STDMETHODCALLTYPE *ItemPrePaint )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc, | | _In_ RECT *prc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCCUSTOMDRAW *pnstccdItem, | | _In_ NSTCCUSTOMDRAW *pnstccdItem, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout COLORREF *pclrText, | | _Inout_ COLORREF *pclrText, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout COLORREF *pclrTextBk, | | _Inout_ COLORREF *pclrTextBk, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out LRESULT *plres); | | _Out_ LRESULT *plres); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ItemPostPaint )( | | HRESULT ( STDMETHODCALLTYPE *ItemPostPaint )( |
| INameSpaceTreeControlCustomDraw * This, | | INameSpaceTreeControlCustomDraw * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *prc, | | _In_ RECT *prc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCCUSTOMDRAW *pnstccdItem); | | _In_ NSTCCUSTOMDRAW *pnstccdItem); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeControlCustomDrawVtbl; | | } INameSpaceTreeControlCustomDrawVtbl; |
| | |
| interface INameSpaceTreeControlCustomDraw | | interface INameSpaceTreeControlCustomDraw |
| { | | { |
| CONST_VTBL struct INameSpaceTreeControlCustomDrawVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeControlCustomDrawVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 26057 | | skipping to change at line 26716 |
| | |
| #define INameSpaceTreeControlCustomDraw_ItemPostPaint(This,hdc,prc,pnstccdItem)
\ | | #define INameSpaceTreeControlCustomDraw_ItemPostPaint(This,hdc,prc,pnstccdItem)
\ |
| ( (This)->lpVtbl -> ItemPostPaint(This,hdc,prc,pnstccdItem) ) | | ( (This)->lpVtbl -> ItemPostPaint(This,hdc,prc,pnstccdItem) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INameSpaceTreeControlCustomDraw_INTERFACE_DEFINED__ */ | | #endif /* __INameSpaceTreeControlCustomDraw_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0168 */ | | /* interface __MIDL_itf_shobjidl_0000_0169 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0168_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0169_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0168_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0169_v0_0_s_ifspec; |
| | |
| #ifndef __INameSpaceTreeControlFolderCapabilities_INTERFACE_DEFINED__ | | #ifndef __INameSpaceTreeControlFolderCapabilities_INTERFACE_DEFINED__ |
| #define __INameSpaceTreeControlFolderCapabilities_INTERFACE_DEFINED__ | | #define __INameSpaceTreeControlFolderCapabilities_INTERFACE_DEFINED__ |
| | |
| /* interface INameSpaceTreeControlFolderCapabilities */ | | /* interface INameSpaceTreeControlFolderCapabilities */ |
| /* [local][uuid][object] */ | | /* [local][uuid][object] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum NSTCFOLDERCAPABILITIES | | enum NSTCFOLDERCAPABILITIES |
|
| { NSTCFC_NONE = 0, | | { |
| NSTCFC_PINNEDITEMFILTERING = 0x1, | | NSTCFC_NONE = 0, |
| NSTCFC_DELAY_REGISTER_NOTIFY = 0x2 | | NSTCFC_PINNEDITEMFILTERING = 0x1, |
| | NSTCFC_DELAY_REGISTER_NOTIFY = 0x2 |
| } NSTCFOLDERCAPABILITIES; | | } NSTCFOLDERCAPABILITIES; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(NSTCFOLDERCAPABILITIES) | | DEFINE_ENUM_FLAG_OPERATORS(NSTCFOLDERCAPABILITIES) |
| | |
| EXTERN_C const IID IID_INameSpaceTreeControlFolderCapabilities; | | EXTERN_C const IID IID_INameSpaceTreeControlFolderCapabilities; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("e9701183-e6b3-4ff2-8568-813615fec7be") | | MIDL_INTERFACE("e9701183-e6b3-4ff2-8568-813615fec7be") |
| INameSpaceTreeControlFolderCapabilities : public IUnknown | | INameSpaceTreeControlFolderCapabilities : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetFolderCapabilities( | | virtual HRESULT STDMETHODCALLTYPE GetFolderCapabilities( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCFOLDERCAPABILITIES nfcMask, | | _In_ NSTCFOLDERCAPABILITIES nfcMask, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out NSTCFOLDERCAPABILITIES *pnfcValue) = 0; | | _Out_ NSTCFOLDERCAPABILITIES *pnfcValue) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct INameSpaceTreeControlFolderCapabilitiesVtbl | | typedef struct INameSpaceTreeControlFolderCapabilitiesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| INameSpaceTreeControlFolderCapabilities * This, | | INameSpaceTreeControlFolderCapabilities * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| INameSpaceTreeControlFolderCapabilities * This); | | INameSpaceTreeControlFolderCapabilities * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| INameSpaceTreeControlFolderCapabilities * This); | | INameSpaceTreeControlFolderCapabilities * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFolderCapabilities )( | | HRESULT ( STDMETHODCALLTYPE *GetFolderCapabilities )( |
| INameSpaceTreeControlFolderCapabilities * This, | | INameSpaceTreeControlFolderCapabilities * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in NSTCFOLDERCAPABILITIES nfcMask, | | _In_ NSTCFOLDERCAPABILITIES nfcMask, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out NSTCFOLDERCAPABILITIES *pnfcValue); | | _Out_ NSTCFOLDERCAPABILITIES *pnfcValue); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } INameSpaceTreeControlFolderCapabilitiesVtbl; | | } INameSpaceTreeControlFolderCapabilitiesVtbl; |
| | |
| interface INameSpaceTreeControlFolderCapabilities | | interface INameSpaceTreeControlFolderCapabilities |
| { | | { |
| CONST_VTBL struct INameSpaceTreeControlFolderCapabilitiesVtbl *lpVtbl; | | CONST_VTBL struct INameSpaceTreeControlFolderCapabilitiesVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 26149 | | skipping to change at line 26809 |
| | |
| #define INameSpaceTreeControlFolderCapabilities_GetFolderCapabilities(This,nfcMa
sk,pnfcValue) \ | | #define INameSpaceTreeControlFolderCapabilities_GetFolderCapabilities(This,nfcMa
sk,pnfcValue) \ |
| ( (This)->lpVtbl -> GetFolderCapabilities(This,nfcMask,pnfcValue) ) | | ( (This)->lpVtbl -> GetFolderCapabilities(This,nfcMask,pnfcValue) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __INameSpaceTreeControlFolderCapabilities_INTERFACE_DEFINED__
*/ | | #endif /* __INameSpaceTreeControlFolderCapabilities_INTERFACE_DEFINED__
*/ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0169 */ | | /* interface __MIDL_itf_shobjidl_0000_0170 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #define E_PREVIEWHANDLER_DRM_FAIL _HRESULT_TYPEDEF_(0x86420001L) | | #define E_PREVIEWHANDLER_DRM_FAIL _HRESULT_TYPEDEF_(0x86420001L) |
| #define E_PREVIEWHANDLER_NOAUTH _HRESULT_TYPEDEF_(0x86420002L) | | #define E_PREVIEWHANDLER_NOAUTH _HRESULT_TYPEDEF_(0x86420002L) |
| #define E_PREVIEWHANDLER_NOTFOUND _HRESULT_TYPEDEF_(0x86420003L) | | #define E_PREVIEWHANDLER_NOTFOUND _HRESULT_TYPEDEF_(0x86420003L) |
| #define E_PREVIEWHANDLER_CORRUPT _HRESULT_TYPEDEF_(0x86420004L) | | #define E_PREVIEWHANDLER_CORRUPT _HRESULT_TYPEDEF_(0x86420004L) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0169_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0170_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0169_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0170_v0_0_s_ifspec; |
| | |
| #ifndef __IPreviewHandler_INTERFACE_DEFINED__ | | #ifndef __IPreviewHandler_INTERFACE_DEFINED__ |
| #define __IPreviewHandler_INTERFACE_DEFINED__ | | #define __IPreviewHandler_INTERFACE_DEFINED__ |
| | |
| /* interface IPreviewHandler */ | | /* interface IPreviewHandler */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IPreviewHandler; | | EXTERN_C const IID IID_IPreviewHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 26206 | | skipping to change at line 26866 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPreviewHandlerVtbl | | typedef struct IPreviewHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPreviewHandler * This, | | __RPC__in IPreviewHandler * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPreviewHandler * This); | | __RPC__in IPreviewHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPreviewHandler * This); | | __RPC__in IPreviewHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetWindow )( | | HRESULT ( STDMETHODCALLTYPE *SetWindow )( |
| __RPC__in IPreviewHandler * This, | | __RPC__in IPreviewHandler * This, |
| /* [in] */ __RPC__in HWND hwnd, | | /* [in] */ __RPC__in HWND hwnd, |
| | |
| skipping to change at line 26292 | | skipping to change at line 26952 |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPreviewHandler_INTERFACE_DEFINED__ */ | | #endif /* __IPreviewHandler_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IPreviewHandlerFrame_INTERFACE_DEFINED__ | | #ifndef __IPreviewHandlerFrame_INTERFACE_DEFINED__ |
| #define __IPreviewHandlerFrame_INTERFACE_DEFINED__ | | #define __IPreviewHandlerFrame_INTERFACE_DEFINED__ |
| | |
| /* interface IPreviewHandlerFrame */ | | /* interface IPreviewHandlerFrame */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
|
| typedef /* [public][public] */ struct __MIDL_IPreviewHandlerFrame_0001 | | typedef struct PREVIEWHANDLERFRAMEINFO |
| { | | { |
| HACCEL haccel; | | HACCEL haccel; |
| UINT cAccelEntries; | | UINT cAccelEntries; |
| } PREVIEWHANDLERFRAMEINFO; | | } PREVIEWHANDLERFRAMEINFO; |
| | |
| EXTERN_C const IID IID_IPreviewHandlerFrame; | | EXTERN_C const IID IID_IPreviewHandlerFrame; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("fec87aaf-35f9-447a-adb7-20234491401a") | | MIDL_INTERFACE("fec87aaf-35f9-447a-adb7-20234491401a") |
| | |
| skipping to change at line 26324 | | skipping to change at line 26984 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPreviewHandlerFrameVtbl | | typedef struct IPreviewHandlerFrameVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPreviewHandlerFrame * This, | | __RPC__in IPreviewHandlerFrame * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPreviewHandlerFrame * This); | | __RPC__in IPreviewHandlerFrame * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPreviewHandlerFrame * This); | | __RPC__in IPreviewHandlerFrame * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetWindowContext )( | | HRESULT ( STDMETHODCALLTYPE *GetWindowContext )( |
| __RPC__in IPreviewHandlerFrame * This, | | __RPC__in IPreviewHandlerFrame * This, |
| /* [out] */ __RPC__out PREVIEWHANDLERFRAMEINFO *pinfo); | | /* [out] */ __RPC__out PREVIEWHANDLERFRAMEINFO *pinfo); |
| | |
| skipping to change at line 26371 | | skipping to change at line 27031 |
| | |
| #define IPreviewHandlerFrame_TranslateAccelerator(This,pmsg) \ | | #define IPreviewHandlerFrame_TranslateAccelerator(This,pmsg) \ |
| ( (This)->lpVtbl -> TranslateAccelerator(This,pmsg) ) | | ( (This)->lpVtbl -> TranslateAccelerator(This,pmsg) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPreviewHandlerFrame_INTERFACE_DEFINED__ */ | | #endif /* __IPreviewHandlerFrame_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0171 */ | | /* interface __MIDL_itf_shobjidl_0000_0172 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0171_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0172_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0171_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0172_v0_0_s_ifspec; |
| | |
| #ifndef __ITrayDeskBand_INTERFACE_DEFINED__ | | #ifndef __ITrayDeskBand_INTERFACE_DEFINED__ |
| #define __ITrayDeskBand_INTERFACE_DEFINED__ | | #define __ITrayDeskBand_INTERFACE_DEFINED__ |
| | |
| /* interface ITrayDeskBand */ | | /* interface ITrayDeskBand */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_ITrayDeskBand; | | EXTERN_C const IID IID_ITrayDeskBand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 26416 | | skipping to change at line 27076 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITrayDeskBandVtbl | | typedef struct ITrayDeskBandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ITrayDeskBand * This, | | __RPC__in ITrayDeskBand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ITrayDeskBand * This); | | __RPC__in ITrayDeskBand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ITrayDeskBand * This); | | __RPC__in ITrayDeskBand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ShowDeskBand )( | | HRESULT ( STDMETHODCALLTYPE *ShowDeskBand )( |
| __RPC__in ITrayDeskBand * This, | | __RPC__in ITrayDeskBand * This, |
| /* [in] */ __RPC__in REFCLSID clsid); | | /* [in] */ __RPC__in REFCLSID clsid); |
| | |
| skipping to change at line 26516 | | skipping to change at line 27176 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBandHostVtbl | | typedef struct IBandHostVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IBandHost * This, | | __RPC__in IBandHost * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IBandHost * This); | | __RPC__in IBandHost * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IBandHost * This); | | __RPC__in IBandHost * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateBand )( | | HRESULT ( STDMETHODCALLTYPE *CreateBand )( |
| __RPC__in IBandHost * This, | | __RPC__in IBandHost * This, |
| /* [in] */ __RPC__in REFCLSID rclsidBand, | | /* [in] */ __RPC__in REFCLSID rclsidBand, |
| | |
| skipping to change at line 26575 | | skipping to change at line 27235 |
| | |
| #define IBandHost_DestroyBand(This,rclsidBand) \ | | #define IBandHost_DestroyBand(This,rclsidBand) \ |
| ( (This)->lpVtbl -> DestroyBand(This,rclsidBand) ) | | ( (This)->lpVtbl -> DestroyBand(This,rclsidBand) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IBandHost_INTERFACE_DEFINED__ */ | | #endif /* __IBandHost_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0173 */ | | /* interface __MIDL_itf_shobjidl_0000_0174 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_SBandHost IID_IBandHost | | #define SID_SBandHost IID_IBandHost |
| typedef GUID EXPLORERPANE; | | typedef GUID EXPLORERPANE; |
| | |
| #if 0 | | #if 0 |
| typedef EXPLORERPANE *REFEXPLORERPANE; | | typedef EXPLORERPANE *REFEXPLORERPANE; |
| | |
| #endif // 0 | | #endif // 0 |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| #define REFEXPLORERPANE const EXPLORERPANE & | | #define REFEXPLORERPANE const EXPLORERPANE & |
| #else // !__cplusplus | | #else // !__cplusplus |
| #define REFEXPLORERPANE const EXPLORERPANE * __MIDL_CONST | | #define REFEXPLORERPANE const EXPLORERPANE * __MIDL_CONST |
| #endif // __cplusplus | | #endif // __cplusplus |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0173_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0174_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0173_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0174_v0_0_s_ifspec; |
| | |
| #ifndef __IExplorerPaneVisibility_INTERFACE_DEFINED__ | | #ifndef __IExplorerPaneVisibility_INTERFACE_DEFINED__ |
| #define __IExplorerPaneVisibility_INTERFACE_DEFINED__ | | #define __IExplorerPaneVisibility_INTERFACE_DEFINED__ |
| | |
| /* interface IExplorerPaneVisibility */ | | /* interface IExplorerPaneVisibility */ |
| /* [unique][local][uuid][object] */ | | /* [unique][local][uuid][object] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _EXPLORERPANESTATE | | enum _EXPLORERPANESTATE |
|
| { EPS_DONTCARE = 0, | | { |
| EPS_DEFAULT_ON = 0x1, | | EPS_DONTCARE = 0, |
| EPS_DEFAULT_OFF = 0x2, | | EPS_DEFAULT_ON = 0x1, |
| EPS_STATEMASK = 0xffff, | | EPS_DEFAULT_OFF = 0x2, |
| EPS_INITIALSTATE = 0x10000, | | EPS_STATEMASK = 0xffff, |
| EPS_FORCE = 0x20000 | | EPS_INITIALSTATE = 0x10000, |
| | EPS_FORCE = 0x20000 |
| } ; | | } ; |
| typedef DWORD EXPLORERPANESTATE; | | typedef DWORD EXPLORERPANESTATE; |
| | |
| EXTERN_C const IID IID_IExplorerPaneVisibility; | | EXTERN_C const IID IID_IExplorerPaneVisibility; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("e07010ec-bc17-44c0-97b0-46c7c95b9edc") | | MIDL_INTERFACE("e07010ec-bc17-44c0-97b0-46c7c95b9edc") |
| IExplorerPaneVisibility : public IUnknown | | IExplorerPaneVisibility : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetPaneState( | | virtual HRESULT STDMETHODCALLTYPE GetPaneState( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFEXPLORERPANE ep, | | _In_ REFEXPLORERPANE ep, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out EXPLORERPANESTATE *peps) = 0; | | _Out_ EXPLORERPANESTATE *peps) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerPaneVisibilityVtbl | | typedef struct IExplorerPaneVisibilityVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IExplorerPaneVisibility * This, | | IExplorerPaneVisibility * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IExplorerPaneVisibility * This); | | IExplorerPaneVisibility * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IExplorerPaneVisibility * This); | | IExplorerPaneVisibility * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetPaneState )( | | HRESULT ( STDMETHODCALLTYPE *GetPaneState )( |
| IExplorerPaneVisibility * This, | | IExplorerPaneVisibility * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFEXPLORERPANE ep, | | _In_ REFEXPLORERPANE ep, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out EXPLORERPANESTATE *peps); | | _Out_ EXPLORERPANESTATE *peps); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IExplorerPaneVisibilityVtbl; | | } IExplorerPaneVisibilityVtbl; |
| | |
| interface IExplorerPaneVisibility | | interface IExplorerPaneVisibility |
| { | | { |
| CONST_VTBL struct IExplorerPaneVisibilityVtbl *lpVtbl; | | CONST_VTBL struct IExplorerPaneVisibilityVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 26680 | | skipping to change at line 27341 |
| | |
| #define IExplorerPaneVisibility_GetPaneState(This,ep,peps) \ | | #define IExplorerPaneVisibility_GetPaneState(This,ep,peps) \ |
| ( (This)->lpVtbl -> GetPaneState(This,ep,peps) ) | | ( (This)->lpVtbl -> GetPaneState(This,ep,peps) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExplorerPaneVisibility_INTERFACE_DEFINED__ */ | | #endif /* __IExplorerPaneVisibility_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0174 */ | | /* interface __MIDL_itf_shobjidl_0000_0175 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define SID_ExplorerPaneVisibility IID_IExplorerPaneVisibility | | #define SID_ExplorerPaneVisibility IID_IExplorerPaneVisibility |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0174_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0175_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0174_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0175_v0_0_s_ifspec; |
| | |
| #ifndef __IContextMenuCB_INTERFACE_DEFINED__ | | #ifndef __IContextMenuCB_INTERFACE_DEFINED__ |
| #define __IContextMenuCB_INTERFACE_DEFINED__ | | #define __IContextMenuCB_INTERFACE_DEFINED__ |
| | |
| /* interface IContextMenuCB */ | | /* interface IContextMenuCB */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IContextMenuCB; | | EXTERN_C const IID IID_IContextMenuCB; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("3409E930-5A39-11d1-83FA-00A0C90DC849") | | MIDL_INTERFACE("3409E930-5A39-11d1-83FA-00A0C90DC849") |
| IContextMenuCB : public IUnknown | | IContextMenuCB : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE CallBack( | | virtual HRESULT STDMETHODCALLTYPE CallBack( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellFolder *psf, | | _In_opt_ IShellFolder *psf, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwndOwner, | | _In_opt_ HWND hwndOwner, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IDataObject *pdtobj, | | _In_opt_ IDataObject *pdtobj, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam) = 0; | | _In_ LPARAM lParam) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IContextMenuCBVtbl | | typedef struct IContextMenuCBVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IContextMenuCB * This, | | IContextMenuCB * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IContextMenuCB * This); | | IContextMenuCB * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IContextMenuCB * This); | | IContextMenuCB * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CallBack )( | | HRESULT ( STDMETHODCALLTYPE *CallBack )( |
| IContextMenuCB * This, | | IContextMenuCB * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IShellFolder *psf, | | _In_opt_ IShellFolder *psf, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwndOwner, | | _In_opt_ HWND hwndOwner, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IDataObject *pdtobj, | | _In_opt_ IDataObject *pdtobj, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMsg, | | _In_ UINT uMsg, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in WPARAM wParam, | | _In_ WPARAM wParam, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPARAM lParam); | | _In_ LPARAM lParam); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IContextMenuCBVtbl; | | } IContextMenuCBVtbl; |
| | |
| interface IContextMenuCB | | interface IContextMenuCB |
| { | | { |
| CONST_VTBL struct IContextMenuCBVtbl *lpVtbl; | | CONST_VTBL struct IContextMenuCBVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 26779 | | skipping to change at line 27440 |
| | |
| #define IContextMenuCB_CallBack(This,psf,hwndOwner,pdtobj,uMsg,wParam,lParam) \ | | #define IContextMenuCB_CallBack(This,psf,hwndOwner,pdtobj,uMsg,wParam,lParam) \ |
| ( (This)->lpVtbl -> CallBack(This,psf,hwndOwner,pdtobj,uMsg,wParam,lParam) ) | | ( (This)->lpVtbl -> CallBack(This,psf,hwndOwner,pdtobj,uMsg,wParam,lParam) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IContextMenuCB_INTERFACE_DEFINED__ */ | | #endif /* __IContextMenuCB_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0175 */ | | /* interface __MIDL_itf_shobjidl_0000_0176 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0175_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0176_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0175_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0176_v0_0_s_ifspec; |
| | |
| #ifndef __IDefaultExtractIconInit_INTERFACE_DEFINED__ | | #ifndef __IDefaultExtractIconInit_INTERFACE_DEFINED__ |
| #define __IDefaultExtractIconInit_INTERFACE_DEFINED__ | | #define __IDefaultExtractIconInit_INTERFACE_DEFINED__ |
| | |
| /* interface IDefaultExtractIconInit */ | | /* interface IDefaultExtractIconInit */ |
| /* [unique][local][uuid][object] */ | | /* [unique][local][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IDefaultExtractIconInit; | | EXTERN_C const IID IID_IDefaultExtractIconInit; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("41ded17d-d6b3-4261-997d-88c60e4b1d58") | | MIDL_INTERFACE("41ded17d-d6b3-4261-997d-88c60e4b1d58") |
| IDefaultExtractIconInit : public IUnknown | | IDefaultExtractIconInit : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetFlags( | | virtual HRESULT STDMETHODCALLTYPE SetFlags( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFlags) = 0; | | _In_ UINT uFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetKey( | | virtual HRESULT STDMETHODCALLTYPE SetKey( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HKEY hkey) = 0; | | _In_ HKEY hkey) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetNormalIcon( | | virtual HRESULT STDMETHODCALLTYPE SetNormalIcon( |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszFile, | | _In_opt_ LPCWSTR pszFile, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iIcon) = 0; | | _In_ int iIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetOpenIcon( | | virtual HRESULT STDMETHODCALLTYPE SetOpenIcon( |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszFile, | | _In_opt_ LPCWSTR pszFile, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iIcon) = 0; | | _In_ int iIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetShortcutIcon( | | virtual HRESULT STDMETHODCALLTYPE SetShortcutIcon( |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszFile, | | _In_opt_ LPCWSTR pszFile, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iIcon) = 0; | | _In_ int iIcon) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDefaultIcon( | | virtual HRESULT STDMETHODCALLTYPE SetDefaultIcon( |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszFile, | | _In_opt_ LPCWSTR pszFile, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iIcon) = 0; | | _In_ int iIcon) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDefaultExtractIconInitVtbl | | typedef struct IDefaultExtractIconInitVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDefaultExtractIconInit * This); | | IDefaultExtractIconInit * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDefaultExtractIconInit * This); | | IDefaultExtractIconInit * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetFlags )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFlags); | | _In_ UINT uFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetKey )( | | HRESULT ( STDMETHODCALLTYPE *SetKey )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HKEY hkey); | | _In_ HKEY hkey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetNormalIcon )( | | HRESULT ( STDMETHODCALLTYPE *SetNormalIcon )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszFile, | | _In_opt_ LPCWSTR pszFile, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iIcon); | | _In_ int iIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOpenIcon )( | | HRESULT ( STDMETHODCALLTYPE *SetOpenIcon )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszFile, | | _In_opt_ LPCWSTR pszFile, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iIcon); | | _In_ int iIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetShortcutIcon )( | | HRESULT ( STDMETHODCALLTYPE *SetShortcutIcon )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszFile, | | _In_opt_ LPCWSTR pszFile, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iIcon); | | _In_ int iIcon); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDefaultIcon )( | | HRESULT ( STDMETHODCALLTYPE *SetDefaultIcon )( |
| IDefaultExtractIconInit * This, | | IDefaultExtractIconInit * This, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszFile, | | _In_opt_ LPCWSTR pszFile, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iIcon); | | _In_ int iIcon); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDefaultExtractIconInitVtbl; | | } IDefaultExtractIconInitVtbl; |
| | |
| interface IDefaultExtractIconInit | | interface IDefaultExtractIconInit |
| { | | { |
| CONST_VTBL struct IDefaultExtractIconInitVtbl *lpVtbl; | | CONST_VTBL struct IDefaultExtractIconInitVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 26934 | | skipping to change at line 27595 |
| | |
| #define IDefaultExtractIconInit_SetDefaultIcon(This,pszFile,iIcon) \ | | #define IDefaultExtractIconInit_SetDefaultIcon(This,pszFile,iIcon) \ |
| ( (This)->lpVtbl -> SetDefaultIcon(This,pszFile,iIcon) ) | | ( (This)->lpVtbl -> SetDefaultIcon(This,pszFile,iIcon) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDefaultExtractIconInit_INTERFACE_DEFINED__ */ | | #endif /* __IDefaultExtractIconInit_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0176 */ | | /* interface __MIDL_itf_shobjidl_0000_0177 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| STDAPI SHCreateDefaultExtractIcon(__in REFIID riid, __deref_out void **ppv); | | STDAPI SHCreateDefaultExtractIcon(_In_ REFIID riid, _Outptr_ void **ppv); |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0176_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0177_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0176_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0177_v0_0_s_ifspec; |
| | |
| #ifndef __IExplorerCommand_INTERFACE_DEFINED__ | | #ifndef __IExplorerCommand_INTERFACE_DEFINED__ |
| #define __IExplorerCommand_INTERFACE_DEFINED__ | | #define __IExplorerCommand_INTERFACE_DEFINED__ |
| | |
| /* interface IExplorerCommand */ | | /* interface IExplorerCommand */ |
| /* [object][unique][uuid] */ | | /* [object][unique][uuid] */ |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _EXPCMDSTATE | | enum _EXPCMDSTATE |
|
| { ECS_ENABLED = 0, | | { |
| ECS_DISABLED = 0x1, | | ECS_ENABLED = 0, |
| ECS_HIDDEN = 0x2, | | ECS_DISABLED = 0x1, |
| ECS_CHECKBOX = 0x4, | | ECS_HIDDEN = 0x2, |
| ECS_CHECKED = 0x8, | | ECS_CHECKBOX = 0x4, |
| ECS_RADIOCHECK = 0x10 | | ECS_CHECKED = 0x8, |
| | ECS_RADIOCHECK = 0x10 |
| } ; | | } ; |
| typedef DWORD EXPCMDSTATE; | | typedef DWORD EXPCMDSTATE; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _EXPCMDFLAGS | | enum _EXPCMDFLAGS |
|
| { ECF_DEFAULT = 0, | | { |
| ECF_HASSUBCOMMANDS = 0x1, | | ECF_DEFAULT = 0, |
| ECF_HASSPLITBUTTON = 0x2, | | ECF_HASSUBCOMMANDS = 0x1, |
| ECF_HIDELABEL = 0x4, | | ECF_HASSPLITBUTTON = 0x2, |
| ECF_ISSEPARATOR = 0x8, | | ECF_HIDELABEL = 0x4, |
| ECF_HASLUASHIELD = 0x10, | | ECF_ISSEPARATOR = 0x8, |
| ECF_SEPARATORBEFORE = 0x20, | | ECF_HASLUASHIELD = 0x10, |
| ECF_SEPARATORAFTER = 0x40, | | ECF_SEPARATORBEFORE = 0x20, |
| ECF_ISDROPDOWN = 0x80 | | ECF_SEPARATORAFTER = 0x40, |
| | ECF_ISDROPDOWN = 0x80, |
| | ECF_TOGGLEABLE = 0x100, |
| | ECF_AUTOMENUICONS = 0x200 |
| } ; | | } ; |
| typedef DWORD EXPCMDFLAGS; | | typedef DWORD EXPCMDFLAGS; |
| | |
| EXTERN_C const IID IID_IExplorerCommand; | | EXTERN_C const IID IID_IExplorerCommand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("a08ce4d0-fa25-44ab-b57c-c7b1c323e0b9") | | MIDL_INTERFACE("a08ce4d0-fa25-44ab-b57c-c7b1c323e0b9") |
| IExplorerCommand : public IUnknown | | IExplorerCommand : public IUnknown |
| { | | { |
| | |
| skipping to change at line 26997 | | skipping to change at line 27662 |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszIcon) =
0; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszIcon) =
0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetToolTip( | | virtual HRESULT STDMETHODCALLTYPE GetToolTip( |
| /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszInfotip)
= 0; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszInfotip)
= 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCanonicalName( | | virtual HRESULT STDMETHODCALLTYPE GetCanonicalName( |
| /* [out] */ __RPC__out GUID *pguidCommandName) = 0; | | /* [out] */ __RPC__out GUID *pguidCommandName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetState( | | virtual HRESULT STDMETHODCALLTYPE GetState( |
|
| /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [in] */ BOOL fOkToBeSlow, | | /* [in] */ BOOL fOkToBeSlow, |
| /* [out] */ __RPC__out EXPCMDSTATE *pCmdState) = 0; | | /* [out] */ __RPC__out EXPCMDSTATE *pCmdState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Invoke( | | virtual HRESULT STDMETHODCALLTYPE Invoke( |
|
| /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc) = 0; | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFlags( | | virtual HRESULT STDMETHODCALLTYPE GetFlags( |
| /* [out] */ __RPC__out EXPCMDFLAGS *pFlags) = 0; | | /* [out] */ __RPC__out EXPCMDFLAGS *pFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumSubCommands( | | virtual HRESULT STDMETHODCALLTYPE EnumSubCommands( |
| /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppEnum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppEnum) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerCommandVtbl | | typedef struct IExplorerCommandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IExplorerCommand * This); | | __RPC__in IExplorerCommand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IExplorerCommand * This); | | __RPC__in IExplorerCommand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetTitle )( | | HRESULT ( STDMETHODCALLTYPE *GetTitle )( |
| __RPC__in IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| | |
| skipping to change at line 27052 | | skipping to change at line 27717 |
| __RPC__in IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszInfotip)
; | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszInfotip)
; |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCanonicalName )( | | HRESULT ( STDMETHODCALLTYPE *GetCanonicalName )( |
| __RPC__in IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [out] */ __RPC__out GUID *pguidCommandName); | | /* [out] */ __RPC__out GUID *pguidCommandName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| __RPC__in IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
|
| /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [in] */ BOOL fOkToBeSlow, | | /* [in] */ BOOL fOkToBeSlow, |
| /* [out] */ __RPC__out EXPCMDSTATE *pCmdState); | | /* [out] */ __RPC__out EXPCMDSTATE *pCmdState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Invoke )( | | HRESULT ( STDMETHODCALLTYPE *Invoke )( |
| __RPC__in IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
|
| /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [unique][in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc); | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetFlags )( |
| __RPC__in IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [out] */ __RPC__out EXPCMDFLAGS *pFlags); | | /* [out] */ __RPC__out EXPCMDFLAGS *pFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumSubCommands )( | | HRESULT ( STDMETHODCALLTYPE *EnumSubCommands )( |
| __RPC__in IExplorerCommand * This, | | __RPC__in IExplorerCommand * This, |
| /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppEnum); | | /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppEnum); |
| | |
| | |
| skipping to change at line 27149 | | skipping to change at line 27814 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerCommandStateVtbl | | typedef struct IExplorerCommandStateVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IExplorerCommandState * This, | | __RPC__in IExplorerCommandState * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IExplorerCommandState * This); | | __RPC__in IExplorerCommandState * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IExplorerCommandState * This); | | __RPC__in IExplorerCommandState * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| __RPC__in IExplorerCommandState * This, | | __RPC__in IExplorerCommandState * This, |
| /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, | | /* [in] */ __RPC__in_opt IShellItemArray *psiItemArray, |
| | |
| skipping to change at line 27221 | | skipping to change at line 27886 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInitializeCommandVtbl | | typedef struct IInitializeCommandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInitializeCommand * This, | | __RPC__in IInitializeCommand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IInitializeCommand * This); | | __RPC__in IInitializeCommand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInitializeCommand * This); | | __RPC__in IInitializeCommand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IInitializeCommand * This, | | __RPC__in IInitializeCommand * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszCommandName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszCommandName, |
| | |
| skipping to change at line 27278 | | skipping to change at line 27943 |
| EXTERN_C const IID IID_IEnumExplorerCommand; | | EXTERN_C const IID IID_IEnumExplorerCommand; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("a88826f8-186f-4987-aade-ea0cef8fbfe8") | | MIDL_INTERFACE("a88826f8-186f-4987-aade-ea0cef8fbfe8") |
| IEnumExplorerCommand : public IUnknown | | IEnumExplorerCommand : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) IExplorerCommand **pUIComman
d, | | _Out_writes_to_(celt, *pceltFetched) IExplorerCommand **pUICommand, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched) = 0; | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumExplorerCommand **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 27304 | | skipping to change at line 27969 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumExplorerCommandVtbl | | typedef struct IEnumExplorerCommandVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumExplorerCommand * This, | | __RPC__in IEnumExplorerCommand * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumExplorerCommand * This); | | __RPC__in IEnumExplorerCommand * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumExplorerCommand * This); | | __RPC__in IEnumExplorerCommand * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumExplorerCommand * This, | | IEnumExplorerCommand * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) IExplorerCommand **pUIComman
d, | | _Out_writes_to_(celt, *pceltFetched) IExplorerCommand **pUICommand, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumExplorerCommand * This, | | __RPC__in IEnumExplorerCommand * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumExplorerCommand * This); | | __RPC__in IEnumExplorerCommand * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumExplorerCommand * This, | | __RPC__in IEnumExplorerCommand * This, |
| | |
| skipping to change at line 27417 | | skipping to change at line 28082 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExplorerCommandProviderVtbl | | typedef struct IExplorerCommandProviderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IExplorerCommandProvider * This, | | __RPC__in IExplorerCommandProvider * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IExplorerCommandProvider * This); | | __RPC__in IExplorerCommandProvider * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IExplorerCommandProvider * This); | | __RPC__in IExplorerCommandProvider * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCommands )( | | HRESULT ( STDMETHODCALLTYPE *GetCommands )( |
| __RPC__in IExplorerCommandProvider * This, | | __RPC__in IExplorerCommandProvider * This, |
| /* [in] */ __RPC__in_opt IUnknown *punkSite, | | /* [in] */ __RPC__in_opt IUnknown *punkSite, |
| | |
| skipping to change at line 27484 | | skipping to change at line 28149 |
| EXTERN_C const IID IID_IMarkupCallback; | | EXTERN_C const IID IID_IMarkupCallback; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("4440306e-d79a-48d0-88e6-a42692279bfb") | | MIDL_INTERFACE("4440306e-d79a-48d0-88e6-a42692279bfb") |
| IMarkupCallback : public IUnknown | | IMarkupCallback : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetState( | | virtual HRESULT STDMETHODCALLTYPE GetState( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId, | | _In_ DWORD dwId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uState) = 0; | | _In_ UINT uState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Notify( | | virtual HRESULT STDMETHODCALLTYPE Notify( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId, | | _In_ DWORD dwId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int nCode, | | _In_ int nCode, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink) = 0; | | _In_ int iLink) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE InvalidateRect( | | virtual HRESULT STDMETHODCALLTYPE InvalidateRect( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId, | | _In_ DWORD dwId, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt const RECT *prc) = 0; | | _In_opt_ const RECT *prc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnCustomDraw( | | virtual HRESULT STDMETHODCALLTYPE OnCustomDraw( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDrawStage, | | _In_ DWORD dwDrawStage, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt const RECT *prc, | | _In_opt_ const RECT *prc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId, | | _In_ DWORD dwId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uItemState, | | _In_ UINT uItemState, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt LRESULT *pdwResult) = 0; | | _Out_opt_ LRESULT *pdwResult) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CustomDrawText( | | virtual HRESULT STDMETHODCALLTYPE CustomDrawText( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hDC, | | _In_ HDC hDC, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR lpString, | | _In_ LPCWSTR lpString, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int nCount, | | _In_ int nCount, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *pRect, | | _In_ RECT *pRect, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFormat, | | _In_ UINT uFormat, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fLink) = 0; | | _In_ BOOL fLink) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMarkupCallbackVtbl | | typedef struct IMarkupCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMarkupCallback * This); | | IMarkupCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMarkupCallback * This); | | IMarkupCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId, | | _In_ DWORD dwId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uState); | | _In_ UINT uState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Notify )( | | HRESULT ( STDMETHODCALLTYPE *Notify )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId, | | _In_ DWORD dwId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int nCode, | | _In_ int nCode, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink); | | _In_ int iLink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *InvalidateRect )( | | HRESULT ( STDMETHODCALLTYPE *InvalidateRect )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId, | | _In_ DWORD dwId, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt const RECT *prc); | | _In_opt_ const RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnCustomDraw )( | | HRESULT ( STDMETHODCALLTYPE *OnCustomDraw )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDrawStage, | | _In_ DWORD dwDrawStage, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt const RECT *prc, | | _In_opt_ const RECT *prc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId, | | _In_ DWORD dwId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uItemState, | | _In_ UINT uItemState, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt LRESULT *pdwResult); | | _Out_opt_ LRESULT *pdwResult); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CustomDrawText )( | | HRESULT ( STDMETHODCALLTYPE *CustomDrawText )( |
| IMarkupCallback * This, | | IMarkupCallback * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hDC, | | _In_ HDC hDC, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR lpString, | | _In_ LPCWSTR lpString, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int nCount, | | _In_ int nCount, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in RECT *pRect, | | _In_ RECT *pRect, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uFormat, | | _In_ UINT uFormat, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fLink); | | _In_ BOOL fLink); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMarkupCallbackVtbl; | | } IMarkupCallbackVtbl; |
| | |
| interface IMarkupCallback | | interface IMarkupCallback |
| { | | { |
| CONST_VTBL struct IMarkupCallbackVtbl *lpVtbl; | | CONST_VTBL struct IMarkupCallbackVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 27647 | | skipping to change at line 28312 |
| | |
| #define IMarkupCallback_CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) \ | | #define IMarkupCallback_CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) \ |
| ( (This)->lpVtbl -> CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) ) | | ( (This)->lpVtbl -> CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMarkupCallback_INTERFACE_DEFINED__ */ | | #endif /* __IMarkupCallback_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0182 */ | | /* interface __MIDL_itf_shobjidl_0000_0183 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef HANDLE HTHEME; | | typedef HANDLE HTHEME; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0182_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0183_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0182_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0183_v0_0_s_ifspec; |
| | |
| #ifndef __IControlMarkup_INTERFACE_DEFINED__ | | #ifndef __IControlMarkup_INTERFACE_DEFINED__ |
| #define __IControlMarkup_INTERFACE_DEFINED__ | | #define __IControlMarkup_INTERFACE_DEFINED__ |
| | |
| /* interface IControlMarkup */ | | /* interface IControlMarkup */ |
| /* [object][local][uuid] */ | | /* [object][local][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum MARKUPSIZE | | enum MARKUPSIZE |
|
| { MARKUPSIZE_CALCWIDTH = 0, | | { |
| MARKUPSIZE_CALCHEIGHT = ( MARKUPSIZE_CALCWIDTH + 1 ) | | MARKUPSIZE_CALCWIDTH = 0, |
| | MARKUPSIZE_CALCHEIGHT = ( MARKUPSIZE_CALCWIDTH + 1 ) |
| } MARKUPSIZE; | | } MARKUPSIZE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum MARKUPLINKTEXT | | enum MARKUPLINKTEXT |
|
| { MARKUPLINKTEXT_URL = 0, | | { |
| MARKUPLINKTEXT_ID = ( MARKUPLINKTEXT_URL + 1 ) , | | MARKUPLINKTEXT_URL = 0, |
| MARKUPLINKTEXT_TEXT = ( MARKUPLINKTEXT_ID + 1 ) | | MARKUPLINKTEXT_ID = ( MARKUPLINKTEXT_URL + 1 ) , |
| | MARKUPLINKTEXT_TEXT = ( MARKUPLINKTEXT_ID + 1 ) |
| } MARKUPLINKTEXT; | | } MARKUPLINKTEXT; |
| | |
| /* [v1_enum] */ | | /* [v1_enum] */ |
| enum _MARKUPSTATE | | enum _MARKUPSTATE |
|
| { MARKUPSTATE_FOCUSED = 0x1, | | { |
| MARKUPSTATE_ENABLED = 0x2, | | MARKUPSTATE_FOCUSED = 0x1, |
| MARKUPSTATE_VISITED = 0x4, | | MARKUPSTATE_ENABLED = 0x2, |
| MARKUPSTATE_HOT = 0x8, | | MARKUPSTATE_VISITED = 0x4, |
| MARKUPSTATE_DEFAULTCOLORS = 0x10, | | MARKUPSTATE_HOT = 0x8, |
| MARKUPSTATE_ALLOWMARKUP = 0x40000000 | | MARKUPSTATE_DEFAULTCOLORS = 0x10, |
| | MARKUPSTATE_ALLOWMARKUP = 0x40000000 |
| } ; | | } ; |
| typedef DWORD MARKUPSTATE; | | typedef DWORD MARKUPSTATE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum MARKUPMESSAGE | | enum MARKUPMESSAGE |
|
| { MARKUPMESSAGE_KEYEXECUTE = 0, | | { |
| MARKUPMESSAGE_CLICKEXECUTE = ( MARKUPMESSAGE_KEYEXECUTE + 1 ) , | | MARKUPMESSAGE_KEYEXECUTE = 0, |
| MARKUPMESSAGE_WANTFOCUS = ( MARKUPMESSAGE_CLICKEXECUTE + 1 ) | | MARKUPMESSAGE_CLICKEXECUTE = ( MARKUPMESSAGE_KEYEXECUTE + 1 ) , |
| | MARKUPMESSAGE_WANTFOCUS = ( MARKUPMESSAGE_CLICKEXECUTE + 1 ) |
| } MARKUPMESSAGE; | | } MARKUPMESSAGE; |
| | |
| EXTERN_C const IID IID_IControlMarkup; | | EXTERN_C const IID IID_IControlMarkup; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("D6D2FBAE-F116-458c-8C34-03569877A2D2") | | MIDL_INTERFACE("D6D2FBAE-F116-458c-8C34-03569877A2D2") |
| IControlMarkup : public IUnknown | | IControlMarkup : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE SetCallback( | | virtual HRESULT STDMETHODCALLTYPE SetCallback( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IUnknown *punk) = 0; | | _In_opt_ IUnknown *punk) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCallback( | | virtual HRESULT STDMETHODCALLTYPE GetCallback( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppvUnk) = 0; | | _Outptr_ void **ppvUnk) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetId( | | virtual HRESULT STDMETHODCALLTYPE SetId( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId) = 0; | | _In_ DWORD dwId) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetId( | | virtual HRESULT STDMETHODCALLTYPE GetId( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwId) = 0; | | _Out_ DWORD *pdwId) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFonts( | | virtual HRESULT STDMETHODCALLTYPE SetFonts( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HFONT hFont, | | _In_ HFONT hFont, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HFONT hFontUnderline) = 0; | | _In_ HFONT hFontUnderline) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFonts( | | virtual HRESULT STDMETHODCALLTYPE GetFonts( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HFONT *phFont, | | _Out_ HFONT *phFont, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HFONT *phFontUnderline) = 0; | | _Out_ HFONT *phFontUnderline) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetText( | | virtual HRESULT STDMETHODCALLTYPE SetText( |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pwszText) = 0; | | _In_opt_ LPCWSTR pwszText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetText( | | virtual HRESULT STDMETHODCALLTYPE GetText( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bRaw, | | _In_ BOOL bRaw, |
| /* [annotation][size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
|
| __out_ecount_part_opt(*pdwCch, *pdwCch) LPWSTR pwszText, | | _Out_writes_to_opt_(*pdwCch, *pdwCch) LPWSTR pwszText, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwCch) = 0; | | _Inout_ DWORD *pdwCch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetLinkText( | | virtual HRESULT STDMETHODCALLTYPE SetLinkText( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMarkupLinkText, | | _In_ UINT uMarkupLinkText, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pwszText) = 0; | | _In_ LPCWSTR pwszText) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetLinkText( | | virtual HRESULT STDMETHODCALLTYPE GetLinkText( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMarkupLinkText, | | _In_ UINT uMarkupLinkText, |
| /* [annotation][size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
|
| __out_ecount_part_opt(*pdwCch, *pdwCch) LPWSTR pwszText, | | _Out_writes_to_opt_(*pdwCch, *pdwCch) LPWSTR pwszText, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwCch) = 0; | | _Inout_ DWORD *pdwCch) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetRenderFlags( | | virtual HRESULT STDMETHODCALLTYPE SetRenderFlags( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uDT) = 0; | | _In_ UINT uDT) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRenderFlags( | | virtual HRESULT STDMETHODCALLTYPE GetRenderFlags( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt UINT *puDT, | | _Out_opt_ UINT *puDT, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HTHEME *phTheme, | | _Out_opt_ HTHEME *phTheme, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt int *piPartId, | | _Out_opt_ int *piPartId, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt int *piStateIdNormal, | | _Out_opt_ int *piStateIdNormal, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt int *piStateIdLink) = 0; | | _Out_opt_ int *piStateIdLink) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetThemeRenderFlags( | | virtual HRESULT STDMETHODCALLTYPE SetThemeRenderFlags( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uDT, | | _In_ UINT uDT, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HTHEME hTheme, | | _In_ HTHEME hTheme, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iPartId, | | _In_ int iPartId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iStateIdNormal, | | _In_ int iStateIdNormal, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iStateIdLink) = 0; | | _In_ int iStateIdLink) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetState( | | virtual HRESULT STDMETHODCALLTYPE GetState( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uStateMask, | | _In_ UINT uStateMask, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out UINT *puState) = 0; | | _Out_ UINT *puState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetState( | | virtual HRESULT STDMETHODCALLTYPE SetState( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uStateMask, | | _In_ UINT uStateMask, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uState) = 0; | | _In_ UINT uState) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DrawText( | | virtual HRESULT STDMETHODCALLTYPE DrawText( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdcClient, | | _In_ HDC hdcClient, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPCRECT prcClient) = 0; | | _In_ LPCRECT prcClient) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetLinkCursor( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE SetLinkCursor( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CalcIdealSize( | | virtual HRESULT STDMETHODCALLTYPE CalcIdealSize( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMarkUpCalc, | | _In_ UINT uMarkUpCalc, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout RECT *prc) = 0; | | _Inout_ RECT *prc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFocus( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE SetFocus( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE KillFocus( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE KillFocus( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE IsTabbable( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE IsTabbable( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnButtonDown( | | virtual HRESULT STDMETHODCALLTYPE OnButtonDown( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT pt) = 0; | | _In_ POINT pt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnButtonUp( | | virtual HRESULT STDMETHODCALLTYPE OnButtonUp( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT pt) = 0; | | _In_ POINT pt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OnKeyDown( | | virtual HRESULT STDMETHODCALLTYPE OnKeyDown( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uVirtKey) = 0; | | _In_ UINT uVirtKey) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE HitTest( | | virtual HRESULT STDMETHODCALLTYPE HitTest( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT pt, | | _In_ POINT pt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out int *piLink) = 0; | | _Out_ int *piLink) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetLinkRect( | | virtual HRESULT STDMETHODCALLTYPE GetLinkRect( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out RECT *prc) = 0; | | _Out_ RECT *prc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetControlRect( | | virtual HRESULT STDMETHODCALLTYPE GetControlRect( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out RECT *prcControl) = 0; | | _Out_ RECT *prcControl) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetLinkCount( | | virtual HRESULT STDMETHODCALLTYPE GetLinkCount( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out UINT *pcLinks) = 0; | | _Out_ UINT *pcLinks) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IControlMarkupVtbl | | typedef struct IControlMarkupVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCallback )( | | HRESULT ( STDMETHODCALLTYPE *SetCallback )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IUnknown *punk); | | _In_opt_ IUnknown *punk); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCallback )( | | HRESULT ( STDMETHODCALLTYPE *GetCallback )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __deref_out void **ppvUnk); | | _Outptr_ void **ppvUnk); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetId )( | | HRESULT ( STDMETHODCALLTYPE *SetId )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwId); | | _In_ DWORD dwId); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetId )( | | HRESULT ( STDMETHODCALLTYPE *GetId )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwId); | | _Out_ DWORD *pdwId); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFonts )( | | HRESULT ( STDMETHODCALLTYPE *SetFonts )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HFONT hFont, | | _In_ HFONT hFont, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HFONT hFontUnderline); | | _In_ HFONT hFontUnderline); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFonts )( | | HRESULT ( STDMETHODCALLTYPE *GetFonts )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HFONT *phFont, | | _Out_ HFONT *phFont, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out HFONT *phFontUnderline); | | _Out_ HFONT *phFontUnderline); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetText )( | | HRESULT ( STDMETHODCALLTYPE *SetText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pwszText); | | _In_opt_ LPCWSTR pwszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetText )( | | HRESULT ( STDMETHODCALLTYPE *GetText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL bRaw, | | _In_ BOOL bRaw, |
| /* [annotation][size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
|
| __out_ecount_part_opt(*pdwCch, *pdwCch) LPWSTR pwszText, | | _Out_writes_to_opt_(*pdwCch, *pdwCch) LPWSTR pwszText, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwCch); | | _Inout_ DWORD *pdwCch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetLinkText )( | | HRESULT ( STDMETHODCALLTYPE *SetLinkText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMarkupLinkText, | | _In_ UINT uMarkupLinkText, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pwszText); | | _In_ LPCWSTR pwszText); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLinkText )( | | HRESULT ( STDMETHODCALLTYPE *GetLinkText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMarkupLinkText, | | _In_ UINT uMarkupLinkText, |
| /* [annotation][size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
|
| __out_ecount_part_opt(*pdwCch, *pdwCch) LPWSTR pwszText, | | _Out_writes_to_opt_(*pdwCch, *pdwCch) LPWSTR pwszText, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout DWORD *pdwCch); | | _Inout_ DWORD *pdwCch); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRenderFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetRenderFlags )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uDT); | | _In_ UINT uDT); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRenderFlags )( | | HRESULT ( STDMETHODCALLTYPE *GetRenderFlags )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt UINT *puDT, | | _Out_opt_ UINT *puDT, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt HTHEME *phTheme, | | _Out_opt_ HTHEME *phTheme, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt int *piPartId, | | _Out_opt_ int *piPartId, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt int *piStateIdNormal, | | _Out_opt_ int *piStateIdNormal, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt int *piStateIdLink); | | _Out_opt_ int *piStateIdLink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetThemeRenderFlags )( | | HRESULT ( STDMETHODCALLTYPE *SetThemeRenderFlags )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uDT, | | _In_ UINT uDT, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HTHEME hTheme, | | _In_ HTHEME hTheme, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iPartId, | | _In_ int iPartId, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iStateIdNormal, | | _In_ int iStateIdNormal, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iStateIdLink); | | _In_ int iStateIdLink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uStateMask, | | _In_ UINT uStateMask, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out UINT *puState); | | _Out_ UINT *puState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetState )( | | HRESULT ( STDMETHODCALLTYPE *SetState )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uStateMask, | | _In_ UINT uStateMask, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uState); | | _In_ UINT uState); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DrawText )( | | HRESULT ( STDMETHODCALLTYPE *DrawText )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdcClient, | | _In_ HDC hdcClient, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPCRECT prcClient); | | _In_ LPCRECT prcClient); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetLinkCursor )( | | HRESULT ( STDMETHODCALLTYPE *SetLinkCursor )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CalcIdealSize )( | | HRESULT ( STDMETHODCALLTYPE *CalcIdealSize )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HDC hdc, | | _In_ HDC hdc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uMarkUpCalc, | | _In_ UINT uMarkUpCalc, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout RECT *prc); | | _Inout_ RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFocus )( | | HRESULT ( STDMETHODCALLTYPE *SetFocus )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *KillFocus )( | | HRESULT ( STDMETHODCALLTYPE *KillFocus )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsTabbable )( | | HRESULT ( STDMETHODCALLTYPE *IsTabbable )( |
| IControlMarkup * This); | | IControlMarkup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnButtonDown )( | | HRESULT ( STDMETHODCALLTYPE *OnButtonDown )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT pt); | | _In_ POINT pt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnButtonUp )( | | HRESULT ( STDMETHODCALLTYPE *OnButtonUp )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT pt); | | _In_ POINT pt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnKeyDown )( | | HRESULT ( STDMETHODCALLTYPE *OnKeyDown )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT uVirtKey); | | _In_ UINT uVirtKey); |
| | |
| HRESULT ( STDMETHODCALLTYPE *HitTest )( | | HRESULT ( STDMETHODCALLTYPE *HitTest )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in POINT pt, | | _In_ POINT pt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out int *piLink); | | _Out_ int *piLink); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLinkRect )( | | HRESULT ( STDMETHODCALLTYPE *GetLinkRect )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int iLink, | | _In_ int iLink, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out RECT *prc); | | _Out_ RECT *prc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetControlRect )( | | HRESULT ( STDMETHODCALLTYPE *GetControlRect )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out RECT *prcControl); | | _Out_ RECT *prcControl); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetLinkCount )( | | HRESULT ( STDMETHODCALLTYPE *GetLinkCount )( |
| IControlMarkup * This, | | IControlMarkup * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out UINT *pcLinks); | | _Out_ UINT *pcLinks); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IControlMarkupVtbl; | | } IControlMarkupVtbl; |
| | |
| interface IControlMarkup | | interface IControlMarkup |
| { | | { |
| CONST_VTBL struct IControlMarkupVtbl *lpVtbl; | | CONST_VTBL struct IControlMarkupVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 28206 | | skipping to change at line 28875 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInitializeNetworkFolderVtbl | | typedef struct IInitializeNetworkFolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInitializeNetworkFolder * This, | | __RPC__in IInitializeNetworkFolder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IInitializeNetworkFolder * This); | | __RPC__in IInitializeNetworkFolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInitializeNetworkFolder * This); | | __RPC__in IInitializeNetworkFolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IInitializeNetworkFolder * This, | | __RPC__in IInitializeNetworkFolder * This, |
| /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl, | | /* [unique][in] */ __RPC__in_opt PCIDLIST_ABSOLUTE pidl, |
| | |
| skipping to change at line 28250 | | skipping to change at line 28919 |
| | |
| #define IInitializeNetworkFolder_Initialize(This,pidl,pidlTarget,uDisplayType,ps
zResName,pszProvider) \ | | #define IInitializeNetworkFolder_Initialize(This,pidl,pidlTarget,uDisplayType,ps
zResName,pszProvider) \ |
| ( (This)->lpVtbl -> Initialize(This,pidl,pidlTarget,uDisplayType,pszResName,
pszProvider) ) | | ( (This)->lpVtbl -> Initialize(This,pidl,pidlTarget,uDisplayType,pszResName,
pszProvider) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInitializeNetworkFolder_INTERFACE_DEFINED__ */ | | #endif /* __IInitializeNetworkFolder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0184 */ | | /* interface __MIDL_itf_shobjidl_0000_0185 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum CPVIEW | | enum CPVIEW |
|
| { CPVIEW_CLASSIC = 0, | | { |
| CPVIEW_ALLITEMS = CPVIEW_CLASSIC, | | CPVIEW_CLASSIC = 0, |
| CPVIEW_CATEGORY = 1, | | CPVIEW_ALLITEMS = CPVIEW_CLASSIC, |
| CPVIEW_HOME = CPVIEW_CATEGORY | | CPVIEW_CATEGORY = 1, |
| | CPVIEW_HOME = CPVIEW_CATEGORY |
| } CPVIEW; | | } CPVIEW; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0184_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0185_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0184_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0185_v0_0_s_ifspec; |
| | |
| #ifndef __IOpenControlPanel_INTERFACE_DEFINED__ | | #ifndef __IOpenControlPanel_INTERFACE_DEFINED__ |
| #define __IOpenControlPanel_INTERFACE_DEFINED__ | | #define __IOpenControlPanel_INTERFACE_DEFINED__ |
| | |
| /* interface IOpenControlPanel */ | | /* interface IOpenControlPanel */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IOpenControlPanel; | | EXTERN_C const IID IID_IOpenControlPanel; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 28303 | | skipping to change at line 28973 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IOpenControlPanelVtbl | | typedef struct IOpenControlPanelVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IOpenControlPanel * This, | | __RPC__in IOpenControlPanel * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IOpenControlPanel * This); | | __RPC__in IOpenControlPanel * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IOpenControlPanel * This); | | __RPC__in IOpenControlPanel * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Open )( | | HRESULT ( STDMETHODCALLTYPE *Open )( |
| __RPC__in IOpenControlPanel * This, | | __RPC__in IOpenControlPanel * This, |
| /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszName, |
| | |
| skipping to change at line 28389 | | skipping to change at line 29059 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IComputerInfoChangeNotifyVtbl | | typedef struct IComputerInfoChangeNotifyVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IComputerInfoChangeNotify * This, | | __RPC__in IComputerInfoChangeNotify * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IComputerInfoChangeNotify * This); | | __RPC__in IComputerInfoChangeNotify * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IComputerInfoChangeNotify * This); | | __RPC__in IComputerInfoChangeNotify * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ComputerInfoChanged )( | | HRESULT ( STDMETHODCALLTYPE *ComputerInfoChanged )( |
| __RPC__in IComputerInfoChangeNotify * This); | | __RPC__in IComputerInfoChangeNotify * This); |
| | |
| | |
| skipping to change at line 28428 | | skipping to change at line 29098 |
| | |
| #define IComputerInfoChangeNotify_ComputerInfoChanged(This) \ | | #define IComputerInfoChangeNotify_ComputerInfoChanged(This) \ |
| ( (This)->lpVtbl -> ComputerInfoChanged(This) ) | | ( (This)->lpVtbl -> ComputerInfoChanged(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IComputerInfoChangeNotify_INTERFACE_DEFINED__ */ | | #endif /* __IComputerInfoChangeNotify_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0186 */ | | /* interface __MIDL_itf_shobjidl_0000_0187 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #define STR_FILE_SYS_BIND_DATA L"File System Bind Data" | | #define STR_FILE_SYS_BIND_DATA L"File System Bind Data" |
|
| | #define STR_FILE_SYS_BIND_DATA_WIN7_FORMAT L"Win7FileSystemIdList" |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0186_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0187_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0186_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0187_v0_0_s_ifspec; |
| | |
| #ifndef __IFileSystemBindData_INTERFACE_DEFINED__ | | #ifndef __IFileSystemBindData_INTERFACE_DEFINED__ |
| #define __IFileSystemBindData_INTERFACE_DEFINED__ | | #define __IFileSystemBindData_INTERFACE_DEFINED__ |
| | |
| /* interface IFileSystemBindData */ | | /* interface IFileSystemBindData */ |
| /* [local][unique][uuid][object] */ | | /* [local][unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IFileSystemBindData; | | EXTERN_C const IID IID_IFileSystemBindData; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 28468 | | skipping to change at line 29139 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileSystemBindDataVtbl | | typedef struct IFileSystemBindDataVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IFileSystemBindData * This, | | IFileSystemBindData * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IFileSystemBindData * This); | | IFileSystemBindData * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IFileSystemBindData * This); | | IFileSystemBindData * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFindData )( | | HRESULT ( STDMETHODCALLTYPE *SetFindData )( |
| IFileSystemBindData * This, | | IFileSystemBindData * This, |
| /* [in] */ const WIN32_FIND_DATAW *pfd); | | /* [in] */ const WIN32_FIND_DATAW *pfd); |
| | |
| skipping to change at line 28553 | | skipping to change at line 29224 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFileSystemBindData2Vtbl | | typedef struct IFileSystemBindData2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IFileSystemBindData2 * This, | | IFileSystemBindData2 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IFileSystemBindData2 * This); | | IFileSystemBindData2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IFileSystemBindData2 * This); | | IFileSystemBindData2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFindData )( | | HRESULT ( STDMETHODCALLTYPE *SetFindData )( |
| IFileSystemBindData2 * This, | | IFileSystemBindData2 * This, |
| /* [in] */ const WIN32_FIND_DATAW *pfd); | | /* [in] */ const WIN32_FIND_DATAW *pfd); |
| | |
| skipping to change at line 28628 | | skipping to change at line 29299 |
| | |
| #define IFileSystemBindData2_GetJunctionCLSID(This,pclsid) \ | | #define IFileSystemBindData2_GetJunctionCLSID(This,pclsid) \ |
| ( (This)->lpVtbl -> GetJunctionCLSID(This,pclsid) ) | | ( (This)->lpVtbl -> GetJunctionCLSID(This,pclsid) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IFileSystemBindData2_INTERFACE_DEFINED__ */ | | #endif /* __IFileSystemBindData2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0188 */ | | /* interface __MIDL_itf_shobjidl_0000_0189 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0188_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0189_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0188_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0189_v0_0_s_ifspec; |
| | |
| #ifndef __ICustomDestinationList_INTERFACE_DEFINED__ | | #ifndef __ICustomDestinationList_INTERFACE_DEFINED__ |
| #define __ICustomDestinationList_INTERFACE_DEFINED__ | | #define __ICustomDestinationList_INTERFACE_DEFINED__ |
| | |
| /* interface ICustomDestinationList */ | | /* interface ICustomDestinationList */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum KNOWNDESTCATEGORY | | enum KNOWNDESTCATEGORY |
|
| { KDC_FREQUENT = 1, | | { |
| KDC_RECENT = ( KDC_FREQUENT + 1 ) | | KDC_FREQUENT = 1, |
| | KDC_RECENT = ( KDC_FREQUENT + 1 ) |
| } KNOWNDESTCATEGORY; | | } KNOWNDESTCATEGORY; |
| | |
| EXTERN_C const IID IID_ICustomDestinationList; | | EXTERN_C const IID IID_ICustomDestinationList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("6332debf-87b5-4670-90c0-5e57b408a49e") | | MIDL_INTERFACE("6332debf-87b5-4670-90c0-5e57b408a49e") |
| ICustomDestinationList : public IUnknown | | ICustomDestinationList : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 28697 | | skipping to change at line 29369 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICustomDestinationListVtbl | | typedef struct ICustomDestinationListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ICustomDestinationList * This, | | __RPC__in ICustomDestinationList * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ICustomDestinationList * This); | | __RPC__in ICustomDestinationList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ICustomDestinationList * This); | | __RPC__in ICustomDestinationList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAppID )( | | HRESULT ( STDMETHODCALLTYPE *SetAppID )( |
| __RPC__in ICustomDestinationList * This, | | __RPC__in ICustomDestinationList * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszAppID); | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppID); |
| | |
| skipping to change at line 28829 | | skipping to change at line 29501 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IApplicationDestinationsVtbl | | typedef struct IApplicationDestinationsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IApplicationDestinations * This, | | __RPC__in IApplicationDestinations * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IApplicationDestinations * This); | | __RPC__in IApplicationDestinations * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IApplicationDestinations * This); | | __RPC__in IApplicationDestinations * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAppID )( | | HRESULT ( STDMETHODCALLTYPE *SetAppID )( |
| __RPC__in IApplicationDestinations * This, | | __RPC__in IApplicationDestinations * This, |
| /* [in] */ __RPC__in LPCWSTR pszAppID); | | /* [in] */ __RPC__in LPCWSTR pszAppID); |
| | |
| skipping to change at line 28890 | | skipping to change at line 29562 |
| #endif /* __IApplicationDestinations_INTERFACE_DEFINED__ */ | | #endif /* __IApplicationDestinations_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IApplicationDocumentLists_INTERFACE_DEFINED__ | | #ifndef __IApplicationDocumentLists_INTERFACE_DEFINED__ |
| #define __IApplicationDocumentLists_INTERFACE_DEFINED__ | | #define __IApplicationDocumentLists_INTERFACE_DEFINED__ |
| | |
| /* interface IApplicationDocumentLists */ | | /* interface IApplicationDocumentLists */ |
| /* [unique][object][uuid] */ | | /* [unique][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum APPDOCLISTTYPE | | enum APPDOCLISTTYPE |
|
| { ADLT_RECENT = 0, | | { |
| ADLT_FREQUENT = ( ADLT_RECENT + 1 ) | | ADLT_RECENT = 0, |
| | ADLT_FREQUENT = ( ADLT_RECENT + 1 ) |
| } APPDOCLISTTYPE; | | } APPDOCLISTTYPE; |
| | |
| EXTERN_C const IID IID_IApplicationDocumentLists; | | EXTERN_C const IID IID_IApplicationDocumentLists; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("3c594f9f-9f30-47a1-979a-c9e83d3d0a06") | | MIDL_INTERFACE("3c594f9f-9f30-47a1-979a-c9e83d3d0a06") |
| IApplicationDocumentLists : public IUnknown | | IApplicationDocumentLists : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 28923 | | skipping to change at line 29596 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IApplicationDocumentListsVtbl | | typedef struct IApplicationDocumentListsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IApplicationDocumentLists * This, | | __RPC__in IApplicationDocumentLists * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IApplicationDocumentLists * This); | | __RPC__in IApplicationDocumentLists * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IApplicationDocumentLists * This); | | __RPC__in IApplicationDocumentLists * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAppID )( | | HRESULT ( STDMETHODCALLTYPE *SetAppID )( |
| __RPC__in IApplicationDocumentLists * This, | | __RPC__in IApplicationDocumentLists * This, |
| /* [in] */ __RPC__in LPCWSTR pszAppID); | | /* [in] */ __RPC__in LPCWSTR pszAppID); |
| | |
| skipping to change at line 29005 | | skipping to change at line 29678 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IObjectWithAppUserModelIDVtbl | | typedef struct IObjectWithAppUserModelIDVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IObjectWithAppUserModelID * This, | | __RPC__in IObjectWithAppUserModelID * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IObjectWithAppUserModelID * This); | | __RPC__in IObjectWithAppUserModelID * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IObjectWithAppUserModelID * This); | | __RPC__in IObjectWithAppUserModelID * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAppID )( | | HRESULT ( STDMETHODCALLTYPE *SetAppID )( |
| __RPC__in IObjectWithAppUserModelID * This, | | __RPC__in IObjectWithAppUserModelID * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszAppID); | | /* [string][in] */ __RPC__in_string LPCWSTR pszAppID); |
| | |
| skipping to change at line 29084 | | skipping to change at line 29757 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IObjectWithProgIDVtbl | | typedef struct IObjectWithProgIDVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IObjectWithProgID * This, | | __RPC__in IObjectWithProgID * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IObjectWithProgID * This); | | __RPC__in IObjectWithProgID * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IObjectWithProgID * This); | | __RPC__in IObjectWithProgID * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProgID )( | | HRESULT ( STDMETHODCALLTYPE *SetProgID )( |
| __RPC__in IObjectWithProgID * This, | | __RPC__in IObjectWithProgID * This, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszProgID); | | /* [string][in] */ __RPC__in_string LPCWSTR pszProgID); |
| | |
| skipping to change at line 29147 | | skipping to change at line 29820 |
| EXTERN_C const IID IID_IUpdateIDList; | | EXTERN_C const IID IID_IUpdateIDList; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("6589b6d2-5f8d-4b9e-b7e0-23cdd9717d8c") | | MIDL_INTERFACE("6589b6d2-5f8d-4b9e-b7e0-23cdd9717d8c") |
| IUpdateIDList : public IUnknown | | IUpdateIDList : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Update( | | virtual HRESULT STDMETHODCALLTYPE Update( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IBindCtx *pbc, | | _In_opt_ IBindCtx *pbc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCUITEMID_CHILD pidlIn, | | _In_ PCUITEMID_CHILD pidlIn, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out PITEMID_CHILD *ppidlOut) = 0; | | _Outptr_ PITEMID_CHILD *ppidlOut) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUpdateIDListVtbl | | typedef struct IUpdateIDListVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IUpdateIDList * This, | | IUpdateIDList * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IUpdateIDList * This); | | IUpdateIDList * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IUpdateIDList * This); | | IUpdateIDList * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Update )( | | HRESULT ( STDMETHODCALLTYPE *Update )( |
| IUpdateIDList * This, | | IUpdateIDList * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IBindCtx *pbc, | | _In_opt_ IBindCtx *pbc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCUITEMID_CHILD pidlIn, | | _In_ PCUITEMID_CHILD pidlIn, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out PITEMID_CHILD *ppidlOut); | | _Outptr_ PITEMID_CHILD *ppidlOut); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IUpdateIDListVtbl; | | } IUpdateIDListVtbl; |
| | |
| interface IUpdateIDList | | interface IUpdateIDList |
| { | | { |
| CONST_VTBL struct IUpdateIDListVtbl *lpVtbl; | | CONST_VTBL struct IUpdateIDListVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 29210 | | skipping to change at line 29883 |
| | |
| #define IUpdateIDList_Update(This,pbc,pidlIn,ppidlOut) \ | | #define IUpdateIDList_Update(This,pbc,pidlIn,ppidlOut) \ |
| ( (This)->lpVtbl -> Update(This,pbc,pidlIn,ppidlOut) ) | | ( (This)->lpVtbl -> Update(This,pbc,pidlIn,ppidlOut) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IUpdateIDList_INTERFACE_DEFINED__ */ | | #endif /* __IUpdateIDList_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0194 */ | | /* interface __MIDL_itf_shobjidl_0000_0195 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| SHSTDAPI SetCurrentProcessExplicitAppUserModelID(__in PCWSTR AppID); | | SHSTDAPI SetCurrentProcessExplicitAppUserModelID(_In_ PCWSTR AppID); |
| SHSTDAPI GetCurrentProcessExplicitAppUserModelID(__deref_out PWSTR *AppID); | | SHSTDAPI GetCurrentProcessExplicitAppUserModelID(_Outptr_ PWSTR *AppID); |
| #endif // NTDDI_WIN7 | | #endif // NTDDI_WIN7 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0194_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0195_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0194_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0195_v0_0_s_ifspec; |
| | |
| #ifndef __IDesktopGadget_INTERFACE_DEFINED__ | | #ifndef __IDesktopGadget_INTERFACE_DEFINED__ |
| #define __IDesktopGadget_INTERFACE_DEFINED__ | | #define __IDesktopGadget_INTERFACE_DEFINED__ |
| | |
| /* interface IDesktopGadget */ | | /* interface IDesktopGadget */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IDesktopGadget; | | EXTERN_C const IID IID_IDesktopGadget; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 29249 | | skipping to change at line 29922 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDesktopGadgetVtbl | | typedef struct IDesktopGadgetVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDesktopGadget * This, | | __RPC__in IDesktopGadget * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDesktopGadget * This); | | __RPC__in IDesktopGadget * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDesktopGadget * This); | | __RPC__in IDesktopGadget * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RunGadget )( | | HRESULT ( STDMETHODCALLTYPE *RunGadget )( |
| __RPC__in IDesktopGadget * This, | | __RPC__in IDesktopGadget * This, |
| /* [in] */ __RPC__in LPCWSTR gadgetPath); | | /* [in] */ __RPC__in LPCWSTR gadgetPath); |
| | |
| skipping to change at line 29289 | | skipping to change at line 29962 |
| | |
| #define IDesktopGadget_RunGadget(This,gadgetPath) \ | | #define IDesktopGadget_RunGadget(This,gadgetPath) \ |
| ( (This)->lpVtbl -> RunGadget(This,gadgetPath) ) | | ( (This)->lpVtbl -> RunGadget(This,gadgetPath) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDesktopGadget_INTERFACE_DEFINED__ */ | | #endif /* __IDesktopGadget_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0195 */ | | /* interface __MIDL_itf_shobjidl_0000_0196 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0196_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0196_v0_0_s_ifspec; |
| | |
| | #ifndef __IDesktopWallpaper_INTERFACE_DEFINED__ |
| | #define __IDesktopWallpaper_INTERFACE_DEFINED__ |
| | |
| | /* interface IDesktopWallpaper */ |
| | /* [object][uuid] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum DESKTOP_SLIDESHOW_OPTIONS |
| | { |
| | DSO_SHUFFLEIMAGES = 0x1 |
| | } DESKTOP_SLIDESHOW_OPTIONS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(DESKTOP_SLIDESHOW_OPTIONS); |
| | typedef /* [v1_enum] */ |
| | enum DESKTOP_SLIDESHOW_STATE |
| | { |
| | DSS_ENABLED = 0x1, |
| | DSS_SLIDESHOW = 0x2, |
| | DSS_DISABLED_BY_REMOTE_SESSION = 0x4 |
| | } DESKTOP_SLIDESHOW_STATE; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(DESKTOP_SLIDESHOW_STATE); |
| | typedef /* [v1_enum] */ |
| | enum DESKTOP_SLIDESHOW_DIRECTION |
| | { |
| | DSD_FORWARD = 0, |
| | DSD_BACKWARD = 1 |
| | } DESKTOP_SLIDESHOW_DIRECTION; |
| | |
| | typedef /* [v1_enum] */ |
| | enum DESKTOP_WALLPAPER_POSITION |
| | { |
| | DWPOS_CENTER = 0, |
| | DWPOS_TILE = 1, |
| | DWPOS_STRETCH = 2, |
| | DWPOS_FIT = 3, |
| | DWPOS_FILL = 4, |
| | DWPOS_SPAN = 5 |
| | } DESKTOP_WALLPAPER_POSITION; |
| | |
| | EXTERN_C const IID IID_IDesktopWallpaper; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("B92B56A9-8B55-4E14-9A89-0199BBB6F93B") |
| | IDesktopWallpaper : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetWallpaper( |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR monitorID, |
| | /* [in] */ __RPC__in LPCWSTR wallpaper) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetWallpaper( |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR monitorID, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *wallpaper) = |
| | 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMonitorDevicePathAt( |
| | /* [in] */ UINT monitorIndex, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *monitorID) = |
| | 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMonitorDevicePathCount( |
| | /* [out] */ __RPC__out UINT *count) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMonitorRECT( |
| | /* [in] */ __RPC__in LPCWSTR monitorID, |
| | /* [out] */ __RPC__out RECT *displayRect) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetBackgroundColor( |
| | /* [in] */ COLORREF color) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetBackgroundColor( |
| | /* [out] */ __RPC__out COLORREF *color) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetPosition( |
| | /* [in] */ DESKTOP_WALLPAPER_POSITION position) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetPosition( |
| | /* [out] */ __RPC__out DESKTOP_WALLPAPER_POSITION *position) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetSlideshow( |
| | /* [in] */ __RPC__in_opt IShellItemArray *items) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetSlideshow( |
| | /* [out] */ __RPC__deref_out_opt IShellItemArray **items) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetSlideshowOptions( |
| | /* [in] */ DESKTOP_SLIDESHOW_OPTIONS options, |
| | /* [in] */ UINT slideshowTick) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetSlideshowOptions( |
| | /* [out] */ __RPC__out DESKTOP_SLIDESHOW_OPTIONS *options, |
| | /* [out] */ __RPC__out UINT *slideshowTick) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AdvanceSlideshow( |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR monitorID, |
| | /* [in] */ DESKTOP_SLIDESHOW_DIRECTION direction) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetStatus( |
| | /* [out] */ __RPC__out DESKTOP_SLIDESHOW_STATE *state) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Enable( |
| | /* [in] */ BOOL enable) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IDesktopWallpaperVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IDesktopWallpaper * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IDesktopWallpaper * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetWallpaper )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR monitorID, |
| | /* [in] */ __RPC__in LPCWSTR wallpaper); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetWallpaper )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR monitorID, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *wallpaper); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMonitorDevicePathAt )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [in] */ UINT monitorIndex, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *monitorID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMonitorDevicePathCount )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [out] */ __RPC__out UINT *count); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMonitorRECT )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [in] */ __RPC__in LPCWSTR monitorID, |
| | /* [out] */ __RPC__out RECT *displayRect); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetBackgroundColor )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [in] */ COLORREF color); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetBackgroundColor )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [out] */ __RPC__out COLORREF *color); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetPosition )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [in] */ DESKTOP_WALLPAPER_POSITION position); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetPosition )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [out] */ __RPC__out DESKTOP_WALLPAPER_POSITION *position); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetSlideshow )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [in] */ __RPC__in_opt IShellItemArray *items); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSlideshow )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [out] */ __RPC__deref_out_opt IShellItemArray **items); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetSlideshowOptions )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [in] */ DESKTOP_SLIDESHOW_OPTIONS options, |
| | /* [in] */ UINT slideshowTick); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSlideshowOptions )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [out] */ __RPC__out DESKTOP_SLIDESHOW_OPTIONS *options, |
| | /* [out] */ __RPC__out UINT *slideshowTick); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AdvanceSlideshow )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR monitorID, |
| | /* [in] */ DESKTOP_SLIDESHOW_DIRECTION direction); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetStatus )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [out] */ __RPC__out DESKTOP_SLIDESHOW_STATE *state); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Enable )( |
| | __RPC__in IDesktopWallpaper * This, |
| | /* [in] */ BOOL enable); |
| | |
| | END_INTERFACE |
| | } IDesktopWallpaperVtbl; |
| | |
| | interface IDesktopWallpaper |
| | { |
| | CONST_VTBL struct IDesktopWallpaperVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IDesktopWallpaper_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IDesktopWallpaper_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IDesktopWallpaper_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IDesktopWallpaper_SetWallpaper(This,monitorID,wallpaper) \ |
| | ( (This)->lpVtbl -> SetWallpaper(This,monitorID,wallpaper) ) |
| | |
| | #define IDesktopWallpaper_GetWallpaper(This,monitorID,wallpaper) \ |
| | ( (This)->lpVtbl -> GetWallpaper(This,monitorID,wallpaper) ) |
| | |
| | #define IDesktopWallpaper_GetMonitorDevicePathAt(This,monitorIndex,monitorID) \ |
| | ( (This)->lpVtbl -> GetMonitorDevicePathAt(This,monitorIndex,monitorID) ) |
| | |
| | #define IDesktopWallpaper_GetMonitorDevicePathCount(This,count) \ |
| | ( (This)->lpVtbl -> GetMonitorDevicePathCount(This,count) ) |
| | |
| | #define IDesktopWallpaper_GetMonitorRECT(This,monitorID,displayRect) \ |
| | ( (This)->lpVtbl -> GetMonitorRECT(This,monitorID,displayRect) ) |
| | |
| | #define IDesktopWallpaper_SetBackgroundColor(This,color) \ |
| | ( (This)->lpVtbl -> SetBackgroundColor(This,color) ) |
| | |
| | #define IDesktopWallpaper_GetBackgroundColor(This,color) \ |
| | ( (This)->lpVtbl -> GetBackgroundColor(This,color) ) |
| | |
| | #define IDesktopWallpaper_SetPosition(This,position) \ |
| | ( (This)->lpVtbl -> SetPosition(This,position) ) |
| | |
| | #define IDesktopWallpaper_GetPosition(This,position) \ |
| | ( (This)->lpVtbl -> GetPosition(This,position) ) |
| | |
| | #define IDesktopWallpaper_SetSlideshow(This,items) \ |
| | ( (This)->lpVtbl -> SetSlideshow(This,items) ) |
| | |
| | #define IDesktopWallpaper_GetSlideshow(This,items) \ |
| | ( (This)->lpVtbl -> GetSlideshow(This,items) ) |
| | |
| | #define IDesktopWallpaper_SetSlideshowOptions(This,options,slideshowTick) \ |
| | ( (This)->lpVtbl -> SetSlideshowOptions(This,options,slideshowTick) ) |
| | |
| | #define IDesktopWallpaper_GetSlideshowOptions(This,options,slideshowTick) \ |
| | ( (This)->lpVtbl -> GetSlideshowOptions(This,options,slideshowTick) ) |
| | |
| | #define IDesktopWallpaper_AdvanceSlideshow(This,monitorID,direction) \ |
| | ( (This)->lpVtbl -> AdvanceSlideshow(This,monitorID,direction) ) |
| | |
| | #define IDesktopWallpaper_GetStatus(This,state) \ |
| | ( (This)->lpVtbl -> GetStatus(This,state) ) |
| | |
| | #define IDesktopWallpaper_Enable(This,enable) \ |
| | ( (This)->lpVtbl -> Enable(This,enable) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IDesktopWallpaper_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0197 */ |
| | /* [local] */ |
| | |
| | #endif // NTDDI_WIN8 |
| | #define HOMEGROUP_SECURITY_GROUP_MULTI L"HUG" |
| #define HOMEGROUP_SECURITY_GROUP L"HomeUsers" | | #define HOMEGROUP_SECURITY_GROUP L"HomeUsers" |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0195_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0197_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0195_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0197_v0_0_s_ifspec; |
| | |
| #ifndef __IHomeGroup_INTERFACE_DEFINED__ | | #ifndef __IHomeGroup_INTERFACE_DEFINED__ |
| #define __IHomeGroup_INTERFACE_DEFINED__ | | #define __IHomeGroup_INTERFACE_DEFINED__ |
| | |
| /* interface IHomeGroup */ | | /* interface IHomeGroup */ |
| /* [local][object][uuid] */ | | /* [local][object][uuid] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum HOMEGROUPSHARINGCHOICES | | enum HOMEGROUPSHARINGCHOICES |
|
| { HGSC_NONE = 0, | | { |
| HGSC_MUSICLIBRARY = 0x1, | | HGSC_NONE = 0, |
| HGSC_PICTURESLIBRARY = 0x2, | | HGSC_MUSICLIBRARY = 0x1, |
| HGSC_VIDEOSLIBRARY = 0x4, | | HGSC_PICTURESLIBRARY = 0x2, |
| HGSC_DOCUMENTSLIBRARY = 0x8, | | HGSC_VIDEOSLIBRARY = 0x4, |
| HGSC_PRINTERS = 0x10 | | HGSC_DOCUMENTSLIBRARY = 0x8, |
| | HGSC_PRINTERS = 0x10 |
| } HOMEGROUPSHARINGCHOICES; | | } HOMEGROUPSHARINGCHOICES; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(HOMEGROUPSHARINGCHOICES) | | DEFINE_ENUM_FLAG_OPERATORS(HOMEGROUPSHARINGCHOICES) |
| | |
| EXTERN_C const IID IID_IHomeGroup; | | EXTERN_C const IID IID_IHomeGroup; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("7a3bd1d9-35a9-4fb3-a467-f48cac35e2d0") | | MIDL_INTERFACE("7a3bd1d9-35a9-4fb3-a467-f48cac35e2d0") |
| IHomeGroup : public IUnknown | | IHomeGroup : public IUnknown |
| | |
| skipping to change at line 29342 | | skipping to change at line 30293 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IHomeGroupVtbl | | typedef struct IHomeGroupVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IHomeGroup * This, | | IHomeGroup * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IHomeGroup * This); | | IHomeGroup * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IHomeGroup * This); | | IHomeGroup * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsMember )( | | HRESULT ( STDMETHODCALLTYPE *IsMember )( |
| IHomeGroup * This, | | IHomeGroup * This, |
| /* [out] */ BOOL *member); | | /* [out] */ BOOL *member); |
| | |
| skipping to change at line 29419 | | skipping to change at line 30370 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInitializeWithPropertyStoreVtbl | | typedef struct IInitializeWithPropertyStoreVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInitializeWithPropertyStore * This, | | __RPC__in IInitializeWithPropertyStore * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IInitializeWithPropertyStore * This); | | __RPC__in IInitializeWithPropertyStore * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInitializeWithPropertyStore * This); | | __RPC__in IInitializeWithPropertyStore * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Initialize )( | | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| __RPC__in IInitializeWithPropertyStore * This, | | __RPC__in IInitializeWithPropertyStore * This, |
| /* [in] */ __RPC__in_opt IPropertyStore *pps); | | /* [in] */ __RPC__in_opt IPropertyStore *pps); |
| | |
| skipping to change at line 29493 | | skipping to change at line 30444 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IOpenSearchSourceVtbl | | typedef struct IOpenSearchSourceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IOpenSearchSource * This, | | __RPC__in IOpenSearchSource * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IOpenSearchSource * This); | | __RPC__in IOpenSearchSource * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IOpenSearchSource * This); | | __RPC__in IOpenSearchSource * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetResults )( | | HRESULT ( STDMETHODCALLTYPE *GetResults )( |
| __RPC__in IOpenSearchSource * This, | | __RPC__in IOpenSearchSource * This, |
| /* [in] */ __RPC__in HWND hwnd, | | /* [in] */ __RPC__in HWND hwnd, |
| | |
| skipping to change at line 29546 | | skipping to change at line 30497 |
| #endif /* __IOpenSearchSource_INTERFACE_DEFINED__ */ | | #endif /* __IOpenSearchSource_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IShellLibrary_INTERFACE_DEFINED__ | | #ifndef __IShellLibrary_INTERFACE_DEFINED__ |
| #define __IShellLibrary_INTERFACE_DEFINED__ | | #define __IShellLibrary_INTERFACE_DEFINED__ |
| | |
| /* interface IShellLibrary */ | | /* interface IShellLibrary */ |
| /* [unique][object][uuid][helpstring] */ | | /* [unique][object][uuid][helpstring] */ |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum LIBRARYFOLDERFILTER | | enum LIBRARYFOLDERFILTER |
|
| { LFF_FORCEFILESYSTEM = 1, | | { |
| LFF_STORAGEITEMS = 2, | | LFF_FORCEFILESYSTEM = 1, |
| LFF_ALLITEMS = 3 | | LFF_STORAGEITEMS = 2, |
| | LFF_ALLITEMS = 3 |
| } LIBRARYFOLDERFILTER; | | } LIBRARYFOLDERFILTER; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum LIBRARYOPTIONFLAGS | | enum LIBRARYOPTIONFLAGS |
|
| { LOF_DEFAULT = 0, | | { |
| LOF_PINNEDTONAVPANE = 0x1, | | LOF_DEFAULT = 0, |
| LOF_MASK_ALL = 0x1 | | LOF_PINNEDTONAVPANE = 0x1, |
| | LOF_MASK_ALL = 0x1 |
| } LIBRARYOPTIONFLAGS; | | } LIBRARYOPTIONFLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(LIBRARYOPTIONFLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(LIBRARYOPTIONFLAGS) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum DEFAULTSAVEFOLDERTYPE | | enum DEFAULTSAVEFOLDERTYPE |
|
| { DSFT_DETECT = 1, | | { |
| DSFT_PRIVATE = ( DSFT_DETECT + 1 ) , | | DSFT_DETECT = 1, |
| DSFT_PUBLIC = ( DSFT_PRIVATE + 1 ) | | DSFT_PRIVATE = ( DSFT_DETECT + 1 ) , |
| | DSFT_PUBLIC = ( DSFT_PRIVATE + 1 ) |
| } DEFAULTSAVEFOLDERTYPE; | | } DEFAULTSAVEFOLDERTYPE; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum LIBRARYSAVEFLAGS | | enum LIBRARYSAVEFLAGS |
|
| { LSF_FAILIFTHERE = 0, | | { |
| LSF_OVERRIDEEXISTING = 0x1, | | LSF_FAILIFTHERE = 0, |
| LSF_MAKEUNIQUENAME = 0x2 | | LSF_OVERRIDEEXISTING = 0x1, |
| | LSF_MAKEUNIQUENAME = 0x2 |
| } LIBRARYSAVEFLAGS; | | } LIBRARYSAVEFLAGS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(LIBRARYSAVEFLAGS) | | DEFINE_ENUM_FLAG_OPERATORS(LIBRARYSAVEFLAGS) |
| | |
| EXTERN_C const IID IID_IShellLibrary; | | EXTERN_C const IID IID_IShellLibrary; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("11a66efa-382e-451a-9234-1e0e12ef3085") | | MIDL_INTERFACE("11a66efa-382e-451a-9234-1e0e12ef3085") |
| IShellLibrary : public IUnknown | | IShellLibrary : public IUnknown |
| | |
| skipping to change at line 29662 | | skipping to change at line 30617 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IShellLibraryVtbl | | typedef struct IShellLibraryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IShellLibrary * This, | | __RPC__in IShellLibrary * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IShellLibrary * This); | | __RPC__in IShellLibrary * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IShellLibrary * This); | | __RPC__in IShellLibrary * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LoadLibraryFromItem )( | | HRESULT ( STDMETHODCALLTYPE *LoadLibraryFromItem )( |
| __RPC__in IShellLibrary * This, | | __RPC__in IShellLibrary * This, |
| /* [in] */ __RPC__in_opt IShellItem *psiLibrary, | | /* [in] */ __RPC__in_opt IShellItem *psiLibrary, |
| | |
| skipping to change at line 29830 | | skipping to change at line 30785 |
| | |
| #define IShellLibrary_SaveInKnownFolder(This,kfidToSaveIn,pszLibraryName,lsf,pps
iSavedTo) \ | | #define IShellLibrary_SaveInKnownFolder(This,kfidToSaveIn,pszLibraryName,lsf,pps
iSavedTo) \ |
| ( (This)->lpVtbl -> SaveInKnownFolder(This,kfidToSaveIn,pszLibraryName,lsf,p
psiSavedTo) ) | | ( (This)->lpVtbl -> SaveInKnownFolder(This,kfidToSaveIn,pszLibraryName,lsf,p
psiSavedTo) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IShellLibrary_INTERFACE_DEFINED__ */ | | #endif /* __IShellLibrary_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_shobjidl_0000_0201 */ |
| | /* [local] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum DEFAULT_FOLDER_MENU_RESTRICTIONS |
| | { |
| | DFMR_DEFAULT = 0, |
| | DFMR_NO_STATIC_VERBS = 0x8, |
| | DFMR_STATIC_VERBS_ONLY = 0x10, |
| | DFMR_NO_RESOURCE_VERBS = 0x20, |
| | DFMR_OPTIN_HANDLERS_ONLY = 0x40, |
| | DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY = 0x80, |
| | DFMR_USE_SPECIFIED_HANDLERS = 0x100, |
| | DFMR_USE_SPECIFIED_VERBS = 0x200, |
| | DFMR_NO_ASYNC_VERBS = 0x400 |
| | } DEFAULT_FOLDER_MENU_RESTRICTIONS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(DEFAULT_FOLDER_MENU_RESTRICTIONS) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0201_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0201_v0_0_s_ifspec; |
| | |
| | #ifndef __IDefaultFolderMenuInitialize_INTERFACE_DEFINED__ |
| | #define __IDefaultFolderMenuInitialize_INTERFACE_DEFINED__ |
| | |
| | /* interface IDefaultFolderMenuInitialize */ |
| | /* [local][unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IDefaultFolderMenuInitialize; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("7690aa79-f8fc-4615-a327-36f7d18f5d91") |
| | IDefaultFolderMenuInitialize : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| | /* [in] */ HWND hwnd, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IContextMenuCB *pcmcb, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ PCIDLIST_ABSOLUTE pidlFolder, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IShellFolder *psf, |
| | /* [in] */ UINT cidl, |
| | /* [size_is][unique][in] */ PCUITEMID_CHILD_ARRAY apidl, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IUnknown *punkAssociation, |
| | /* [in] */ UINT cKeys, |
| | /* [annotation][size_is][unique][in] */ |
| | _In_opt_ const HKEY *aKeys) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetMenuRestrictions( |
| | /* [in] */ DEFAULT_FOLDER_MENU_RESTRICTIONS dfmrValues) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMenuRestrictions( |
| | /* [in] */ DEFAULT_FOLDER_MENU_RESTRICTIONS dfmrMask, |
| | /* [out] */ DEFAULT_FOLDER_MENU_RESTRICTIONS *pdfmrValues) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetHandlerClsid( |
| | /* [in] */ REFCLSID rclsid) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IDefaultFolderMenuInitializeVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IDefaultFolderMenuInitialize * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IDefaultFolderMenuInitialize * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IDefaultFolderMenuInitialize * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| | IDefaultFolderMenuInitialize * This, |
| | /* [in] */ HWND hwnd, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IContextMenuCB *pcmcb, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ PCIDLIST_ABSOLUTE pidlFolder, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IShellFolder *psf, |
| | /* [in] */ UINT cidl, |
| | /* [size_is][unique][in] */ PCUITEMID_CHILD_ARRAY apidl, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IUnknown *punkAssociation, |
| | /* [in] */ UINT cKeys, |
| | /* [annotation][size_is][unique][in] */ |
| | _In_opt_ const HKEY *aKeys); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetMenuRestrictions )( |
| | IDefaultFolderMenuInitialize * This, |
| | /* [in] */ DEFAULT_FOLDER_MENU_RESTRICTIONS dfmrValues); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMenuRestrictions )( |
| | IDefaultFolderMenuInitialize * This, |
| | /* [in] */ DEFAULT_FOLDER_MENU_RESTRICTIONS dfmrMask, |
| | /* [out] */ DEFAULT_FOLDER_MENU_RESTRICTIONS *pdfmrValues); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetHandlerClsid )( |
| | IDefaultFolderMenuInitialize * This, |
| | /* [in] */ REFCLSID rclsid); |
| | |
| | END_INTERFACE |
| | } IDefaultFolderMenuInitializeVtbl; |
| | |
| | interface IDefaultFolderMenuInitialize |
| | { |
| | CONST_VTBL struct IDefaultFolderMenuInitializeVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IDefaultFolderMenuInitialize_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IDefaultFolderMenuInitialize_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IDefaultFolderMenuInitialize_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IDefaultFolderMenuInitialize_Initialize(This,hwnd,pcmcb,pidlFolder,psf,c |
| | idl,apidl,punkAssociation,cKeys,aKeys) \ |
| | ( (This)->lpVtbl -> Initialize(This,hwnd,pcmcb,pidlFolder,psf,cidl,apidl,pun |
| | kAssociation,cKeys,aKeys) ) |
| | |
| | #define IDefaultFolderMenuInitialize_SetMenuRestrictions(This,dfmrValues) \ |
| | ( (This)->lpVtbl -> SetMenuRestrictions(This,dfmrValues) ) |
| | |
| | #define IDefaultFolderMenuInitialize_GetMenuRestrictions(This,dfmrMask,pdfmrValu |
| | es) \ |
| | ( (This)->lpVtbl -> GetMenuRestrictions(This,dfmrMask,pdfmrValues) ) |
| | |
| | #define IDefaultFolderMenuInitialize_SetHandlerClsid(This,rclsid) \ |
| | ( (This)->lpVtbl -> SetHandlerClsid(This,rclsid) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IDefaultFolderMenuInitialize_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0202 */ |
| | /* [local] */ |
| | |
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | typedef /* [v1_enum] */ |
| | enum ACTIVATEOPTIONS |
| | { |
| | AO_NONE = 0, |
| | AO_DESIGNMODE = 0x1, |
| | AO_NOERRORUI = 0x2, |
| | AO_NOSPLASHSCREEN = 0x4 |
| | } ACTIVATEOPTIONS; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(ACTIVATEOPTIONS) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0202_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0202_v0_0_s_ifspec; |
| | |
| | #ifndef __IApplicationActivationManager_INTERFACE_DEFINED__ |
| | #define __IApplicationActivationManager_INTERFACE_DEFINED__ |
| | |
| | /* interface IApplicationActivationManager */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IApplicationActivationManager; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("2e941141-7f97-4756-ba1d-9decde894a3d") |
| | IApplicationActivationManager : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE ActivateApplication( |
| | /* [in] */ __RPC__in LPCWSTR appUserModelId, |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR arguments, |
| | /* [in] */ ACTIVATEOPTIONS options, |
| | /* [out] */ __RPC__out DWORD *processId) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ActivateForFile( |
| | /* [in] */ __RPC__in LPCWSTR appUserModelId, |
| | /* [in] */ __RPC__in_opt IShellItemArray *itemArray, |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR verb, |
| | /* [out] */ __RPC__out DWORD *processId) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ActivateForProtocol( |
| | /* [in] */ __RPC__in LPCWSTR appUserModelId, |
| | /* [in] */ __RPC__in_opt IShellItemArray *itemArray, |
| | /* [out] */ __RPC__out DWORD *processId) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IApplicationActivationManagerVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IApplicationActivationManager * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IApplicationActivationManager * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IApplicationActivationManager * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ActivateApplication )( |
| | __RPC__in IApplicationActivationManager * This, |
| | /* [in] */ __RPC__in LPCWSTR appUserModelId, |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR arguments, |
| | /* [in] */ ACTIVATEOPTIONS options, |
| | /* [out] */ __RPC__out DWORD *processId); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ActivateForFile )( |
| | __RPC__in IApplicationActivationManager * This, |
| | /* [in] */ __RPC__in LPCWSTR appUserModelId, |
| | /* [in] */ __RPC__in_opt IShellItemArray *itemArray, |
| | /* [unique][in] */ __RPC__in_opt LPCWSTR verb, |
| | /* [out] */ __RPC__out DWORD *processId); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ActivateForProtocol )( |
| | __RPC__in IApplicationActivationManager * This, |
| | /* [in] */ __RPC__in LPCWSTR appUserModelId, |
| | /* [in] */ __RPC__in_opt IShellItemArray *itemArray, |
| | /* [out] */ __RPC__out DWORD *processId); |
| | |
| | END_INTERFACE |
| | } IApplicationActivationManagerVtbl; |
| | |
| | interface IApplicationActivationManager |
| | { |
| | CONST_VTBL struct IApplicationActivationManagerVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IApplicationActivationManager_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IApplicationActivationManager_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IApplicationActivationManager_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IApplicationActivationManager_ActivateApplication(This,appUserModelId,ar |
| | guments,options,processId) \ |
| | ( (This)->lpVtbl -> ActivateApplication(This,appUserModelId,arguments,option |
| | s,processId) ) |
| | |
| | #define IApplicationActivationManager_ActivateForFile(This,appUserModelId,itemAr |
| | ray,verb,processId) \ |
| | ( (This)->lpVtbl -> ActivateForFile(This,appUserModelId,itemArray,verb,proce |
| | ssId) ) |
| | |
| | #define IApplicationActivationManager_ActivateForProtocol(This,appUserModelId,it |
| | emArray,processId) \ |
| | ( (This)->lpVtbl -> ActivateForProtocol(This,appUserModelId,itemArray,proces |
| | sId) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IApplicationActivationManager_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0203 */ |
| | /* [local] */ |
| | |
| | #endif // NTDDI_WIN8 |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0203_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0203_v0_0_s_ifspec; |
| | |
| #ifndef __ShellObjects_LIBRARY_DEFINED__ | | #ifndef __ShellObjects_LIBRARY_DEFINED__ |
| #define __ShellObjects_LIBRARY_DEFINED__ | | #define __ShellObjects_LIBRARY_DEFINED__ |
| | |
| /* library ShellObjects */ | | /* library ShellObjects */ |
| /* [version][lcid][uuid] */ | | /* [version][lcid][uuid] */ |
| | |
| #define SID_PublishingWizard CLSID_PublishingWizard | | #define SID_PublishingWizard CLSID_PublishingWizard |
| | |
| EXTERN_C const IID LIBID_ShellObjects; | | EXTERN_C const IID LIBID_ShellObjects; |
| | |
|
| | EXTERN_C const CLSID CLSID_DesktopWallpaper; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("C2CF3110-460E-4fc1-B9D0-8A1C0C9CC4BD") |
| | DesktopWallpaper; |
| | #endif |
| | |
| EXTERN_C const CLSID CLSID_ShellDesktop; | | EXTERN_C const CLSID CLSID_ShellDesktop; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("00021400-0000-0000-C000-000000000046") | | class DECLSPEC_UUID("00021400-0000-0000-C000-000000000046") |
| ShellDesktop; | | ShellDesktop; |
| #endif | | #endif |
| | |
| EXTERN_C const CLSID CLSID_ShellFSFolder; | | EXTERN_C const CLSID CLSID_ShellFSFolder; |
| | |
| | |
| skipping to change at line 30287 | | skipping to change at line 31530 |
| EnumerableObjectCollection; | | EnumerableObjectCollection; |
| #endif | | #endif |
| | |
| EXTERN_C const CLSID CLSID_DesktopGadget; | | EXTERN_C const CLSID CLSID_DesktopGadget; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("924ccc1b-6562-4c85-8657-d177925222b6") | | class DECLSPEC_UUID("924ccc1b-6562-4c85-8657-d177925222b6") |
| DesktopGadget; | | DesktopGadget; |
| #endif | | #endif |
|
| | |
| | EXTERN_C const CLSID CLSID_AccessibilityDockingService; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("29CE1D46-B481-4AA0-A08A-D3EBC8ACA402") |
| | AccessibilityDockingService; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_FrameworkInputPane; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("D5120AA3-46BA-44C5-822D-CA8092C1FC72") |
| | FrameworkInputPane; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_DefFolderMenu; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("c63382be-7933-48d0-9ac8-85fb46be2fdd") |
| | DefFolderMenu; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_AppVisibility; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("7E5FE3D9-985F-4908-91F9-EE19F9FD1514") |
| | AppVisibility; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_AppShellVerbHandler; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("4ED3A719-CEA8-4BD9-910D-E252F997AFC2") |
| | AppShellVerbHandler; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_ExecuteUnknown; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("e44e9428-bdbc-4987-a099-40dc8fd255e7") |
| | ExecuteUnknown; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_PackageDebugSettings; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("B1AEC16F-2383-4852-B0E9-8F0B1DC66B4D") |
| | PackageDebugSettings; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_SuspensionDependencyManager; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("6B273FC5-61FD-4918-95A2-C3B5E9D7F581") |
| | SuspensionDependencyManager; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_ApplicationActivationManager; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("45BA127D-10A8-46EA-8AB7-56EA9078943C") |
| | ApplicationActivationManager; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_ApplicationDesignModeSettings; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("958a6fb5-dcb2-4faf-aafd-7fb054ad1a3b") |
| | ApplicationDesignModeSettings; |
| | #endif |
| | |
| | EXTERN_C const CLSID CLSID_ExecuteFolder; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("11dbb47c-a525-400b-9e80-a54615a090c0") |
| | ExecuteFolder; |
| | #endif |
| #endif /* __ShellObjects_LIBRARY_DEFINED__ */ | | #endif /* __ShellObjects_LIBRARY_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0199 */ | | /* interface __MIDL_itf_shobjidl_0000_0204 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
|
| SHSTDAPI SHGetTemporaryPropertyForItem(__in IShellItem *psi, __in REFPROPERTYKEY | | SHSTDAPI SHGetTemporaryPropertyForItem(_In_ IShellItem *psi, _In_ REFPROPERTYKEY |
| propkey, __out PROPVARIANT *ppropvar); | | propkey, _Out_ PROPVARIANT *ppropvar); |
| SHSTDAPI SHSetTemporaryPropertyForItem(__in IShellItem *psi, __in REFPROPERTYKEY | | SHSTDAPI SHSetTemporaryPropertyForItem(_In_ IShellItem *psi, _In_ REFPROPERTYKEY |
| propkey, __in REFPROPVARIANT propvar); | | propkey, _In_ REFPROPVARIANT propvar); |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum LIBRARYMANAGEDIALOGOPTIONS | | enum LIBRARYMANAGEDIALOGOPTIONS |
|
| { LMD_DEFAULT = 0, | | { |
| LMD_ALLOWUNINDEXABLENETWORKLOCATIONS = 0x1 | | LMD_DEFAULT = 0, |
| | LMD_ALLOWUNINDEXABLENETWORKLOCATIONS = 0x1 |
| } LIBRARYMANAGEDIALOGOPTIONS; | | } LIBRARYMANAGEDIALOGOPTIONS; |
| | |
| DEFINE_ENUM_FLAG_OPERATORS(LIBRARYMANAGEDIALOGOPTIONS) | | DEFINE_ENUM_FLAG_OPERATORS(LIBRARYMANAGEDIALOGOPTIONS) |
|
| SHSTDAPI SHShowManageLibraryUI(__in IShellItem *psiLibrary, __in HWND hwndOwner, | | SHSTDAPI SHShowManageLibraryUI(_In_ IShellItem *psiLibrary, _In_ HWND hwndOwner, |
| __in_opt LPCWSTR pszTitle, __in_opt LPCWSTR pszInstruction, __in LIBRARYMANAGED | | _In_opt_ LPCWSTR pszTitle, _In_opt_ LPCWSTR pszInstruction, _In_ LIBRARYMANAGED |
| IALOGOPTIONS lmdOptions); | | IALOGOPTIONS lmdOptions); |
| SHSTDAPI SHResolveLibrary(__in IShellItem *psiLibrary); | | SHSTDAPI SHResolveLibrary(_In_ IShellItem *psiLibrary); |
| #ifdef __cplusplus | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
|
| __inline HRESULT SHCreateLibrary(__in REFIID riid, __deref_out void **ppv) | | // These functions properly initialize their _Outptr_ parameters to NULL, and on |
| | ly return NULL |
| | // on failure, but /analyze can't presently distinguish the failure case from th |
| | e success case, and |
| | // throws warning C6387 anyway. Thus, the warning is disabled to avoid generati |
| | ng noise for code |
| | // that includes shobjidl.h and compiles with /analyze. |
| | #pragma warning(push) |
| | #pragma warning(disable:6387) |
| | |
| | __inline HRESULT SHCreateLibrary(_In_ REFIID riid, _Outptr_ void **ppv) |
| { | | { |
| return CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER, riid
, ppv); | | return CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER, riid
, ppv); |
| } | | } |
| | |
|
| __inline HRESULT SHLoadLibraryFromItem(__in IShellItem *psiLibrary, __in DWORD g
rfMode, __in REFIID riid, __deref_out void **ppv) | | __inline HRESULT SHLoadLibraryFromItem(_In_ IShellItem *psiLibrary, _In_ DWORD g
rfMode, _In_ REFIID riid, _Outptr_ void **ppv) |
| { | | { |
| *ppv = NULL; | | *ppv = NULL; |
| IShellLibrary *plib; | | IShellLibrary *plib; |
| HRESULT hr = CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER
, IID_PPV_ARGS(&plib)); | | HRESULT hr = CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER
, IID_PPV_ARGS(&plib)); |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| hr = plib->LoadLibraryFromItem(psiLibrary, grfMode); | | hr = plib->LoadLibraryFromItem(psiLibrary, grfMode); |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| hr = plib->QueryInterface(riid, ppv); | | hr = plib->QueryInterface(riid, ppv); |
| } | | } |
| plib->Release(); | | plib->Release(); |
| } | | } |
| return hr; | | return hr; |
| } | | } |
| | |
|
| __inline HRESULT SHLoadLibraryFromKnownFolder(__in REFKNOWNFOLDERID kfidLibrary,
__in DWORD grfMode, __in REFIID riid, __deref_out void **ppv) | | __inline HRESULT SHLoadLibraryFromKnownFolder(_In_ REFKNOWNFOLDERID kfidLibrary,
_In_ DWORD grfMode, _In_ REFIID riid, _Outptr_ void **ppv) |
| { | | { |
| *ppv = NULL; | | *ppv = NULL; |
| IShellLibrary *plib; | | IShellLibrary *plib; |
| HRESULT hr = CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER
, IID_PPV_ARGS(&plib)); | | HRESULT hr = CoCreateInstance(CLSID_ShellLibrary, NULL, CLSCTX_INPROC_SERVER
, IID_PPV_ARGS(&plib)); |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| hr = plib->LoadLibraryFromKnownFolder(kfidLibrary, grfMode); | | hr = plib->LoadLibraryFromKnownFolder(kfidLibrary, grfMode); |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| hr = plib->QueryInterface(riid, ppv); | | hr = plib->QueryInterface(riid, ppv); |
| } | | } |
| plib->Release(); | | plib->Release(); |
| } | | } |
| return hr; | | return hr; |
| } | | } |
| | |
|
| __inline HRESULT SHLoadLibraryFromParsingName(__in PCWSTR pszParsingName, __in D
WORD grfMode, __in REFIID riid, __deref_out void **ppv) | | __inline HRESULT SHLoadLibraryFromParsingName(_In_ PCWSTR pszParsingName, _In_ D
WORD grfMode, _In_ REFIID riid, _Outptr_ void **ppv) |
| { | | { |
| *ppv = NULL; | | *ppv = NULL; |
| IShellItem *psiLibrary; | | IShellItem *psiLibrary; |
| HRESULT hr = SHCreateItemFromParsingName(pszParsingName, NULL, IID_PPV_ARGS(
&psiLibrary)); | | HRESULT hr = SHCreateItemFromParsingName(pszParsingName, NULL, IID_PPV_ARGS(
&psiLibrary)); |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| hr = SHLoadLibraryFromItem(psiLibrary, grfMode, riid, ppv); | | hr = SHLoadLibraryFromItem(psiLibrary, grfMode, riid, ppv); |
| psiLibrary->Release(); | | psiLibrary->Release(); |
| } | | } |
| return hr; | | return hr; |
| } | | } |
| | |
|
| __inline HRESULT SHAddFolderPathToLibrary(__in IShellLibrary *plib, __in PCWSTR
pszFolderPath) | | __inline HRESULT SHAddFolderPathToLibrary(_In_ IShellLibrary *plib, _In_ PCWSTR
pszFolderPath) |
| { | | { |
| IShellItem *psiFolder; | | IShellItem *psiFolder; |
| HRESULT hr = SHCreateItemFromParsingName(pszFolderPath, NULL, IID_PPV_ARGS(&
psiFolder)); | | HRESULT hr = SHCreateItemFromParsingName(pszFolderPath, NULL, IID_PPV_ARGS(&
psiFolder)); |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| hr = plib->AddFolder(psiFolder); | | hr = plib->AddFolder(psiFolder); |
| psiFolder->Release(); | | psiFolder->Release(); |
| } | | } |
| return hr; | | return hr; |
| } | | } |
| | |
|
| __inline HRESULT SHRemoveFolderPathFromLibrary(__in IShellLibrary *plib, __in PC
WSTR pszFolderPath) | | __inline HRESULT SHRemoveFolderPathFromLibrary(_In_ IShellLibrary *plib, _In_ PC
WSTR pszFolderPath) |
| { | | { |
| PIDLIST_ABSOLUTE pidlFolder = SHSimpleIDListFromPath(pszFolderPath); | | PIDLIST_ABSOLUTE pidlFolder = SHSimpleIDListFromPath(pszFolderPath); |
| HRESULT hr = pidlFolder ? S_OK : E_INVALIDARG; | | HRESULT hr = pidlFolder ? S_OK : E_INVALIDARG; |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| IShellItem *psiFolder; | | IShellItem *psiFolder; |
| hr = SHCreateItemFromIDList(pidlFolder, IID_PPV_ARGS(&psiFolder)); | | hr = SHCreateItemFromIDList(pidlFolder, IID_PPV_ARGS(&psiFolder)); |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| hr = plib->RemoveFolder(psiFolder); | | hr = plib->RemoveFolder(psiFolder); |
| psiFolder->Release(); | | psiFolder->Release(); |
| } | | } |
| CoTaskMemFree(pidlFolder); | | CoTaskMemFree(pidlFolder); |
| } | | } |
| return hr; | | return hr; |
| } | | } |
| | |
|
| __inline HRESULT SHResolveFolderPathInLibrary(__in IShellLibrary *plib, __in PCW
STR pszFolderPath, __in DWORD dwTimeout, __deref_out PWSTR *ppszResolvedPath) | | __inline HRESULT SHResolveFolderPathInLibrary(_In_ IShellLibrary *plib, _In_ PCW
STR pszFolderPath, _In_ DWORD dwTimeout, _Outptr_ PWSTR *ppszResolvedPath) |
| { | | { |
| *ppszResolvedPath = NULL; | | *ppszResolvedPath = NULL; |
| PIDLIST_ABSOLUTE pidlFolder = SHSimpleIDListFromPath(pszFolderPath); | | PIDLIST_ABSOLUTE pidlFolder = SHSimpleIDListFromPath(pszFolderPath); |
| HRESULT hr = pidlFolder ? S_OK : E_INVALIDARG; | | HRESULT hr = pidlFolder ? S_OK : E_INVALIDARG; |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| IShellItem *psiFolder; | | IShellItem *psiFolder; |
| hr = SHCreateItemFromIDList(pidlFolder, IID_PPV_ARGS(&psiFolder)); | | hr = SHCreateItemFromIDList(pidlFolder, IID_PPV_ARGS(&psiFolder)); |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| | |
| skipping to change at line 30416 | | skipping to change at line 31755 |
| hr = psiResolved->GetDisplayName(SIGDN_DESKTOPABSOLUTEPARSING, p
pszResolvedPath); | | hr = psiResolved->GetDisplayName(SIGDN_DESKTOPABSOLUTEPARSING, p
pszResolvedPath); |
| psiResolved->Release(); | | psiResolved->Release(); |
| } | | } |
| psiFolder->Release(); | | psiFolder->Release(); |
| } | | } |
| CoTaskMemFree(pidlFolder); | | CoTaskMemFree(pidlFolder); |
| } | | } |
| return hr; | | return hr; |
| } | | } |
| | |
|
| __inline HRESULT SHSaveLibraryInFolderPath(__in IShellLibrary *plib, __in PCWSTR
pszFolderPath, __in PCWSTR pszLibraryName, __in LIBRARYSAVEFLAGS lsf, __deref_o
pt_out PWSTR *ppszSavedToPath) | | __inline HRESULT SHSaveLibraryInFolderPath(_In_ IShellLibrary *plib, _In_ PCWSTR
pszFolderPath, _In_ PCWSTR pszLibraryName, _In_ LIBRARYSAVEFLAGS lsf, _Outptr_o
pt_ PWSTR *ppszSavedToPath) |
| { | | { |
| if (ppszSavedToPath) | | if (ppszSavedToPath) |
| { | | { |
| *ppszSavedToPath = NULL; | | *ppszSavedToPath = NULL; |
| } | | } |
| | |
| IShellItem *psiFolder; | | IShellItem *psiFolder; |
| HRESULT hr = SHCreateItemFromParsingName(pszFolderPath, NULL, IID_PPV_ARGS(&
psiFolder)); | | HRESULT hr = SHCreateItemFromParsingName(pszFolderPath, NULL, IID_PPV_ARGS(&
psiFolder)); |
| if (SUCCEEDED(hr)) | | if (SUCCEEDED(hr)) |
| { | | { |
| | |
| skipping to change at line 30441 | | skipping to change at line 31780 |
| if (ppszSavedToPath) | | if (ppszSavedToPath) |
| { | | { |
| hr = psiSavedTo->GetDisplayName(SIGDN_DESKTOPABSOLUTEPARSING, pp
szSavedToPath); | | hr = psiSavedTo->GetDisplayName(SIGDN_DESKTOPABSOLUTEPARSING, pp
szSavedToPath); |
| } | | } |
| psiSavedTo->Release(); | | psiSavedTo->Release(); |
| } | | } |
| psiFolder->Release(); | | psiFolder->Release(); |
| } | | } |
| return hr; | | return hr; |
| } | | } |
|
| #endif // __cplusplus | | |
| | #pragma warning(pop) |
| | #endif // __cplusplus && !CINTERFACE |
| #endif // _WIN32_IE >= _WIN32_IE_IE70 | | #endif // _WIN32_IE >= _WIN32_IE_IE70 |
| #endif // NTDDI_WIN7 | | #endif // NTDDI_WIN7 |
| #if (NTDDI_VERSION >= NTDDI_VISTA) | | #if (NTDDI_VERSION >= NTDDI_VISTA) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0199_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0204_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0199_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0204_v0_0_s_ifspec; |
| | |
| #ifndef __IAssocHandlerInvoker_INTERFACE_DEFINED__ | | #ifndef __IAssocHandlerInvoker_INTERFACE_DEFINED__ |
| #define __IAssocHandlerInvoker_INTERFACE_DEFINED__ | | #define __IAssocHandlerInvoker_INTERFACE_DEFINED__ |
| | |
| /* interface IAssocHandlerInvoker */ | | /* interface IAssocHandlerInvoker */ |
| /* [local][unique][object][uuid] */ | | /* [local][unique][object][uuid] */ |
| | |
| EXTERN_C const IID IID_IAssocHandlerInvoker; | | EXTERN_C const IID IID_IAssocHandlerInvoker; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 30479 | | skipping to change at line 31820 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAssocHandlerInvokerVtbl | | typedef struct IAssocHandlerInvokerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IAssocHandlerInvoker * This, | | IAssocHandlerInvoker * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IAssocHandlerInvoker * This); | | IAssocHandlerInvoker * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IAssocHandlerInvoker * This); | | IAssocHandlerInvoker * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SupportsSelection )( | | HRESULT ( STDMETHODCALLTYPE *SupportsSelection )( |
| IAssocHandlerInvoker * This); | | IAssocHandlerInvoker * This); |
| | |
| | |
| skipping to change at line 30540 | | skipping to change at line 31881 |
| EXTERN_C const IID IID_IAssocHandler; | | EXTERN_C const IID IID_IAssocHandler; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("F04061AC-1659-4a3f-A954-775AA57FC083") | | MIDL_INTERFACE("F04061AC-1659-4a3f-A954-775AA57FC083") |
| IAssocHandler : public IUnknown | | IAssocHandler : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetName( | | virtual HRESULT STDMETHODCALLTYPE GetName( |
| /* [annotation][out][string] */ | | /* [annotation][out][string] */ |
|
| __deref_out LPWSTR *ppsz) = 0; | | _Outptr_ LPWSTR *ppsz) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetUIName( | | virtual HRESULT STDMETHODCALLTYPE GetUIName( |
| /* [annotation][out][string] */ | | /* [annotation][out][string] */ |
|
| __deref_out LPWSTR *ppsz) = 0; | | _Outptr_ LPWSTR *ppsz) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetIconLocation( | | virtual HRESULT STDMETHODCALLTYPE GetIconLocation( |
| /* [annotation][out][string] */ | | /* [annotation][out][string] */ |
|
| __deref_out LPWSTR *ppszPath, | | _Outptr_ LPWSTR *ppszPath, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out int *pIndex) = 0; | | _Out_ int *pIndex) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE IsRecommended( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE IsRecommended( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MakeDefault( | | virtual HRESULT STDMETHODCALLTYPE MakeDefault( |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszDescription) = 0; | | _In_ LPCWSTR pszDescription) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Invoke( | | virtual HRESULT STDMETHODCALLTYPE Invoke( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pdo) = 0; | | _In_ IDataObject *pdo) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateInvoker( | | virtual HRESULT STDMETHODCALLTYPE CreateInvoker( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pdo, | | _In_ IDataObject *pdo, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IAssocHandlerInvoker **ppInvoker) = 0; | | _Outptr_ IAssocHandlerInvoker **ppInvoker) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAssocHandlerVtbl | | typedef struct IAssocHandlerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IAssocHandler * This, | | IAssocHandler * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IAssocHandler * This); | | IAssocHandler * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IAssocHandler * This); | | IAssocHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetName )( | | HRESULT ( STDMETHODCALLTYPE *GetName )( |
| IAssocHandler * This, | | IAssocHandler * This, |
| /* [annotation][out][string] */ | | /* [annotation][out][string] */ |
|
| __deref_out LPWSTR *ppsz); | | _Outptr_ LPWSTR *ppsz); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUIName )( | | HRESULT ( STDMETHODCALLTYPE *GetUIName )( |
| IAssocHandler * This, | | IAssocHandler * This, |
| /* [annotation][out][string] */ | | /* [annotation][out][string] */ |
|
| __deref_out LPWSTR *ppsz); | | _Outptr_ LPWSTR *ppsz); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIconLocation )( | | HRESULT ( STDMETHODCALLTYPE *GetIconLocation )( |
| IAssocHandler * This, | | IAssocHandler * This, |
| /* [annotation][out][string] */ | | /* [annotation][out][string] */ |
|
| __deref_out LPWSTR *ppszPath, | | _Outptr_ LPWSTR *ppszPath, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out int *pIndex); | | _Out_ int *pIndex); |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsRecommended )( | | HRESULT ( STDMETHODCALLTYPE *IsRecommended )( |
| IAssocHandler * This); | | IAssocHandler * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MakeDefault )( | | HRESULT ( STDMETHODCALLTYPE *MakeDefault )( |
| IAssocHandler * This, | | IAssocHandler * This, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszDescription); | | _In_ LPCWSTR pszDescription); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Invoke )( | | HRESULT ( STDMETHODCALLTYPE *Invoke )( |
| IAssocHandler * This, | | IAssocHandler * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pdo); | | _In_ IDataObject *pdo); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateInvoker )( | | HRESULT ( STDMETHODCALLTYPE *CreateInvoker )( |
| IAssocHandler * This, | | IAssocHandler * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IDataObject *pdo, | | _In_ IDataObject *pdo, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IAssocHandlerInvoker **ppInvoker); | | _Outptr_ IAssocHandlerInvoker **ppInvoker); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IAssocHandlerVtbl; | | } IAssocHandlerVtbl; |
| | |
| interface IAssocHandler | | interface IAssocHandler |
| { | | { |
| CONST_VTBL struct IAssocHandlerVtbl *lpVtbl; | | CONST_VTBL struct IAssocHandlerVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 30687 | | skipping to change at line 32028 |
| EXTERN_C const IID IID_IEnumAssocHandlers; | | EXTERN_C const IID IID_IEnumAssocHandlers; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("973810ae-9599-4b88-9e4d-6ee98c9552da") | | MIDL_INTERFACE("973810ae-9599-4b88-9e4d-6ee98c9552da") |
| IEnumAssocHandlers : public IUnknown | | IEnumAssocHandlers : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Next( | | virtual HRESULT STDMETHODCALLTYPE Next( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) IAssocHandler **rgelt, | | _Out_writes_to_(celt, *pceltFetched) IAssocHandler **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_range(0,celt) __exceptthat __maybenull ULONG *pceltFetched) =
0; | | _Out_opt_ _Deref_out_range_(0,celt) ULONG *pceltFetched) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumAssocHandlersVtbl | | typedef struct IEnumAssocHandlersVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IEnumAssocHandlers * This, | | IEnumAssocHandlers * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IEnumAssocHandlers * This); | | IEnumAssocHandlers * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IEnumAssocHandlers * This); | | IEnumAssocHandlers * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Next )( | | HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumAssocHandlers * This, | | IEnumAssocHandlers * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) IAssocHandler **rgelt, | | _Out_writes_to_(celt, *pceltFetched) IAssocHandler **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_range(0,celt) __exceptthat __maybenull ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0,celt) ULONG *pceltFetched); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IEnumAssocHandlersVtbl; | | } IEnumAssocHandlersVtbl; |
| | |
| interface IEnumAssocHandlers | | interface IEnumAssocHandlers |
| { | | { |
| CONST_VTBL struct IEnumAssocHandlersVtbl *lpVtbl; | | CONST_VTBL struct IEnumAssocHandlersVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 30750 | | skipping to change at line 32091 |
| | |
| #define IEnumAssocHandlers_Next(This,celt,rgelt,pceltFetched) \ | | #define IEnumAssocHandlers_Next(This,celt,rgelt,pceltFetched) \ |
| ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ) | | ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IEnumAssocHandlers_INTERFACE_DEFINED__ */ | | #endif /* __IEnumAssocHandlers_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_shobjidl_0000_0202 */ | | /* interface __MIDL_itf_shobjidl_0000_0207 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| enum _ASSOC_FILTER | | typedef |
| { ASSOC_FILTER_NONE = 0, | | enum ASSOC_FILTER |
| ASSOC_FILTER_RECOMMENDED = 0x1 | | { |
| } ; | | ASSOC_FILTER_NONE = 0, |
| typedef int ASSOC_FILTER; | | ASSOC_FILTER_RECOMMENDED = 0x1 |
| | } ASSOC_FILTER; |
| | |
|
| SHSTDAPI SHAssocEnumHandlers(__in LPCWSTR pszExtra, __in ASSOC_FILTER afFilter, | | DEFINE_ENUM_FLAG_OPERATORS(ASSOC_FILTER) |
| __deref_out IEnumAssocHandlers **ppEnumHandler); | | SHSTDAPI SHAssocEnumHandlers(_In_ PCWSTR pszExtra, _In_ ASSOC_FILTER afFilter, _ |
| | Outptr_ IEnumAssocHandlers **ppEnumHandler); |
| #endif // NTDDI_VISTA | | #endif // NTDDI_VISTA |
| #if (NTDDI_VERSION >= NTDDI_WIN7) | | #if (NTDDI_VERSION >= NTDDI_WIN7) |
|
| SHSTDAPI SHAssocEnumHandlersForProtocolByApplication(__in PCWSTR protocol, __in
REFIID riid, __deref_out void **enumHandlers); | | SHSTDAPI SHAssocEnumHandlersForProtocolByApplication(_In_ PCWSTR protocol, _In_
REFIID riid, _Outptr_ void **enumHandlers); |
| #endif // NTDDI_WIN7 | | #endif // NTDDI_WIN7 |
|
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0202_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0207_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0202_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0207_v0_0_s_ifspec; |
| | |
| | #ifndef __IDataObjectProvider_INTERFACE_DEFINED__ |
| | #define __IDataObjectProvider_INTERFACE_DEFINED__ |
| | |
| | /* interface IDataObjectProvider */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IDataObjectProvider; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("3D25F6D6-4B2A-433c-9184-7C33AD35D001") |
| | IDataObjectProvider : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetDataObject( |
| | /* [out] */ __RPC__deref_out_opt IDataObject **dataObject) = 0; |
| | |
| | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetDataObject( |
| | /* [annotation][in] */ |
| | _In_ IDataObject *dataObject) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IDataObjectProviderVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IDataObjectProvider * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IDataObjectProvider * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IDataObjectProvider * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDataObject )( |
| | __RPC__in IDataObjectProvider * This, |
| | /* [out] */ __RPC__deref_out_opt IDataObject **dataObject); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetDataObject )( |
| | IDataObjectProvider * This, |
| | /* [annotation][in] */ |
| | _In_ IDataObject *dataObject); |
| | |
| | END_INTERFACE |
| | } IDataObjectProviderVtbl; |
| | |
| | interface IDataObjectProvider |
| | { |
| | CONST_VTBL struct IDataObjectProviderVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IDataObjectProvider_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IDataObjectProvider_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IDataObjectProvider_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IDataObjectProvider_GetDataObject(This,dataObject) \ |
| | ( (This)->lpVtbl -> GetDataObject(This,dataObject) ) |
| | |
| | #define IDataObjectProvider_SetDataObject(This,dataObject) \ |
| | ( (This)->lpVtbl -> SetDataObject(This,dataObject) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IDataObjectProvider_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IDataTransferManagerInterop_INTERFACE_DEFINED__ |
| | #define __IDataTransferManagerInterop_INTERFACE_DEFINED__ |
| | |
| | /* interface IDataTransferManagerInterop */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IDataTransferManagerInterop; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("3A3DCD6C-3EAB-43DC-BCDE-45671CE800C8") |
| | IDataTransferManagerInterop : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetForWindow( |
| | /* [in] */ __RPC__in HWND appWindow, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][retval][out] */ __RPC__deref_out_opt void **dataTransfer |
| | Manager) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ShowShareUIForWindow( |
| | /* [in] */ __RPC__in HWND appWindow) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IDataTransferManagerInteropVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IDataTransferManagerInterop * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IDataTransferManagerInterop * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IDataTransferManagerInterop * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetForWindow )( |
| | __RPC__in IDataTransferManagerInterop * This, |
| | /* [in] */ __RPC__in HWND appWindow, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][retval][out] */ __RPC__deref_out_opt void **dataTransfer |
| | Manager); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ShowShareUIForWindow )( |
| | __RPC__in IDataTransferManagerInterop * This, |
| | /* [in] */ __RPC__in HWND appWindow); |
| | |
| | END_INTERFACE |
| | } IDataTransferManagerInteropVtbl; |
| | |
| | interface IDataTransferManagerInterop |
| | { |
| | CONST_VTBL struct IDataTransferManagerInteropVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IDataTransferManagerInterop_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IDataTransferManagerInterop_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IDataTransferManagerInterop_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IDataTransferManagerInterop_GetForWindow(This,appWindow,riid,dataTransfe |
| | rManager) \ |
| | ( (This)->lpVtbl -> GetForWindow(This,appWindow,riid,dataTransferManager) ) |
| | |
| | #define IDataTransferManagerInterop_ShowShareUIForWindow(This,appWindow) \ |
| | ( (This)->lpVtbl -> ShowShareUIForWindow(This,appWindow) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IDataTransferManagerInterop_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0209 */ |
| | /* [local] */ |
| | |
| | #endif // NTDDI_WIN8 |
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0209_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0209_v0_0_s_ifspec; |
| | |
| | #ifndef __IFrameworkInputPaneHandler_INTERFACE_DEFINED__ |
| | #define __IFrameworkInputPaneHandler_INTERFACE_DEFINED__ |
| | |
| | /* interface IFrameworkInputPaneHandler */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IFrameworkInputPaneHandler; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("226C537B-1E76-4D9E-A760-33DB29922F18") |
| | IFrameworkInputPaneHandler : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Showing( |
| | /* [in] */ __RPC__in RECT *prcInputPaneScreenLocation, |
| | /* [in] */ BOOL fEnsureFocusedElementInView) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Hiding( |
| | /* [in] */ BOOL fEnsureFocusedElementInView) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IFrameworkInputPaneHandlerVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IFrameworkInputPaneHandler * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IFrameworkInputPaneHandler * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IFrameworkInputPaneHandler * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Showing )( |
| | __RPC__in IFrameworkInputPaneHandler * This, |
| | /* [in] */ __RPC__in RECT *prcInputPaneScreenLocation, |
| | /* [in] */ BOOL fEnsureFocusedElementInView); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Hiding )( |
| | __RPC__in IFrameworkInputPaneHandler * This, |
| | /* [in] */ BOOL fEnsureFocusedElementInView); |
| | |
| | END_INTERFACE |
| | } IFrameworkInputPaneHandlerVtbl; |
| | |
| | interface IFrameworkInputPaneHandler |
| | { |
| | CONST_VTBL struct IFrameworkInputPaneHandlerVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IFrameworkInputPaneHandler_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IFrameworkInputPaneHandler_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IFrameworkInputPaneHandler_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IFrameworkInputPaneHandler_Showing(This,prcInputPaneScreenLocation,fEnsu |
| | reFocusedElementInView) \ |
| | ( (This)->lpVtbl -> Showing(This,prcInputPaneScreenLocation,fEnsureFocusedEl |
| | ementInView) ) |
| | |
| | #define IFrameworkInputPaneHandler_Hiding(This,fEnsureFocusedElementInView) \ |
| | ( (This)->lpVtbl -> Hiding(This,fEnsureFocusedElementInView) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IFrameworkInputPaneHandler_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IFrameworkInputPane_INTERFACE_DEFINED__ |
| | #define __IFrameworkInputPane_INTERFACE_DEFINED__ |
| | |
| | /* interface IFrameworkInputPane */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IFrameworkInputPane; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("5752238B-24F0-495A-82F1-2FD593056796") |
| | IFrameworkInputPane : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Advise( |
| | /* [in] */ __RPC__in_opt IUnknown *pWindow, |
| | /* [in] */ __RPC__in_opt IFrameworkInputPaneHandler *pHandler, |
| | /* [out] */ __RPC__out DWORD *pdwCookie) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AdviseWithHWND( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in_opt IFrameworkInputPaneHandler *pHandler, |
| | /* [out] */ __RPC__out DWORD *pdwCookie) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| | /* [in] */ DWORD dwCookie) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Location( |
| | /* [out] */ __RPC__out RECT *prcInputPaneScreenLocation) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IFrameworkInputPaneVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IFrameworkInputPane * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IFrameworkInputPane * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IFrameworkInputPane * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Advise )( |
| | __RPC__in IFrameworkInputPane * This, |
| | /* [in] */ __RPC__in_opt IUnknown *pWindow, |
| | /* [in] */ __RPC__in_opt IFrameworkInputPaneHandler *pHandler, |
| | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AdviseWithHWND )( |
| | __RPC__in IFrameworkInputPane * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in_opt IFrameworkInputPaneHandler *pHandler, |
| | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
| | __RPC__in IFrameworkInputPane * This, |
| | /* [in] */ DWORD dwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Location )( |
| | __RPC__in IFrameworkInputPane * This, |
| | /* [out] */ __RPC__out RECT *prcInputPaneScreenLocation); |
| | |
| | END_INTERFACE |
| | } IFrameworkInputPaneVtbl; |
| | |
| | interface IFrameworkInputPane |
| | { |
| | CONST_VTBL struct IFrameworkInputPaneVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IFrameworkInputPane_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IFrameworkInputPane_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IFrameworkInputPane_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IFrameworkInputPane_Advise(This,pWindow,pHandler,pdwCookie) \ |
| | ( (This)->lpVtbl -> Advise(This,pWindow,pHandler,pdwCookie) ) |
| | |
| | #define IFrameworkInputPane_AdviseWithHWND(This,hwnd,pHandler,pdwCookie) \ |
| | ( (This)->lpVtbl -> AdviseWithHWND(This,hwnd,pHandler,pdwCookie) ) |
| | |
| | #define IFrameworkInputPane_Unadvise(This,dwCookie) \ |
| | ( (This)->lpVtbl -> Unadvise(This,dwCookie) ) |
| | |
| | #define IFrameworkInputPane_Location(This,prcInputPaneScreenLocation) \ |
| | ( (This)->lpVtbl -> Location(This,prcInputPaneScreenLocation) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IFrameworkInputPane_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0211 */ |
| | /* [local] */ |
| | |
| | #ifndef PROP_CONTRACT_DELEGATE |
| | #define PROP_CONTRACT_DELEGATE L"ContractDelegate" |
| | #endif // PROP_CONTRACT_DELEGATE |
| | |
| | // For applications that use modern APIs and use a child or owned window |
| | // that run on different threads this API must be used to indicate which |
| | // window is the current main window. Call this API when those windows change th |
| | eir state. |
| | |
| | __inline void SetContractDelegateWindow(_In_ HWND hwndSource, _In_opt_ HWND hwnd |
| | Delegate) |
| | { |
| | if (hwndDelegate != NULL) |
| | { |
| | SetPropW(hwndSource, PROP_CONTRACT_DELEGATE, (HANDLE)hwndDelegate); |
| | } |
| | else |
| | { |
| | RemovePropW(hwndSource, PROP_CONTRACT_DELEGATE); |
| | } |
| | } |
| | |
| | #endif // NTDDI_WIN8 |
| | |
| | #if (NTDDI_VERSION >= NTDDI_WIN8) |
| | typedef /* [v1_enum] */ |
| | enum UNDOCK_REASON |
| | { |
| | UR_RESOLUTION_CHANGE = 0, |
| | UR_MONITOR_DISCONNECT = 1 |
| | } UNDOCK_REASON; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0211_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0211_v0_0_s_ifspec; |
| | |
| | #ifndef __IAccessibilityDockingServiceCallback_INTERFACE_DEFINED__ |
| | #define __IAccessibilityDockingServiceCallback_INTERFACE_DEFINED__ |
| | |
| | /* interface IAccessibilityDockingServiceCallback */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IAccessibilityDockingServiceCallback; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("157733FD-A592-42E5-B594-248468C5A81B") |
| | IAccessibilityDockingServiceCallback : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Undocked( |
| | /* [in] */ UNDOCK_REASON undockReason) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAccessibilityDockingServiceCallbackVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IAccessibilityDockingServiceCallback * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IAccessibilityDockingServiceCallback * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IAccessibilityDockingServiceCallback * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Undocked )( |
| | __RPC__in IAccessibilityDockingServiceCallback * This, |
| | /* [in] */ UNDOCK_REASON undockReason); |
| | |
| | END_INTERFACE |
| | } IAccessibilityDockingServiceCallbackVtbl; |
| | |
| | interface IAccessibilityDockingServiceCallback |
| | { |
| | CONST_VTBL struct IAccessibilityDockingServiceCallbackVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAccessibilityDockingServiceCallback_QueryInterface(This,riid,ppvObject) |
| | \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAccessibilityDockingServiceCallback_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAccessibilityDockingServiceCallback_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IAccessibilityDockingServiceCallback_Undocked(This,undockReason) \ |
| | ( (This)->lpVtbl -> Undocked(This,undockReason) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAccessibilityDockingServiceCallback_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IAccessibilityDockingService_INTERFACE_DEFINED__ |
| | #define __IAccessibilityDockingService_INTERFACE_DEFINED__ |
| | |
| | /* interface IAccessibilityDockingService */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IAccessibilityDockingService; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("8849DC22-CEDF-4C95-998D-051419DD3F76") |
| | IAccessibilityDockingService : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetAvailableSize( |
| | /* [in] */ __RPC__in HMONITOR hMonitor, |
| | /* [out] */ __RPC__out UINT *pcxFixed, |
| | /* [out] */ __RPC__out UINT *pcyMax) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE DockWindow( |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in HMONITOR hMonitor, |
| | /* [in] */ UINT cyRequested, |
| | /* [in] */ __RPC__in_opt IAccessibilityDockingServiceCallback *pCall |
| | back) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE UndockWindow( |
| | /* [in] */ __RPC__in HWND hwnd) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAccessibilityDockingServiceVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IAccessibilityDockingService * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IAccessibilityDockingService * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IAccessibilityDockingService * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAvailableSize )( |
| | __RPC__in IAccessibilityDockingService * This, |
| | /* [in] */ __RPC__in HMONITOR hMonitor, |
| | /* [out] */ __RPC__out UINT *pcxFixed, |
| | /* [out] */ __RPC__out UINT *pcyMax); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DockWindow )( |
| | __RPC__in IAccessibilityDockingService * This, |
| | /* [in] */ __RPC__in HWND hwnd, |
| | /* [in] */ __RPC__in HMONITOR hMonitor, |
| | /* [in] */ UINT cyRequested, |
| | /* [in] */ __RPC__in_opt IAccessibilityDockingServiceCallback *pCall |
| | back); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UndockWindow )( |
| | __RPC__in IAccessibilityDockingService * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | END_INTERFACE |
| | } IAccessibilityDockingServiceVtbl; |
| | |
| | interface IAccessibilityDockingService |
| | { |
| | CONST_VTBL struct IAccessibilityDockingServiceVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAccessibilityDockingService_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAccessibilityDockingService_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAccessibilityDockingService_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IAccessibilityDockingService_GetAvailableSize(This,hMonitor,pcxFixed,pcy |
| | Max) \ |
| | ( (This)->lpVtbl -> GetAvailableSize(This,hMonitor,pcxFixed,pcyMax) ) |
| | |
| | #define IAccessibilityDockingService_DockWindow(This,hwnd,hMonitor,cyRequested,p |
| | Callback) \ |
| | ( (This)->lpVtbl -> DockWindow(This,hwnd,hMonitor,cyRequested,pCallback) ) |
| | |
| | #define IAccessibilityDockingService_UndockWindow(This,hwnd) \ |
| | ( (This)->lpVtbl -> UndockWindow(This,hwnd) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAccessibilityDockingService_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0213 */ |
| | /* [local] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum MONITOR_APP_VISIBILITY |
| | { |
| | MAV_UNKNOWN = 0, |
| | MAV_NO_APP_VISIBLE = 1, |
| | MAV_APP_VISIBLE = 2 |
| | } MONITOR_APP_VISIBILITY; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0213_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0213_v0_0_s_ifspec; |
| | |
| | #ifndef __IAppVisibilityEvents_INTERFACE_DEFINED__ |
| | #define __IAppVisibilityEvents_INTERFACE_DEFINED__ |
| | |
| | /* interface IAppVisibilityEvents */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IAppVisibilityEvents; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("6584CE6B-7D82-49C2-89C9-C6BC02BA8C38") |
| | IAppVisibilityEvents : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE AppVisibilityOnMonitorChanged( |
| | /* [in] */ __RPC__in HMONITOR hMonitor, |
| | /* [in] */ MONITOR_APP_VISIBILITY previousMode, |
| | /* [in] */ MONITOR_APP_VISIBILITY currentMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE LauncherVisibilityChange( |
| | /* [in] */ BOOL currentVisibleState) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAppVisibilityEventsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IAppVisibilityEvents * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IAppVisibilityEvents * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IAppVisibilityEvents * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AppVisibilityOnMonitorChanged )( |
| | __RPC__in IAppVisibilityEvents * This, |
| | /* [in] */ __RPC__in HMONITOR hMonitor, |
| | /* [in] */ MONITOR_APP_VISIBILITY previousMode, |
| | /* [in] */ MONITOR_APP_VISIBILITY currentMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *LauncherVisibilityChange )( |
| | __RPC__in IAppVisibilityEvents * This, |
| | /* [in] */ BOOL currentVisibleState); |
| | |
| | END_INTERFACE |
| | } IAppVisibilityEventsVtbl; |
| | |
| | interface IAppVisibilityEvents |
| | { |
| | CONST_VTBL struct IAppVisibilityEventsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAppVisibilityEvents_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAppVisibilityEvents_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAppVisibilityEvents_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IAppVisibilityEvents_AppVisibilityOnMonitorChanged(This,hMonitor,previou |
| | sMode,currentMode) \ |
| | ( (This)->lpVtbl -> AppVisibilityOnMonitorChanged(This,hMonitor,previousMode |
| | ,currentMode) ) |
| | |
| | #define IAppVisibilityEvents_LauncherVisibilityChange(This,currentVisibleState) |
| | \ |
| | ( (This)->lpVtbl -> LauncherVisibilityChange(This,currentVisibleState) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAppVisibilityEvents_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IAppVisibility_INTERFACE_DEFINED__ |
| | #define __IAppVisibility_INTERFACE_DEFINED__ |
| | |
| | /* interface IAppVisibility */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IAppVisibility; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("2246EA2D-CAEA-4444-A3C4-6DE827E44313") |
| | IAppVisibility : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetAppVisibilityOnMonitor( |
| | /* [in] */ __RPC__in HMONITOR hMonitor, |
| | /* [out] */ __RPC__out MONITOR_APP_VISIBILITY *pMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE IsLauncherVisible( |
| | /* [out] */ __RPC__out BOOL *pfVisible) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Advise( |
| | /* [in] */ __RPC__in_opt IAppVisibilityEvents *pCallback, |
| | /* [out] */ __RPC__out DWORD *pdwCookie) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| | /* [in] */ DWORD dwCookie) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAppVisibilityVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IAppVisibility * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IAppVisibility * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IAppVisibility * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAppVisibilityOnMonitor )( |
| | __RPC__in IAppVisibility * This, |
| | /* [in] */ __RPC__in HMONITOR hMonitor, |
| | /* [out] */ __RPC__out MONITOR_APP_VISIBILITY *pMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsLauncherVisible )( |
| | __RPC__in IAppVisibility * This, |
| | /* [out] */ __RPC__out BOOL *pfVisible); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Advise )( |
| | __RPC__in IAppVisibility * This, |
| | /* [in] */ __RPC__in_opt IAppVisibilityEvents *pCallback, |
| | /* [out] */ __RPC__out DWORD *pdwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
| | __RPC__in IAppVisibility * This, |
| | /* [in] */ DWORD dwCookie); |
| | |
| | END_INTERFACE |
| | } IAppVisibilityVtbl; |
| | |
| | interface IAppVisibility |
| | { |
| | CONST_VTBL struct IAppVisibilityVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAppVisibility_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAppVisibility_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAppVisibility_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IAppVisibility_GetAppVisibilityOnMonitor(This,hMonitor,pMode) \ |
| | ( (This)->lpVtbl -> GetAppVisibilityOnMonitor(This,hMonitor,pMode) ) |
| | |
| | #define IAppVisibility_IsLauncherVisible(This,pfVisible) \ |
| | ( (This)->lpVtbl -> IsLauncherVisible(This,pfVisible) ) |
| | |
| | #define IAppVisibility_Advise(This,pCallback,pdwCookie) \ |
| | ( (This)->lpVtbl -> Advise(This,pCallback,pdwCookie) ) |
| | |
| | #define IAppVisibility_Unadvise(This,dwCookie) \ |
| | ( (This)->lpVtbl -> Unadvise(This,dwCookie) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAppVisibility_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0215 */ |
| | /* [local] */ |
| | |
| | #ifdef MIDL_PASS |
| | typedef WCHAR *PZZWSTR; |
| | |
| | #endif |
| | typedef /* [v1_enum] */ |
| | enum PACKAGE_EXECUTION_STATE |
| | { |
| | PES_UNKNOWN = 0, |
| | PES_RUNNING = 1, |
| | PES_SUSPENDING = 2, |
| | PES_SUSPENDED = 3, |
| | PES_TERMINATED = 4 |
| | } PACKAGE_EXECUTION_STATE; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0215_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0215_v0_0_s_ifspec; |
| | |
| | #ifndef __IPackageExecutionStateChangeNotification_INTERFACE_DEFINED__ |
| | #define __IPackageExecutionStateChangeNotification_INTERFACE_DEFINED__ |
| | |
| | /* interface IPackageExecutionStateChangeNotification */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IPackageExecutionStateChangeNotification; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("1BB12A62-2AD8-432B-8CCF-0C2C52AFCD5B") |
| | IPackageExecutionStateChangeNotification : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE OnStateChanged( |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszPackageFullName, |
| | /* [in] */ PACKAGE_EXECUTION_STATE pesNewState) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IPackageExecutionStateChangeNotificationVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IPackageExecutionStateChangeNotification * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IPackageExecutionStateChangeNotification * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IPackageExecutionStateChangeNotification * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *OnStateChanged )( |
| | __RPC__in IPackageExecutionStateChangeNotification * This, |
| | /* [string][in] */ __RPC__in_string LPCWSTR pszPackageFullName, |
| | /* [in] */ PACKAGE_EXECUTION_STATE pesNewState); |
| | |
| | END_INTERFACE |
| | } IPackageExecutionStateChangeNotificationVtbl; |
| | |
| | interface IPackageExecutionStateChangeNotification |
| | { |
| | CONST_VTBL struct IPackageExecutionStateChangeNotificationVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IPackageExecutionStateChangeNotification_QueryInterface(This,riid,ppvObj |
| | ect) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IPackageExecutionStateChangeNotification_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IPackageExecutionStateChangeNotification_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IPackageExecutionStateChangeNotification_OnStateChanged(This,pszPackageF |
| | ullName,pesNewState) \ |
| | ( (This)->lpVtbl -> OnStateChanged(This,pszPackageFullName,pesNewState) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IPackageExecutionStateChangeNotification_INTERFACE_DEFINED__ |
| | */ |
| | |
| | #ifndef __IPackageDebugSettings_INTERFACE_DEFINED__ |
| | #define __IPackageDebugSettings_INTERFACE_DEFINED__ |
| | |
| | /* interface IPackageDebugSettings */ |
| | /* [uuid][local][object] */ |
| | |
| | EXTERN_C const IID IID_IPackageDebugSettings; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("F27C3930-8029-4AD1-94E3-3DBA417810C1") |
| | IPackageDebugSettings : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE EnableDebugging( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][in] */ |
| | _In_opt_ LPCWSTR debuggerCommandLine, |
| | /* [annotation][in] */ |
| | _In_opt_ PZZWSTR environment) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE DisableDebugging( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Suspend( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Resume( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE TerminateAllProcesses( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetTargetSessionId( |
| | /* [annotation][in] */ |
| | _In_ ULONG sessionId) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE EnumerateBackgroundTasks( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *taskCount, |
| | /* [annotation][size_is][size_is][out] */ |
| | _Outptr_result_buffer_(*taskCount) LPCGUID *taskIds, |
| | /* [annotation][size_is][size_is][out] */ |
| | _Outptr_result_buffer_(*taskCount) LPCWSTR **taskNames) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ActivateBackgroundTask( |
| | /* [annotation][in] */ |
| | _In_ LPCGUID taskId) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE StartServicing( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE StopServicing( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE StartSessionRedirection( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][in] */ |
| | _In_ ULONG sessionId) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE StopSessionRedirection( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetPackageExecutionState( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][out] */ |
| | _Out_ PACKAGE_EXECUTION_STATE *packageExecutionState) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RegisterForPackageStateChanges( |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][in] */ |
| | _In_ IPackageExecutionStateChangeNotification *pPackageExecutionSta |
| | teChangeNotification, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwCookie) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE UnregisterForPackageStateChanges( |
| | /* [annotation][in] */ |
| | _In_ DWORD dwCookie) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IPackageDebugSettingsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IPackageDebugSettings * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IPackageDebugSettings * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IPackageDebugSettings * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EnableDebugging )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][in] */ |
| | _In_opt_ LPCWSTR debuggerCommandLine, |
| | /* [annotation][in] */ |
| | _In_opt_ PZZWSTR environment); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DisableDebugging )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Suspend )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Resume )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *TerminateAllProcesses )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetTargetSessionId )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ ULONG sessionId); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EnumerateBackgroundTasks )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *taskCount, |
| | /* [annotation][size_is][size_is][out] */ |
| | _Outptr_result_buffer_(*taskCount) LPCGUID *taskIds, |
| | /* [annotation][size_is][size_is][out] */ |
| | _Outptr_result_buffer_(*taskCount) LPCWSTR **taskNames); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ActivateBackgroundTask )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCGUID taskId); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StartServicing )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StopServicing )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StartSessionRedirection )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][in] */ |
| | _In_ ULONG sessionId); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StopSessionRedirection )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetPackageExecutionState )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][out] */ |
| | _Out_ PACKAGE_EXECUTION_STATE *packageExecutionState); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RegisterForPackageStateChanges )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ LPCWSTR packageFullName, |
| | /* [annotation][in] */ |
| | _In_ IPackageExecutionStateChangeNotification *pPackageExecutionSta |
| | teChangeNotification, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UnregisterForPackageStateChanges )( |
| | IPackageDebugSettings * This, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwCookie); |
| | |
| | END_INTERFACE |
| | } IPackageDebugSettingsVtbl; |
| | |
| | interface IPackageDebugSettings |
| | { |
| | CONST_VTBL struct IPackageDebugSettingsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IPackageDebugSettings_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IPackageDebugSettings_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IPackageDebugSettings_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IPackageDebugSettings_EnableDebugging(This,packageFullName,debuggerComma |
| | ndLine,environment) \ |
| | ( (This)->lpVtbl -> EnableDebugging(This,packageFullName,debuggerCommandLine |
| | ,environment) ) |
| | |
| | #define IPackageDebugSettings_DisableDebugging(This,packageFullName) \ |
| | ( (This)->lpVtbl -> DisableDebugging(This,packageFullName) ) |
| | |
| | #define IPackageDebugSettings_Suspend(This,packageFullName) \ |
| | ( (This)->lpVtbl -> Suspend(This,packageFullName) ) |
| | |
| | #define IPackageDebugSettings_Resume(This,packageFullName) \ |
| | ( (This)->lpVtbl -> Resume(This,packageFullName) ) |
| | |
| | #define IPackageDebugSettings_TerminateAllProcesses(This,packageFullName) \ |
| | ( (This)->lpVtbl -> TerminateAllProcesses(This,packageFullName) ) |
| | |
| | #define IPackageDebugSettings_SetTargetSessionId(This,sessionId) \ |
| | ( (This)->lpVtbl -> SetTargetSessionId(This,sessionId) ) |
| | |
| | #define IPackageDebugSettings_EnumerateBackgroundTasks(This,packageFullName,task |
| | Count,taskIds,taskNames) \ |
| | ( (This)->lpVtbl -> EnumerateBackgroundTasks(This,packageFullName,taskCount, |
| | taskIds,taskNames) ) |
| | |
| | #define IPackageDebugSettings_ActivateBackgroundTask(This,taskId) \ |
| | ( (This)->lpVtbl -> ActivateBackgroundTask(This,taskId) ) |
| | |
| | #define IPackageDebugSettings_StartServicing(This,packageFullName) \ |
| | ( (This)->lpVtbl -> StartServicing(This,packageFullName) ) |
| | |
| | #define IPackageDebugSettings_StopServicing(This,packageFullName) \ |
| | ( (This)->lpVtbl -> StopServicing(This,packageFullName) ) |
| | |
| | #define IPackageDebugSettings_StartSessionRedirection(This,packageFullName,sessi |
| | onId) \ |
| | ( (This)->lpVtbl -> StartSessionRedirection(This,packageFullName,sessionId) |
| | ) |
| | |
| | #define IPackageDebugSettings_StopSessionRedirection(This,packageFullName) \ |
| | ( (This)->lpVtbl -> StopSessionRedirection(This,packageFullName) ) |
| | |
| | #define IPackageDebugSettings_GetPackageExecutionState(This,packageFullName,pack |
| | ageExecutionState) \ |
| | ( (This)->lpVtbl -> GetPackageExecutionState(This,packageFullName,packageExe |
| | cutionState) ) |
| | |
| | #define IPackageDebugSettings_RegisterForPackageStateChanges(This,packageFullNam |
| | e,pPackageExecutionStateChangeNotification,pdwCookie) \ |
| | ( (This)->lpVtbl -> RegisterForPackageStateChanges(This,packageFullName,pPac |
| | kageExecutionStateChangeNotification,pdwCookie) ) |
| | |
| | #define IPackageDebugSettings_UnregisterForPackageStateChanges(This,dwCookie) \ |
| | ( (This)->lpVtbl -> UnregisterForPackageStateChanges(This,dwCookie) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IPackageDebugSettings_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __ISuspensionDependencyManager_INTERFACE_DEFINED__ |
| | #define __ISuspensionDependencyManager_INTERFACE_DEFINED__ |
| | |
| | /* interface ISuspensionDependencyManager */ |
| | /* [uuid][local][object] */ |
| | |
| | EXTERN_C const IID IID_ISuspensionDependencyManager; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("52B83A42-2543-416A-81D9-C0DE7969C8B3") |
| | ISuspensionDependencyManager : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE RegisterAsChild( |
| | /* [annotation][in] */ |
| | _In_ HANDLE processHandle) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GroupChildWithParent( |
| | /* [annotation][in] */ |
| | _In_ HANDLE childProcessHandle) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE UngroupChildFromParent( |
| | /* [annotation][in] */ |
| | _In_ HANDLE childProcessHandle) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ISuspensionDependencyManagerVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | ISuspensionDependencyManager * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | ISuspensionDependencyManager * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | ISuspensionDependencyManager * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RegisterAsChild )( |
| | ISuspensionDependencyManager * This, |
| | /* [annotation][in] */ |
| | _In_ HANDLE processHandle); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GroupChildWithParent )( |
| | ISuspensionDependencyManager * This, |
| | /* [annotation][in] */ |
| | _In_ HANDLE childProcessHandle); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UngroupChildFromParent )( |
| | ISuspensionDependencyManager * This, |
| | /* [annotation][in] */ |
| | _In_ HANDLE childProcessHandle); |
| | |
| | END_INTERFACE |
| | } ISuspensionDependencyManagerVtbl; |
| | |
| | interface ISuspensionDependencyManager |
| | { |
| | CONST_VTBL struct ISuspensionDependencyManagerVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ISuspensionDependencyManager_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ISuspensionDependencyManager_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ISuspensionDependencyManager_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ISuspensionDependencyManager_RegisterAsChild(This,processHandle) \ |
| | ( (This)->lpVtbl -> RegisterAsChild(This,processHandle) ) |
| | |
| | #define ISuspensionDependencyManager_GroupChildWithParent(This,childProcessHandl |
| | e) \ |
| | ( (This)->lpVtbl -> GroupChildWithParent(This,childProcessHandle) ) |
| | |
| | #define ISuspensionDependencyManager_UngroupChildFromParent(This,childProcessHan |
| | dle) \ |
| | ( (This)->lpVtbl -> UngroupChildFromParent(This,childProcessHandle) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ISuspensionDependencyManager_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0218 */ |
| | /* [local] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum AHE_TYPE |
| | { |
| | AHE_DESKTOP = 0, |
| | AHE_IMMERSIVE = 1 |
| | } AHE_TYPE; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0218_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0218_v0_0_s_ifspec; |
| | |
| | #ifndef __IExecuteCommandApplicationHostEnvironment_INTERFACE_DEFINED__ |
| | #define __IExecuteCommandApplicationHostEnvironment_INTERFACE_DEFINED__ |
| | |
| | /* interface IExecuteCommandApplicationHostEnvironment */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IExecuteCommandApplicationHostEnvironment; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("18B21AA9-E184-4FF0-9F5E-F882D03771B3") |
| | IExecuteCommandApplicationHostEnvironment : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetValue( |
| | /* [out] */ __RPC__out AHE_TYPE *pahe) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IExecuteCommandApplicationHostEnvironmentVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IExecuteCommandApplicationHostEnvironment * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IExecuteCommandApplicationHostEnvironment * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IExecuteCommandApplicationHostEnvironment * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetValue )( |
| | __RPC__in IExecuteCommandApplicationHostEnvironment * This, |
| | /* [out] */ __RPC__out AHE_TYPE *pahe); |
| | |
| | END_INTERFACE |
| | } IExecuteCommandApplicationHostEnvironmentVtbl; |
| | |
| | interface IExecuteCommandApplicationHostEnvironment |
| | { |
| | CONST_VTBL struct IExecuteCommandApplicationHostEnvironmentVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IExecuteCommandApplicationHostEnvironment_QueryInterface(This,riid,ppvOb |
| | ject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IExecuteCommandApplicationHostEnvironment_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IExecuteCommandApplicationHostEnvironment_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IExecuteCommandApplicationHostEnvironment_GetValue(This,pahe) \ |
| | ( (This)->lpVtbl -> GetValue(This,pahe) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IExecuteCommandApplicationHostEnvironment_INTERFACE_DEFINED_ |
| | _ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0219 */ |
| | /* [local] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum EC_HOST_UI_MODE |
| | { |
| | ECHUIM_DESKTOP = 0, |
| | ECHUIM_IMMERSIVE = ( ECHUIM_DESKTOP + 1 ) , |
| | ECHUIM_SYSTEM_LAUNCHER = ( ECHUIM_IMMERSIVE + 1 ) |
| | } EC_HOST_UI_MODE; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0219_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0219_v0_0_s_ifspec; |
| | |
| | #ifndef __IExecuteCommandHost_INTERFACE_DEFINED__ |
| | #define __IExecuteCommandHost_INTERFACE_DEFINED__ |
| | |
| | /* interface IExecuteCommandHost */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IExecuteCommandHost; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("4b6832a2-5f04-4c9d-b89d-727a15d103e7") |
| | IExecuteCommandHost : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetUIMode( |
| | /* [out] */ __RPC__out EC_HOST_UI_MODE *pUIMode) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IExecuteCommandHostVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IExecuteCommandHost * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IExecuteCommandHost * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IExecuteCommandHost * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetUIMode )( |
| | __RPC__in IExecuteCommandHost * This, |
| | /* [out] */ __RPC__out EC_HOST_UI_MODE *pUIMode); |
| | |
| | END_INTERFACE |
| | } IExecuteCommandHostVtbl; |
| | |
| | interface IExecuteCommandHost |
| | { |
| | CONST_VTBL struct IExecuteCommandHostVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IExecuteCommandHost_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IExecuteCommandHost_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IExecuteCommandHost_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IExecuteCommandHost_GetUIMode(This,pUIMode) \ |
| | ( (This)->lpVtbl -> GetUIMode(This,pUIMode) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IExecuteCommandHost_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0220 */ |
| | /* [local] */ |
| | |
| | #define SID_ExecuteCommandHost IID_IExecuteCommandHost |
| | typedef /* [v1_enum] */ |
| | enum APPLICATION_VIEW_STATE |
| | { |
| | AVS_FULLSCREEN_LANDSCAPE = 0, |
| | AVS_FILLED = ( AVS_FULLSCREEN_LANDSCAPE + 1 ) , |
| | AVS_SNAPPED = ( AVS_FILLED + 1 ) , |
| | AVS_FULLSCREEN_PORTRAIT = ( AVS_SNAPPED + 1 ) |
| | } APPLICATION_VIEW_STATE; |
| | |
| | typedef /* [v1_enum] */ |
| | enum EDGE_GESTURE_KIND |
| | { |
| | EGK_TOUCH = 0, |
| | EGK_KEYBOARD = ( EGK_TOUCH + 1 ) , |
| | EGK_MOUSE = ( EGK_KEYBOARD + 1 ) |
| | } EDGE_GESTURE_KIND; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0220_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0220_v0_0_s_ifspec; |
| | |
| | #ifndef __IApplicationDesignModeSettings_INTERFACE_DEFINED__ |
| | #define __IApplicationDesignModeSettings_INTERFACE_DEFINED__ |
| | |
| | /* interface IApplicationDesignModeSettings */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IApplicationDesignModeSettings; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("2A3DEE9A-E31D-46D6-8508-BCC597DB3557") |
| | IApplicationDesignModeSettings : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetNativeDisplaySize( |
| | /* [in] */ SIZE nativeDisplaySizePixels) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetScaleFactor( |
| | /* [in] */ DEVICE_SCALE_FACTOR scaleFactor) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetApplicationViewState( |
| | /* [in] */ APPLICATION_VIEW_STATE viewState) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ComputeApplicationSize( |
| | /* [out] */ __RPC__out SIZE *applicationSizePixels) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE IsApplicationViewStateSupported( |
| | /* [in] */ APPLICATION_VIEW_STATE viewState, |
| | /* [in] */ SIZE nativeDisplaySizePixels, |
| | /* [in] */ DEVICE_SCALE_FACTOR scaleFactor, |
| | /* [out] */ __RPC__out BOOL *supported) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE TriggerEdgeGesture( |
| | /* [in] */ EDGE_GESTURE_KIND edgeGestureKind) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IApplicationDesignModeSettingsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IApplicationDesignModeSettings * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IApplicationDesignModeSettings * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IApplicationDesignModeSettings * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetNativeDisplaySize )( |
| | __RPC__in IApplicationDesignModeSettings * This, |
| | /* [in] */ SIZE nativeDisplaySizePixels); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetScaleFactor )( |
| | __RPC__in IApplicationDesignModeSettings * This, |
| | /* [in] */ DEVICE_SCALE_FACTOR scaleFactor); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetApplicationViewState )( |
| | __RPC__in IApplicationDesignModeSettings * This, |
| | /* [in] */ APPLICATION_VIEW_STATE viewState); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ComputeApplicationSize )( |
| | __RPC__in IApplicationDesignModeSettings * This, |
| | /* [out] */ __RPC__out SIZE *applicationSizePixels); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsApplicationViewStateSupported )( |
| | __RPC__in IApplicationDesignModeSettings * This, |
| | /* [in] */ APPLICATION_VIEW_STATE viewState, |
| | /* [in] */ SIZE nativeDisplaySizePixels, |
| | /* [in] */ DEVICE_SCALE_FACTOR scaleFactor, |
| | /* [out] */ __RPC__out BOOL *supported); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *TriggerEdgeGesture )( |
| | __RPC__in IApplicationDesignModeSettings * This, |
| | /* [in] */ EDGE_GESTURE_KIND edgeGestureKind); |
| | |
| | END_INTERFACE |
| | } IApplicationDesignModeSettingsVtbl; |
| | |
| | interface IApplicationDesignModeSettings |
| | { |
| | CONST_VTBL struct IApplicationDesignModeSettingsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IApplicationDesignModeSettings_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IApplicationDesignModeSettings_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IApplicationDesignModeSettings_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IApplicationDesignModeSettings_SetNativeDisplaySize(This,nativeDisplaySi |
| | zePixels) \ |
| | ( (This)->lpVtbl -> SetNativeDisplaySize(This,nativeDisplaySizePixels) ) |
| | |
| | #define IApplicationDesignModeSettings_SetScaleFactor(This,scaleFactor) \ |
| | ( (This)->lpVtbl -> SetScaleFactor(This,scaleFactor) ) |
| | |
| | #define IApplicationDesignModeSettings_SetApplicationViewState(This,viewState) \ |
| | ( (This)->lpVtbl -> SetApplicationViewState(This,viewState) ) |
| | |
| | #define IApplicationDesignModeSettings_ComputeApplicationSize(This,applicationSi |
| | zePixels) \ |
| | ( (This)->lpVtbl -> ComputeApplicationSize(This,applicationSizePixels) ) |
| | |
| | #define IApplicationDesignModeSettings_IsApplicationViewStateSupported(This,view |
| | State,nativeDisplaySizePixels,scaleFactor,supported) \ |
| | ( (This)->lpVtbl -> IsApplicationViewStateSupported(This,viewState,nativeDis |
| | playSizePixels,scaleFactor,supported) ) |
| | |
| | #define IApplicationDesignModeSettings_TriggerEdgeGesture(This,edgeGestureKind) |
| | \ |
| | ( (This)->lpVtbl -> TriggerEdgeGesture(This,edgeGestureKind) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IApplicationDesignModeSettings_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0221 */ |
| | /* [local] */ |
| | |
| | typedef /* [v1_enum] */ |
| | enum NATIVE_DISPLAY_ORIENTATION |
| | { |
| | NDO_LANDSCAPE = 0, |
| | NDO_PORTRAIT = ( NDO_LANDSCAPE + 1 ) |
| | } NATIVE_DISPLAY_ORIENTATION; |
| | |
| | typedef /* [v1_enum] */ |
| | enum APPLICATION_VIEW_ORIENTATION |
| | { |
| | AVO_LANDSCAPE = 0, |
| | AVO_PORTRAIT = ( AVO_LANDSCAPE + 1 ) |
| | } APPLICATION_VIEW_ORIENTATION; |
| | |
| | typedef /* [v1_enum] */ |
| | enum ADJACENT_DISPLAY_EDGES |
| | { |
| | ADE_NONE = 0, |
| | ADE_LEFT = 0x1, |
| | ADE_RIGHT = 0x2 |
| | } ADJACENT_DISPLAY_EDGES; |
| | |
| | DEFINE_ENUM_FLAG_OPERATORS(ADJACENT_DISPLAY_EDGES) |
| | #if (NTDDI_VERSION >= NTDDI_WINBLUE) |
| | typedef /* [v1_enum] */ |
| | enum APPLICATION_VIEW_MIN_WIDTH |
| | { |
| | AVMW_DEFAULT = 0, |
| | AVMW_320 = 1, |
| | AVMW_500 = 2 |
| | } APPLICATION_VIEW_MIN_WIDTH; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0221_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0221_v0_0_s_ifspec; |
| | |
| | #ifndef __IApplicationDesignModeSettings2_INTERFACE_DEFINED__ |
| | #define __IApplicationDesignModeSettings2_INTERFACE_DEFINED__ |
| | |
| | /* interface IApplicationDesignModeSettings2 */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IApplicationDesignModeSettings2; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("490514E1-675A-4D6E-A58D-E54901B4CA2F") |
| | IApplicationDesignModeSettings2 : public IApplicationDesignModeSettings |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetNativeDisplayOrientation( |
| | /* [in] */ NATIVE_DISPLAY_ORIENTATION nativeDisplayOrientation) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetApplicationViewOrientation( |
| | /* [in] */ APPLICATION_VIEW_ORIENTATION viewOrientation) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetAdjacentDisplayEdges( |
| | /* [in] */ ADJACENT_DISPLAY_EDGES adjacentDisplayEdges) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetIsOnLockScreen( |
| | /* [in] */ BOOL isOnLockScreen) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetApplicationViewMinWidth( |
| | /* [in] */ APPLICATION_VIEW_MIN_WIDTH viewMinWidth) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetApplicationSizeBounds( |
| | /* [out] */ __RPC__out SIZE *minApplicationSizePixels, |
| | /* [out] */ __RPC__out SIZE *maxApplicationSizePixels) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetApplicationViewOrientation( |
| | /* [in] */ SIZE applicationSizePixels, |
| | /* [out] */ __RPC__out APPLICATION_VIEW_ORIENTATION *viewOrientation |
| | ) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IApplicationDesignModeSettings2Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IApplicationDesignModeSettings2 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IApplicationDesignModeSettings2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetNativeDisplaySize )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ SIZE nativeDisplaySizePixels); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetScaleFactor )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ DEVICE_SCALE_FACTOR scaleFactor); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetApplicationViewState )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ APPLICATION_VIEW_STATE viewState); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ComputeApplicationSize )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [out] */ __RPC__out SIZE *applicationSizePixels); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsApplicationViewStateSupported )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ APPLICATION_VIEW_STATE viewState, |
| | /* [in] */ SIZE nativeDisplaySizePixels, |
| | /* [in] */ DEVICE_SCALE_FACTOR scaleFactor, |
| | /* [out] */ __RPC__out BOOL *supported); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *TriggerEdgeGesture )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ EDGE_GESTURE_KIND edgeGestureKind); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetNativeDisplayOrientation )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ NATIVE_DISPLAY_ORIENTATION nativeDisplayOrientation); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetApplicationViewOrientation )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ APPLICATION_VIEW_ORIENTATION viewOrientation); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAdjacentDisplayEdges )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ ADJACENT_DISPLAY_EDGES adjacentDisplayEdges); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetIsOnLockScreen )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ BOOL isOnLockScreen); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetApplicationViewMinWidth )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ APPLICATION_VIEW_MIN_WIDTH viewMinWidth); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetApplicationSizeBounds )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [out] */ __RPC__out SIZE *minApplicationSizePixels, |
| | /* [out] */ __RPC__out SIZE *maxApplicationSizePixels); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetApplicationViewOrientation )( |
| | __RPC__in IApplicationDesignModeSettings2 * This, |
| | /* [in] */ SIZE applicationSizePixels, |
| | /* [out] */ __RPC__out APPLICATION_VIEW_ORIENTATION *viewOrientation |
| | ); |
| | |
| | END_INTERFACE |
| | } IApplicationDesignModeSettings2Vtbl; |
| | |
| | interface IApplicationDesignModeSettings2 |
| | { |
| | CONST_VTBL struct IApplicationDesignModeSettings2Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IApplicationDesignModeSettings2_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IApplicationDesignModeSettings2_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IApplicationDesignModeSettings2_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IApplicationDesignModeSettings2_SetNativeDisplaySize(This,nativeDisplayS |
| | izePixels) \ |
| | ( (This)->lpVtbl -> SetNativeDisplaySize(This,nativeDisplaySizePixels) ) |
| | |
| | #define IApplicationDesignModeSettings2_SetScaleFactor(This,scaleFactor) \ |
| | ( (This)->lpVtbl -> SetScaleFactor(This,scaleFactor) ) |
| | |
| | #define IApplicationDesignModeSettings2_SetApplicationViewState(This,viewState) |
| | \ |
| | ( (This)->lpVtbl -> SetApplicationViewState(This,viewState) ) |
| | |
| | #define IApplicationDesignModeSettings2_ComputeApplicationSize(This,applicationS |
| | izePixels) \ |
| | ( (This)->lpVtbl -> ComputeApplicationSize(This,applicationSizePixels) ) |
| | |
| | #define IApplicationDesignModeSettings2_IsApplicationViewStateSupported(This,vie |
| | wState,nativeDisplaySizePixels,scaleFactor,supported) \ |
| | ( (This)->lpVtbl -> IsApplicationViewStateSupported(This,viewState,nativeDis |
| | playSizePixels,scaleFactor,supported) ) |
| | |
| | #define IApplicationDesignModeSettings2_TriggerEdgeGesture(This,edgeGestureKind) |
| | \ |
| | ( (This)->lpVtbl -> TriggerEdgeGesture(This,edgeGestureKind) ) |
| | |
| | #define IApplicationDesignModeSettings2_SetNativeDisplayOrientation(This,nativeD |
| | isplayOrientation) \ |
| | ( (This)->lpVtbl -> SetNativeDisplayOrientation(This,nativeDisplayOrientatio |
| | n) ) |
| | |
| | #define IApplicationDesignModeSettings2_SetApplicationViewOrientation(This,viewO |
| | rientation) \ |
| | ( (This)->lpVtbl -> SetApplicationViewOrientation(This,viewOrientation) ) |
| | |
| | #define IApplicationDesignModeSettings2_SetAdjacentDisplayEdges(This,adjacentDis |
| | playEdges) \ |
| | ( (This)->lpVtbl -> SetAdjacentDisplayEdges(This,adjacentDisplayEdges) ) |
| | |
| | #define IApplicationDesignModeSettings2_SetIsOnLockScreen(This,isOnLockScreen) \ |
| | ( (This)->lpVtbl -> SetIsOnLockScreen(This,isOnLockScreen) ) |
| | |
| | #define IApplicationDesignModeSettings2_SetApplicationViewMinWidth(This,viewMinW |
| | idth) \ |
| | ( (This)->lpVtbl -> SetApplicationViewMinWidth(This,viewMinWidth) ) |
| | |
| | #define IApplicationDesignModeSettings2_GetApplicationSizeBounds(This,minApplica |
| | tionSizePixels,maxApplicationSizePixels) \ |
| | ( (This)->lpVtbl -> GetApplicationSizeBounds(This,minApplicationSizePixels,m |
| | axApplicationSizePixels) ) |
| | |
| | #define IApplicationDesignModeSettings2_GetApplicationViewOrientation(This,appli |
| | cationSizePixels,viewOrientation) \ |
| | ( (This)->lpVtbl -> GetApplicationViewOrientation(This,applicationSizePixels |
| | ,viewOrientation) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IApplicationDesignModeSettings2_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0222 */ |
| | /* [local] */ |
| | |
| | DEFINE_GUID(SID_URLExecutionContext, 0xFB5F8EBC, 0xBBB6, 0x4D10, 0xA4, 0x61, 0x7 |
| | 7, 0x72, 0x91, 0xA0, 0x90, 0x30); |
| | #define STR_TAB_REUSE_IDENTIFIER L"Tab Reuse Identifier" |
| | #define STR_REFERRER_IDENTIFIER L"Referrer Identifier" |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0222_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0222_v0_0_s_ifspec; |
| | |
| | #ifndef __ILaunchTargetMonitor_INTERFACE_DEFINED__ |
| | #define __ILaunchTargetMonitor_INTERFACE_DEFINED__ |
| | |
| | /* interface ILaunchTargetMonitor */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_ILaunchTargetMonitor; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("266FBC7E-490D-46ED-A96B-2274DB252003") |
| | ILaunchTargetMonitor : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetMonitor( |
| | /* [out] */ __RPC__deref_out_opt HMONITOR *monitor) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ILaunchTargetMonitorVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ILaunchTargetMonitor * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ILaunchTargetMonitor * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ILaunchTargetMonitor * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMonitor )( |
| | __RPC__in ILaunchTargetMonitor * This, |
| | /* [out] */ __RPC__deref_out_opt HMONITOR *monitor); |
| | |
| | END_INTERFACE |
| | } ILaunchTargetMonitorVtbl; |
| | |
| | interface ILaunchTargetMonitor |
| | { |
| | CONST_VTBL struct ILaunchTargetMonitorVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ILaunchTargetMonitor_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ILaunchTargetMonitor_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ILaunchTargetMonitor_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ILaunchTargetMonitor_GetMonitor(This,monitor) \ |
| | ( (This)->lpVtbl -> GetMonitor(This,monitor) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ILaunchTargetMonitor_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0223 */ |
| | /* [local] */ |
| | |
| | DEFINE_GUID(SID_LaunchTargetMonitor, 0x8d547fa1, 0xcc45, 0x40c8, 0xb7, 0xc1, 0xd |
| | 4, 0x8c, 0x18, 0x3f, 0x13, 0xf3); |
| | typedef /* [v1_enum] */ |
| | enum APPLICATION_VIEW_SIZE_PREFERENCE |
| | { |
| | AVSP_DEFAULT = 0, |
| | AVSP_USE_LESS = 1, |
| | AVSP_USE_HALF = 2, |
| | AVSP_USE_MORE = 3, |
| | AVSP_USE_MINIMUM = 4, |
| | AVSP_USE_NONE = 5 |
| | } APPLICATION_VIEW_SIZE_PREFERENCE; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0223_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0223_v0_0_s_ifspec; |
| | |
| | #ifndef __ILaunchSourceViewSizePreference_INTERFACE_DEFINED__ |
| | #define __ILaunchSourceViewSizePreference_INTERFACE_DEFINED__ |
| | |
| | /* interface ILaunchSourceViewSizePreference */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_ILaunchSourceViewSizePreference; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("E5AA01F7-1FB8-4830-8720-4E6734CBD5F3") |
| | ILaunchSourceViewSizePreference : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetSourceViewToPosition( |
| | /* [out] */ __RPC__deref_out_opt HWND *hwnd) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetSourceViewSizePreference( |
| | /* [out] */ __RPC__out APPLICATION_VIEW_SIZE_PREFERENCE *sourceSizeA |
| | fterLaunch) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ILaunchSourceViewSizePreferenceVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ILaunchSourceViewSizePreference * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ILaunchSourceViewSizePreference * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ILaunchSourceViewSizePreference * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSourceViewToPosition )( |
| | __RPC__in ILaunchSourceViewSizePreference * This, |
| | /* [out] */ __RPC__deref_out_opt HWND *hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSourceViewSizePreference )( |
| | __RPC__in ILaunchSourceViewSizePreference * This, |
| | /* [out] */ __RPC__out APPLICATION_VIEW_SIZE_PREFERENCE *sourceSizeA |
| | fterLaunch); |
| | |
| | END_INTERFACE |
| | } ILaunchSourceViewSizePreferenceVtbl; |
| | |
| | interface ILaunchSourceViewSizePreference |
| | { |
| | CONST_VTBL struct ILaunchSourceViewSizePreferenceVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ILaunchSourceViewSizePreference_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ILaunchSourceViewSizePreference_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ILaunchSourceViewSizePreference_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ILaunchSourceViewSizePreference_GetSourceViewToPosition(This,hwnd) \ |
| | ( (This)->lpVtbl -> GetSourceViewToPosition(This,hwnd) ) |
| | |
| | #define ILaunchSourceViewSizePreference_GetSourceViewSizePreference(This,sourceS |
| | izeAfterLaunch) \ |
| | ( (This)->lpVtbl -> GetSourceViewSizePreference(This,sourceSizeAfterLaunch) |
| | ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ILaunchSourceViewSizePreference_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0224 */ |
| | /* [local] */ |
| | |
| | DEFINE_GUID(SID_LaunchSourceViewSizePreference, 0x80605492, 0x67d9, 0x414f, 0xaf |
| | , 0x89, 0xa1, 0xcd, 0xf1, 0x24, 0x2b, 0xc1); |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0224_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0224_v0_0_s_ifspec; |
| | |
| | #ifndef __ILaunchTargetViewSizePreference_INTERFACE_DEFINED__ |
| | #define __ILaunchTargetViewSizePreference_INTERFACE_DEFINED__ |
| | |
| | /* interface ILaunchTargetViewSizePreference */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_ILaunchTargetViewSizePreference; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("2F0666C6-12F7-4360-B511-A394A0553725") |
| | ILaunchTargetViewSizePreference : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetTargetViewSizePreference( |
| | /* [out] */ __RPC__out APPLICATION_VIEW_SIZE_PREFERENCE *targetSizeO |
| | nLaunch) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ILaunchTargetViewSizePreferenceVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ILaunchTargetViewSizePreference * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ILaunchTargetViewSizePreference * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ILaunchTargetViewSizePreference * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetTargetViewSizePreference )( |
| | __RPC__in ILaunchTargetViewSizePreference * This, |
| | /* [out] */ __RPC__out APPLICATION_VIEW_SIZE_PREFERENCE *targetSizeO |
| | nLaunch); |
| | |
| | END_INTERFACE |
| | } ILaunchTargetViewSizePreferenceVtbl; |
| | |
| | interface ILaunchTargetViewSizePreference |
| | { |
| | CONST_VTBL struct ILaunchTargetViewSizePreferenceVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ILaunchTargetViewSizePreference_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ILaunchTargetViewSizePreference_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ILaunchTargetViewSizePreference_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ILaunchTargetViewSizePreference_GetTargetViewSizePreference(This,targetS |
| | izeOnLaunch) \ |
| | ( (This)->lpVtbl -> GetTargetViewSizePreference(This,targetSizeOnLaunch) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ILaunchTargetViewSizePreference_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0225 */ |
| | /* [local] */ |
| | |
| | DEFINE_GUID(SID_LaunchTargetViewSizePreference, 0x26db2472, 0xb7b7, 0x406b, 0x97 |
| | , 0x2, 0x73, 0xa, 0x4e, 0x20, 0xd3, 0xbf); |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0225_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0225_v0_0_s_ifspec; |
| | |
| | #ifndef __ILaunchSourceAppUserModelId_INTERFACE_DEFINED__ |
| | #define __ILaunchSourceAppUserModelId_INTERFACE_DEFINED__ |
| | |
| | /* interface ILaunchSourceAppUserModelId */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_ILaunchSourceAppUserModelId; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("989191AC-28FF-4CF0-9584-E0D078BC2396") |
| | ILaunchSourceAppUserModelId : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetAppUserModelId( |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *launchingApp |
| | ) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ILaunchSourceAppUserModelIdVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ILaunchSourceAppUserModelId * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ILaunchSourceAppUserModelId * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ILaunchSourceAppUserModelId * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAppUserModelId )( |
| | __RPC__in ILaunchSourceAppUserModelId * This, |
| | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *launchingApp |
| | ); |
| | |
| | END_INTERFACE |
| | } ILaunchSourceAppUserModelIdVtbl; |
| | |
| | interface ILaunchSourceAppUserModelId |
| | { |
| | CONST_VTBL struct ILaunchSourceAppUserModelIdVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ILaunchSourceAppUserModelId_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ILaunchSourceAppUserModelId_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ILaunchSourceAppUserModelId_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ILaunchSourceAppUserModelId_GetAppUserModelId(This,launchingApp) \ |
| | ( (This)->lpVtbl -> GetAppUserModelId(This,launchingApp) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ILaunchSourceAppUserModelId_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0226 */ |
| | /* [local] */ |
| | |
| | DEFINE_GUID(SID_LaunchSourceAppUserModelId, 0x2ce78010, 0x74db, 0x48bc, 0x9c, 0x |
| | 6a, 0x10, 0xf3, 0x72, 0x49, 0x57, 0x23); |
| | #endif // NTDDI_WINBLUE |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0226_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0226_v0_0_s_ifspec; |
| | |
| | #ifndef __IInitializeWithWindow_INTERFACE_DEFINED__ |
| | #define __IInitializeWithWindow_INTERFACE_DEFINED__ |
| | |
| | /* interface IInitializeWithWindow */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IInitializeWithWindow; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("3E68D4BD-7135-4D10-8018-9FB6D9F33FA1") |
| | IInitializeWithWindow : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Initialize( |
| | /* [in] */ __RPC__in HWND hwnd) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IInitializeWithWindowVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IInitializeWithWindow * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IInitializeWithWindow * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IInitializeWithWindow * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Initialize )( |
| | __RPC__in IInitializeWithWindow * This, |
| | /* [in] */ __RPC__in HWND hwnd); |
| | |
| | END_INTERFACE |
| | } IInitializeWithWindowVtbl; |
| | |
| | interface IInitializeWithWindow |
| | { |
| | CONST_VTBL struct IInitializeWithWindowVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IInitializeWithWindow_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IInitializeWithWindow_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IInitializeWithWindow_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IInitializeWithWindow_Initialize(This,hwnd) \ |
| | ( (This)->lpVtbl -> Initialize(This,hwnd) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IInitializeWithWindow_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IHandlerInfo_INTERFACE_DEFINED__ |
| | #define __IHandlerInfo_INTERFACE_DEFINED__ |
| | |
| | /* interface IHandlerInfo */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IHandlerInfo; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("997706ef-f880-453b-8118-39e1a2d2655a") |
| | IHandlerInfo : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetApplicationDisplayName( |
| | /* [out] */ __RPC__deref_out_opt LPWSTR *value) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetApplicationPublisher( |
| | /* [out] */ __RPC__deref_out_opt LPWSTR *value) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetApplicationIconReference( |
| | /* [out] */ __RPC__deref_out_opt LPWSTR *value) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IHandlerInfoVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IHandlerInfo * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IHandlerInfo * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IHandlerInfo * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetApplicationDisplayName )( |
| | __RPC__in IHandlerInfo * This, |
| | /* [out] */ __RPC__deref_out_opt LPWSTR *value); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetApplicationPublisher )( |
| | __RPC__in IHandlerInfo * This, |
| | /* [out] */ __RPC__deref_out_opt LPWSTR *value); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetApplicationIconReference )( |
| | __RPC__in IHandlerInfo * This, |
| | /* [out] */ __RPC__deref_out_opt LPWSTR *value); |
| | |
| | END_INTERFACE |
| | } IHandlerInfoVtbl; |
| | |
| | interface IHandlerInfo |
| | { |
| | CONST_VTBL struct IHandlerInfoVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IHandlerInfo_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IHandlerInfo_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IHandlerInfo_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IHandlerInfo_GetApplicationDisplayName(This,value) \ |
| | ( (This)->lpVtbl -> GetApplicationDisplayName(This,value) ) |
| | |
| | #define IHandlerInfo_GetApplicationPublisher(This,value) \ |
| | ( (This)->lpVtbl -> GetApplicationPublisher(This,value) ) |
| | |
| | #define IHandlerInfo_GetApplicationIconReference(This,value) \ |
| | ( (This)->lpVtbl -> GetApplicationIconReference(This,value) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IHandlerInfo_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IHandlerActivationHost_INTERFACE_DEFINED__ |
| | #define __IHandlerActivationHost_INTERFACE_DEFINED__ |
| | |
| | /* interface IHandlerActivationHost */ |
| | /* [unique][object][uuid] */ |
| | |
| | EXTERN_C const IID IID_IHandlerActivationHost; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("35094a87-8bb1-4237-96c6-c417eebdb078") |
| | IHandlerActivationHost : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE BeforeCoCreateInstance( |
| | /* [in] */ __RPC__in REFCLSID clsidHandler, |
| | /* [in] */ __RPC__in_opt IShellItemArray *itemsBeingActivated, |
| | /* [in] */ __RPC__in_opt IHandlerInfo *handlerInfo) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE BeforeCreateProcess( |
| | /* [in] */ __RPC__in LPCWSTR applicationPath, |
| | /* [in] */ __RPC__in LPCWSTR commandLine, |
| | /* [in] */ __RPC__in_opt IHandlerInfo *handlerInfo) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IHandlerActivationHostVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IHandlerActivationHost * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IHandlerActivationHost * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IHandlerActivationHost * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *BeforeCoCreateInstance )( |
| | __RPC__in IHandlerActivationHost * This, |
| | /* [in] */ __RPC__in REFCLSID clsidHandler, |
| | /* [in] */ __RPC__in_opt IShellItemArray *itemsBeingActivated, |
| | /* [in] */ __RPC__in_opt IHandlerInfo *handlerInfo); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *BeforeCreateProcess )( |
| | __RPC__in IHandlerActivationHost * This, |
| | /* [in] */ __RPC__in LPCWSTR applicationPath, |
| | /* [in] */ __RPC__in LPCWSTR commandLine, |
| | /* [in] */ __RPC__in_opt IHandlerInfo *handlerInfo); |
| | |
| | END_INTERFACE |
| | } IHandlerActivationHostVtbl; |
| | |
| | interface IHandlerActivationHost |
| | { |
| | CONST_VTBL struct IHandlerActivationHostVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IHandlerActivationHost_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IHandlerActivationHost_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IHandlerActivationHost_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IHandlerActivationHost_BeforeCoCreateInstance(This,clsidHandler,itemsBei |
| | ngActivated,handlerInfo) \ |
| | ( (This)->lpVtbl -> BeforeCoCreateInstance(This,clsidHandler,itemsBeingActiv |
| | ated,handlerInfo) ) |
| | |
| | #define IHandlerActivationHost_BeforeCreateProcess(This,applicationPath,commandL |
| | ine,handlerInfo) \ |
| | ( (This)->lpVtbl -> BeforeCreateProcess(This,applicationPath,commandLine,han |
| | dlerInfo) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IHandlerActivationHost_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0229 */ |
| | /* [local] */ |
| | |
| | #define SID_SHandlerActivationHost IID_IHandlerActivationHost |
| | DEFINE_GUID(SID_ShellExecuteNamedPropertyStore, 0xeb84ada2, 0x00ff, 0x4992, 0x83 |
| | , 0x24, 0xed, 0x5c, 0xe0, 0x61, 0xcb, 0x29); |
| | #endif // NTDDI_WIN8 |
| | #if (NTDDI_VERSION >= NTDDI_WINBLUE) |
| | typedef /* [v1_enum] */ |
| | enum FLYOUT_PLACEMENT |
| | { |
| | FP_DEFAULT = 0, |
| | FP_ABOVE = ( FP_DEFAULT + 1 ) , |
| | FP_BELOW = ( FP_ABOVE + 1 ) , |
| | FP_LEFT = ( FP_BELOW + 1 ) , |
| | FP_RIGHT = ( FP_LEFT + 1 ) |
| | } FLYOUT_PLACEMENT; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0229_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0229_v0_0_s_ifspec; |
| | |
| | #ifndef __IContactManagerInterop_INTERFACE_DEFINED__ |
| | #define __IContactManagerInterop_INTERFACE_DEFINED__ |
| | |
| | /* interface IContactManagerInterop */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IContactManagerInterop; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("99eacba7-e073-43b6-a896-55afe48a0833") |
| | IContactManagerInterop : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE ShowContactCardForWindow( |
| | /* [in] */ __RPC__in HWND appWindow, |
| | /* [in] */ __RPC__in_opt IUnknown *contact, |
| | /* [in] */ __RPC__in const RECT *selection, |
| | /* [in] */ FLYOUT_PLACEMENT preferredPlacement) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IContactManagerInteropVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IContactManagerInterop * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IContactManagerInterop * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IContactManagerInterop * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ShowContactCardForWindow )( |
| | __RPC__in IContactManagerInterop * This, |
| | /* [in] */ __RPC__in HWND appWindow, |
| | /* [in] */ __RPC__in_opt IUnknown *contact, |
| | /* [in] */ __RPC__in const RECT *selection, |
| | /* [in] */ FLYOUT_PLACEMENT preferredPlacement); |
| | |
| | END_INTERFACE |
| | } IContactManagerInteropVtbl; |
| | |
| | interface IContactManagerInterop |
| | { |
| | CONST_VTBL struct IContactManagerInteropVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IContactManagerInterop_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IContactManagerInterop_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IContactManagerInterop_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IContactManagerInterop_ShowContactCardForWindow(This,appWindow,contact,s |
| | election,preferredPlacement) \ |
| | ( (This)->lpVtbl -> ShowContactCardForWindow(This,appWindow,contact,selectio |
| | n,preferredPlacement) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IContactManagerInterop_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_shobjidl_0000_0230 */ |
| | /* [local] */ |
| | |
| | #endif // NTDDI_WINBLUE |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0230_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0230_v0_0_s_ifspec; |
| | |
| /* Additional Prototypes for ALL interfaces */ | | /* Additional Prototypes for ALL interfaces */ |
| | |
| unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in BSTR * ); | | unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in BSTR * ); | | unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_
_in_xcount(0) unsigned char *, __RPC__out BSTR * ); | | unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_
_in_xcount(0) unsigned char *, __RPC__out BSTR * ); |
| void __RPC_USER BSTR_UserFree( __RPC__in unsigned long
*, __RPC__in BSTR * ); | | void __RPC_USER BSTR_UserFree( __RPC__in unsigned long
*, __RPC__in BSTR * ); |
| | |
| unsigned long __RPC_USER HACCEL_UserSize( __RPC__in unsigned lo
ng *, unsigned long , __RPC__in HACCEL * ); | | unsigned long __RPC_USER HACCEL_UserSize( __RPC__in unsigned lo
ng *, unsigned long , __RPC__in HACCEL * ); |
| unsigned char * __RPC_USER HACCEL_UserMarshal( __RPC__in unsigned long *, __RP
C__inout_xcount(0) unsigned char *, __RPC__in HACCEL * ); | | unsigned char * __RPC_USER HACCEL_UserMarshal( __RPC__in unsigned long *, __RP
C__inout_xcount(0) unsigned char *, __RPC__in HACCEL * ); |
| | |
| skipping to change at line 30800 | | skipping to change at line 34589 |
| unsigned long __RPC_USER HICON_UserSize( __RPC__in unsigned lon
g *, unsigned long , __RPC__in HICON * ); | | unsigned long __RPC_USER HICON_UserSize( __RPC__in unsigned lon
g *, unsigned long , __RPC__in HICON * ); |
| unsigned char * __RPC_USER HICON_UserMarshal( __RPC__in unsigned long *, __RPC
__inout_xcount(0) unsigned char *, __RPC__in HICON * ); | | unsigned char * __RPC_USER HICON_UserMarshal( __RPC__in unsigned long *, __RPC
__inout_xcount(0) unsigned char *, __RPC__in HICON * ); |
| unsigned char * __RPC_USER HICON_UserUnmarshal(__RPC__in unsigned long *, __RPC
__in_xcount(0) unsigned char *, __RPC__out HICON * ); | | unsigned char * __RPC_USER HICON_UserUnmarshal(__RPC__in unsigned long *, __RPC
__in_xcount(0) unsigned char *, __RPC__out HICON * ); |
| void __RPC_USER HICON_UserFree( __RPC__in unsigned lon
g *, __RPC__in HICON * ); | | void __RPC_USER HICON_UserFree( __RPC__in unsigned lon
g *, __RPC__in HICON * ); |
| | |
| unsigned long __RPC_USER HMENU_UserSize( __RPC__in unsigned lon
g *, unsigned long , __RPC__in HMENU * ); | | unsigned long __RPC_USER HMENU_UserSize( __RPC__in unsigned lon
g *, unsigned long , __RPC__in HMENU * ); |
| unsigned char * __RPC_USER HMENU_UserMarshal( __RPC__in unsigned long *, __RPC
__inout_xcount(0) unsigned char *, __RPC__in HMENU * ); | | unsigned char * __RPC_USER HMENU_UserMarshal( __RPC__in unsigned long *, __RPC
__inout_xcount(0) unsigned char *, __RPC__in HMENU * ); |
| unsigned char * __RPC_USER HMENU_UserUnmarshal(__RPC__in unsigned long *, __RPC
__in_xcount(0) unsigned char *, __RPC__out HMENU * ); | | unsigned char * __RPC_USER HMENU_UserUnmarshal(__RPC__in unsigned long *, __RPC
__in_xcount(0) unsigned char *, __RPC__out HMENU * ); |
| void __RPC_USER HMENU_UserFree( __RPC__in unsigned lon
g *, __RPC__in HMENU * ); | | void __RPC_USER HMENU_UserFree( __RPC__in unsigned lon
g *, __RPC__in HMENU * ); |
| | |
|
| | unsigned long __RPC_USER HMONITOR_UserSize( __RPC__in unsigned |
| | long *, unsigned long , __RPC__in HMONITOR * ); |
| | unsigned char * __RPC_USER HMONITOR_UserMarshal( __RPC__in unsigned long *, __ |
| | RPC__inout_xcount(0) unsigned char *, __RPC__in HMONITOR * ); |
| | unsigned char * __RPC_USER HMONITOR_UserUnmarshal(__RPC__in unsigned long *, __ |
| | RPC__in_xcount(0) unsigned char *, __RPC__out HMONITOR * ); |
| | void __RPC_USER HMONITOR_UserFree( __RPC__in unsigned |
| | long *, __RPC__in HMONITOR * ); |
| | |
| unsigned long __RPC_USER HWND_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in HWND * ); | | unsigned long __RPC_USER HWND_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in HWND * ); |
| unsigned char * __RPC_USER HWND_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in HWND * ); | | unsigned char * __RPC_USER HWND_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in HWND * ); |
| unsigned char * __RPC_USER HWND_UserUnmarshal(__RPC__in unsigned long *, __RPC_
_in_xcount(0) unsigned char *, __RPC__out HWND * ); | | unsigned char * __RPC_USER HWND_UserUnmarshal(__RPC__in unsigned long *, __RPC_
_in_xcount(0) unsigned char *, __RPC__out HWND * ); |
| void __RPC_USER HWND_UserFree( __RPC__in unsigned long
*, __RPC__in HWND * ); | | void __RPC_USER HWND_UserFree( __RPC__in unsigned long
*, __RPC__in HWND * ); |
| | |
| unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign
ed long *, unsigned long , __RPC__in LPSAFEARRAY * ); | | unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsign
ed long *, unsigned long , __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *,
__RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); | | unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *,
__RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *,
__RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); | | unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *,
__RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); |
| void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign
ed long *, __RPC__in LPSAFEARRAY * ); | | void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsign
ed long *, __RPC__in LPSAFEARRAY * ); |
| | |
| | |
| skipping to change at line 30875 | | skipping to change at line 34669 |
| unsigned long __RPC_USER HICON_UserSize64( __RPC__in unsigned l
ong *, unsigned long , __RPC__in HICON * ); | | unsigned long __RPC_USER HICON_UserSize64( __RPC__in unsigned l
ong *, unsigned long , __RPC__in HICON * ); |
| unsigned char * __RPC_USER HICON_UserMarshal64( __RPC__in unsigned long *, __R
PC__inout_xcount(0) unsigned char *, __RPC__in HICON * ); | | unsigned char * __RPC_USER HICON_UserMarshal64( __RPC__in unsigned long *, __R
PC__inout_xcount(0) unsigned char *, __RPC__in HICON * ); |
| unsigned char * __RPC_USER HICON_UserUnmarshal64(__RPC__in unsigned long *, __R
PC__in_xcount(0) unsigned char *, __RPC__out HICON * ); | | unsigned char * __RPC_USER HICON_UserUnmarshal64(__RPC__in unsigned long *, __R
PC__in_xcount(0) unsigned char *, __RPC__out HICON * ); |
| void __RPC_USER HICON_UserFree64( __RPC__in unsigned l
ong *, __RPC__in HICON * ); | | void __RPC_USER HICON_UserFree64( __RPC__in unsigned l
ong *, __RPC__in HICON * ); |
| | |
| unsigned long __RPC_USER HMENU_UserSize64( __RPC__in unsigned l
ong *, unsigned long , __RPC__in HMENU * ); | | unsigned long __RPC_USER HMENU_UserSize64( __RPC__in unsigned l
ong *, unsigned long , __RPC__in HMENU * ); |
| unsigned char * __RPC_USER HMENU_UserMarshal64( __RPC__in unsigned long *, __R
PC__inout_xcount(0) unsigned char *, __RPC__in HMENU * ); | | unsigned char * __RPC_USER HMENU_UserMarshal64( __RPC__in unsigned long *, __R
PC__inout_xcount(0) unsigned char *, __RPC__in HMENU * ); |
| unsigned char * __RPC_USER HMENU_UserUnmarshal64(__RPC__in unsigned long *, __R
PC__in_xcount(0) unsigned char *, __RPC__out HMENU * ); | | unsigned char * __RPC_USER HMENU_UserUnmarshal64(__RPC__in unsigned long *, __R
PC__in_xcount(0) unsigned char *, __RPC__out HMENU * ); |
| void __RPC_USER HMENU_UserFree64( __RPC__in unsigned l
ong *, __RPC__in HMENU * ); | | void __RPC_USER HMENU_UserFree64( __RPC__in unsigned l
ong *, __RPC__in HMENU * ); |
| | |
|
| | unsigned long __RPC_USER HMONITOR_UserSize64( __RPC__in unsigne |
| | d long *, unsigned long , __RPC__in HMONITOR * ); |
| | unsigned char * __RPC_USER HMONITOR_UserMarshal64( __RPC__in unsigned long *, |
| | __RPC__inout_xcount(0) unsigned char *, __RPC__in HMONITOR * ); |
| | unsigned char * __RPC_USER HMONITOR_UserUnmarshal64(__RPC__in unsigned long *, |
| | __RPC__in_xcount(0) unsigned char *, __RPC__out HMONITOR * ); |
| | void __RPC_USER HMONITOR_UserFree64( __RPC__in unsigne |
| | d long *, __RPC__in HMONITOR * ); |
| | |
| unsigned long __RPC_USER HWND_UserSize64( __RPC__in unsigned lo
ng *, unsigned long , __RPC__in HWND * ); | | unsigned long __RPC_USER HWND_UserSize64( __RPC__in unsigned lo
ng *, unsigned long , __RPC__in HWND * ); |
| unsigned char * __RPC_USER HWND_UserMarshal64( __RPC__in unsigned long *, __RP
C__inout_xcount(0) unsigned char *, __RPC__in HWND * ); | | unsigned char * __RPC_USER HWND_UserMarshal64( __RPC__in unsigned long *, __RP
C__inout_xcount(0) unsigned char *, __RPC__in HWND * ); |
| unsigned char * __RPC_USER HWND_UserUnmarshal64(__RPC__in unsigned long *, __RP
C__in_xcount(0) unsigned char *, __RPC__out HWND * ); | | unsigned char * __RPC_USER HWND_UserUnmarshal64(__RPC__in unsigned long *, __RP
C__in_xcount(0) unsigned char *, __RPC__out HWND * ); |
| void __RPC_USER HWND_UserFree64( __RPC__in unsigned lo
ng *, __RPC__in HWND * ); | | void __RPC_USER HWND_UserFree64( __RPC__in unsigned lo
ng *, __RPC__in HWND * ); |
| | |
| unsigned long __RPC_USER LPSAFEARRAY_UserSize64( __RPC__in unsi
gned long *, unsigned long , __RPC__in LPSAFEARRAY * ); | | unsigned long __RPC_USER LPSAFEARRAY_UserSize64( __RPC__in unsi
gned long *, unsigned long , __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( __RPC__in unsigned long
*, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); | | unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( __RPC__in unsigned long
*, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); |
| unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(__RPC__in unsigned long
*, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); | | unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(__RPC__in unsigned long
*, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); |
| void __RPC_USER LPSAFEARRAY_UserFree64( __RPC__in unsi
gned long *, __RPC__in LPSAFEARRAY * ); | | void __RPC_USER LPSAFEARRAY_UserFree64( __RPC__in unsi
gned long *, __RPC__in LPSAFEARRAY * ); |
| | |
| | |
| skipping to change at line 30923 | | skipping to change at line 34722 |
| void __RPC_USER PITEMID_CHILD_UserFree64( __RPC__in un
signed long *, __RPC__in PITEMID_CHILD * ); | | void __RPC_USER PITEMID_CHILD_UserFree64( __RPC__in un
signed long *, __RPC__in PITEMID_CHILD * ); |
| | |
| unsigned long __RPC_USER VARIANT_UserSize64( __RPC__in unsigned
long *, unsigned long , __RPC__in VARIANT * ); | | unsigned long __RPC_USER VARIANT_UserSize64( __RPC__in unsigned
long *, unsigned long , __RPC__in VARIANT * ); |
| unsigned char * __RPC_USER VARIANT_UserMarshal64( __RPC__in unsigned long *, _
_RPC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * ); | | unsigned char * __RPC_USER VARIANT_UserMarshal64( __RPC__in unsigned long *, _
_RPC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * ); |
| unsigned char * __RPC_USER VARIANT_UserUnmarshal64(__RPC__in unsigned long *, _
_RPC__in_xcount(0) unsigned char *, __RPC__out VARIANT * ); | | unsigned char * __RPC_USER VARIANT_UserUnmarshal64(__RPC__in unsigned long *, _
_RPC__in_xcount(0) unsigned char *, __RPC__out VARIANT * ); |
| void __RPC_USER VARIANT_UserFree64( __RPC__in unsigned
long *, __RPC__in VARIANT * ); | | void __RPC_USER VARIANT_UserFree64( __RPC__in unsigned
long *, __RPC__in VARIANT * ); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumIDList_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumIDList_Next_Proxy( |
| IEnumIDList * This, | | IEnumIDList * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) PITEMID_CHILD *rgelt, | | _Out_writes_to_(celt, *pceltFetched) PITEMID_CHILD *rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumIDList_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumIDList_Next_Stub( |
| __RPC__in IEnumIDList * This, | | __RPC__in IEnumIDList * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
PITEMID_CHILD *rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
PITEMID_CHILD *rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumFullIDList_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumFullIDList_Next_Proxy( |
| IEnumFullIDList * This, | | IEnumFullIDList * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) PIDLIST_ABSOLUTE *rgelt, | | _Out_writes_to_(celt, *pceltFetched) PIDLIST_ABSOLUTE *rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFullIDList_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFullIDList_Next_Stub( |
| __RPC__in IEnumFullIDList * This, | | __RPC__in IEnumFullIDList * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
PIDLIST_ABSOLUTE *rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
PIDLIST_ABSOLUTE *rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IShellFolder_SetNameOf_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IShellFolder_SetNameOf_Proxy( |
| IShellFolder * This, | | IShellFolder * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCUITEMID_CHILD pidl, | | _In_ PCUITEMID_CHILD pidl, |
| /* [annotation][string][in] */ | | /* [annotation][string][in] */ |
|
| __in LPCWSTR pszName, | | _In_ LPCWSTR pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in SHGDNF uFlags, | | _In_ SHGDNF uFlags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlOut); | | _Outptr_opt_ PITEMID_CHILD *ppidlOut); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IShellFolder_SetNameOf_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IShellFolder_SetNameOf_Stub( |
| __RPC__in IShellFolder * This, | | __RPC__in IShellFolder * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ __RPC__in PCUITEMID_CHILD pidl, | | /* [in] */ __RPC__in PCUITEMID_CHILD pidl, |
| /* [string][in] */ __RPC__in_string LPCWSTR pszName, | | /* [string][in] */ __RPC__in_string LPCWSTR pszName, |
| /* [in] */ SHGDNF uFlags, | | /* [in] */ SHGDNF uFlags, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlOut); | | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlOut); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IFolderView2_GetGroupBy_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IFolderView2_GetGroupBy_Proxy( |
| IFolderView2 * This, | | IFolderView2 * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out PROPERTYKEY *pkey, | | _Out_ PROPERTYKEY *pkey, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt BOOL *pfAscending); | | _Out_opt_ BOOL *pfAscending); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IFolderView2_GetGroupBy_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IFolderView2_GetGroupBy_Stub( |
| __RPC__in IFolderView2 * This, | | __RPC__in IFolderView2 * This, |
| /* [out] */ __RPC__out PROPERTYKEY *pkey, | | /* [out] */ __RPC__out PROPERTYKEY *pkey, |
| /* [out] */ __RPC__out BOOL *pfAscending); | | /* [out] */ __RPC__out BOOL *pfAscending); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumShellItems_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumShellItems_Next_Proxy( |
| IEnumShellItems * This, | | IEnumShellItems * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) IShellItem **rgelt, | | _Out_writes_to_(celt, *pceltFetched) IShellItem **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumShellItems_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumShellItems_Next_Stub( |
| __RPC__in IEnumShellItems * This, | | __RPC__in IEnumShellItems * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
IShellItem **rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
IShellItem **rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IParentAndItem_GetParentAndItem_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IParentAndItem_GetParentAndItem_Proxy( |
| IParentAndItem * This, | | IParentAndItem * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PIDLIST_ABSOLUTE *ppidlParent, | | _Outptr_opt_ PIDLIST_ABSOLUTE *ppidlParent, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IShellFolder **ppsf, | | _Outptr_opt_ IShellFolder **ppsf, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlChild); | | _Outptr_opt_ PITEMID_CHILD *ppidlChild); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IParentAndItem_GetParentAndItem_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IParentAndItem_GetParentAndItem_Stub( |
| __RPC__in IParentAndItem * This, | | __RPC__in IParentAndItem * This, |
| /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidlParent, | | /* [out] */ __RPC__deref_out_opt PIDLIST_ABSOLUTE *ppidlParent, |
| /* [out] */ __RPC__deref_out_opt IShellFolder **ppsf, | | /* [out] */ __RPC__deref_out_opt IShellFolder **ppsf, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlChild); | | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlChild); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IResultsFolder_AddIDList_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IResultsFolder_AddIDList_Proxy( |
| IResultsFolder * This, | | IResultsFolder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in PCIDLIST_ABSOLUTE pidl, | | _In_ PCIDLIST_ABSOLUTE pidl, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out PITEMID_CHILD *ppidlAdded); | | _Outptr_opt_ PITEMID_CHILD *ppidlAdded); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IResultsFolder_AddIDList_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IResultsFolder_AddIDList_Stub( |
| __RPC__in IResultsFolder * This, | | __RPC__in IResultsFolder * This, |
| /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, | | /* [in] */ __RPC__in PCIDLIST_ABSOLUTE pidl, |
| /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlAdded); | | /* [out] */ __RPC__deref_out_opt PITEMID_CHILD *ppidlAdded); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumObjects_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumObjects_Next_Proxy( |
| IEnumObjects * This, | | IEnumObjects * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][iid_is][length_is][size_is][out] */ | | /* [annotation][iid_is][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) void **rgelt, | | _Out_writes_to_(celt, *pceltFetched) void **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumObjects_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumObjects_Next_Stub( |
| __RPC__in IEnumObjects * This, | | __RPC__in IEnumObjects * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [iid_is][length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF
etched) void **rgelt, | | /* [iid_is][length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltF
etched) void **rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IBandSite_QueryBand_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IBandSite_QueryBand_Proxy( |
| IBandSite * This, | | IBandSite * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwBandID, | | _In_ DWORD dwBandID, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_opt_out IDeskBand **ppstb, | | _Outptr_opt_ IDeskBand **ppstb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt DWORD *pdwState, | | _Out_opt_ DWORD *pdwState, |
| /* [annotation][size_is][string][out] */ | | /* [annotation][size_is][string][out] */ |
|
| __out_ecount_opt(cchName) LPWSTR pszName, | | _Out_writes_opt_(cchName) LPWSTR pszName, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in int cchName); | | _In_ int cchName); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IBandSite_QueryBand_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IBandSite_QueryBand_Stub( |
| __RPC__in IBandSite * This, | | __RPC__in IBandSite * This, |
| /* [in] */ DWORD dwBandID, | | /* [in] */ DWORD dwBandID, |
| /* [out] */ __RPC__deref_out_opt IDeskBand **ppstb, | | /* [out] */ __RPC__deref_out_opt IDeskBand **ppstb, |
| /* [out] */ __RPC__out DWORD *pdwState, | | /* [out] */ __RPC__out DWORD *pdwState, |
| /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchName) LPWSTR p
szName, | | /* [size_is][string][out] */ __RPC__out_ecount_full_string(cchName) LPWSTR p
szName, |
| /* [in] */ int cchName); | | /* [in] */ int cchName); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IModalWindow_Show_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IModalWindow_Show_Proxy( |
| IModalWindow * This, | | IModalWindow * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwndOwner); | | _In_opt_ HWND hwndOwner); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IModalWindow_Show_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IModalWindow_Show_Stub( |
| __RPC__in IModalWindow * This, | | __RPC__in IModalWindow * This, |
| /* [unique][in] */ __RPC__in_opt HWND hwndOwner); | | /* [unique][in] */ __RPC__in_opt HWND hwndOwner); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IKnownFolderManager_Redirect_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IKnownFolderManager_Redirect_Proxy( |
| IKnownFolderManager * This, | | IKnownFolderManager * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFKNOWNFOLDERID rfid, | | _In_ REFKNOWNFOLDERID rfid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt HWND hwnd, | | _In_opt_ HWND hwnd, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in KF_REDIRECT_FLAGS flags, | | _In_ KF_REDIRECT_FLAGS flags, |
| /* [annotation][string][unique][in] */ | | /* [annotation][string][unique][in] */ |
|
| __in_opt LPCWSTR pszTargetPath, | | _In_opt_ LPCWSTR pszTargetPath, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in UINT cFolders, | | _In_ UINT cFolders, |
| /* [annotation][unique][size_is][in] */ | | /* [annotation][unique][size_is][in] */ |
|
| __in_ecount_opt(cFolders) const KNOWNFOLDERID *pExclusion, | | _In_reads_opt_(cFolders) const KNOWNFOLDERID *pExclusion, |
| /* [annotation][string][out] */ | | /* [annotation][string][out] */ |
|
| __deref_opt_out_opt LPWSTR *ppszError); | | _Outptr_opt_result_maybenull_ LPWSTR *ppszError); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IKnownFolderManager_Redirect_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IKnownFolderManager_Redirect_Stub( |
| __RPC__in IKnownFolderManager * This, | | __RPC__in IKnownFolderManager * This, |
| /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, | | /* [in] */ __RPC__in REFKNOWNFOLDERID rfid, |
| /* [unique][in] */ __RPC__in_opt HWND hwnd, | | /* [unique][in] */ __RPC__in_opt HWND hwnd, |
| /* [in] */ KF_REDIRECT_FLAGS flags, | | /* [in] */ KF_REDIRECT_FLAGS flags, |
| /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTargetPath, | | /* [string][unique][in] */ __RPC__in_opt_string LPCWSTR pszTargetPath, |
| /* [in] */ UINT cFolders, | | /* [in] */ UINT cFolders, |
| /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cFolders) const GUID *
pExclusion, | | /* [unique][size_is][in] */ __RPC__in_ecount_full_opt(cFolders) const GUID *
pExclusion, |
| /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszError); | | /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *ppszError); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumExplorerCommand_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumExplorerCommand_Next_Proxy( |
| IEnumExplorerCommand * This, | | IEnumExplorerCommand * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_ecount_part(celt, *pceltFetched) IExplorerCommand **pUICommand, | | _Out_writes_to_(celt, *pceltFetched) IExplorerCommand **pUICommand, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt __deref_out_range(0, celt) ULONG *pceltFetched); | | _Out_opt_ _Deref_out_range_(0, celt) ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumExplorerCommand_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumExplorerCommand_Next_Stub( |
| __RPC__in IEnumExplorerCommand * This, | | __RPC__in IEnumExplorerCommand * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
IExplorerCommand **pUICommand, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
IExplorerCommand **pUICommand, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* end of Additional Prototypes */ | | /* end of Additional Prototypes */ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| End of changes. 1831 change blocks. |
| 2409 lines changed or deleted | | 6324 lines changed or added |
|