Headers diff for shell32.dll between 6.3.9600.17415-Windows 8.1 and 10.0.10586.494-Windows 10 1511 10586.494 versions



 shellapi.h (6.3.9600.17415-Windows 8.1)   shellapi.h (10.0.10586.494-Windows 10 1511 10586.494) 
#include <winapifamily.h> #include <winapifamily.h>
/*****************************************************************************\ /*****************************************************************************\
* * * *
* shellapi.h - SHELL.DLL functions, types, and definitions * * shellapi.h - SHELL.DLL functions, types, and definitions *
* * * *
* Copyright (c) Microsoft Corporation. All rights reserved. * * Copyright (c) Microsoft Corporation. All rights reserved. *
* * * *
\*****************************************************************************/ \*****************************************************************************/
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
#pragma warning(push)
#pragma warning(disable:4001) /* nonstandard extension : single line comment */
#pragma warning(disable:4201) /* nonstandard extension used : nameless struct/un
ion */
#pragma warning(disable:4820) /* padding added after data member */
#pragma once
#endif
#ifndef _INC_SHELLAPI #ifndef _INC_SHELLAPI
#define _INC_SHELLAPI #define _INC_SHELLAPI
#include <SpecStrings.h> #include <SpecStrings.h>
// //
// Define API decoration for direct importing of DLL references. // Define API decoration for direct importing of DLL references.
// //
#ifndef WINSHELLAPI #ifndef WINSHELLAPI
#if !defined(_SHELL32_) #if !defined(_SHELL32_)
skipping to change at line 392 skipping to change at line 400
#define SEE_MASK_NOZONECHECKS 0x00800000 #define SEE_MASK_NOZONECHECKS 0x00800000
#endif // (NTDDI_VERSION >= NTDDI_WINXPSP1) #endif // (NTDDI_VERSION >= NTDDI_WINXPSP1)
#if (NTDDI_VERSION >= NTDDI_WIN2K) #if (NTDDI_VERSION >= NTDDI_WIN2K)
#define SEE_MASK_NOQUERYCLASSSTORE 0x01000000 #define SEE_MASK_NOQUERYCLASSSTORE 0x01000000
#define SEE_MASK_WAITFORINPUTIDLE 0x02000000 #define SEE_MASK_WAITFORINPUTIDLE 0x02000000
#endif // (NTDDI_VERSION >= NTDDI_WIN2K) #endif // (NTDDI_VERSION >= NTDDI_WIN2K)
#if (NTDDI_VERSION >= NTDDI_WINXP) #if (NTDDI_VERSION >= NTDDI_WINXP)
#define SEE_MASK_FLAG_LOG_USAGE 0x04000000 #define SEE_MASK_FLAG_LOG_USAGE 0x04000000
#endif // (NTDDI_VERSION >= NTDDI_WINXP) #endif // (NTDDI_VERSION >= NTDDI_WINXP)
#if (NTDDI_VERSION >= NTDDI_WIN8) #if (NTDDI_VERSION >= NTDDI_VISTA)
// When SEE_MASK_FLAG_HINST_IS_SITE is specified SHELLEXECUTEINFO.hInstApp is us ed as an // When SEE_MASK_FLAG_HINST_IS_SITE is specified SHELLEXECUTEINFO.hInstApp is us ed as an
// _In_ parameter and specifies a IUnknown* to be used as a site pointer. The si te pointer // _In_ parameter and specifies a IUnknown* to be used as a site pointer. The si te pointer
// is used to provide services to shell execute, the handler binding process and the verb handlers // is used to provide services to shell execute, the handler binding process and the verb handlers
// once they are invoked. // once they are invoked.
#define SEE_MASK_FLAG_HINST_IS_SITE 0x08000000 #define SEE_MASK_FLAG_HINST_IS_SITE 0x08000000
#endif // (NTDDI_VERSION >= NTDDI_WIN8) #endif // (NTDDI_VERSION >= NTDDI_VISTA)
// //
// For compilers that don't support nameless unions // For compilers that don't support nameless unions
// //
#ifndef DUMMYUNIONNAME #ifndef DUMMYUNIONNAME
#ifdef NONAMELESSUNION #ifdef NONAMELESSUNION
#define DUMMYUNIONNAME u #define DUMMYUNIONNAME u
#define DUMMYUNIONNAME2 u2 #define DUMMYUNIONNAME2 u2
#define DUMMYUNIONNAME3 u3 #define DUMMYUNIONNAME3 u3
#define DUMMYUNIONNAME4 u4 #define DUMMYUNIONNAME4 u4
#define DUMMYUNIONNAME5 u5 #define DUMMYUNIONNAME5 u5
#else #else
#define DUMMYUNIONNAME #define DUMMYUNIONNAME
#define DUMMYUNIONNAME2 #define DUMMYUNIONNAME2
#define DUMMYUNIONNAME3 #define DUMMYUNIONNAME3
#define DUMMYUNIONNAME4 #define DUMMYUNIONNAME4
#define DUMMYUNIONNAME5 #define DUMMYUNIONNAME5
#endif #endif
#endif // DUMMYUNIONNAME #endif // DUMMYUNIONNAME
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
#pragma warning(push)
#pragma warning(disable:4201) /* nonstandard extension used : nameless struct/un
ion */
#pragma once
#endif
typedef struct _SHELLEXECUTEINFOA typedef struct _SHELLEXECUTEINFOA
{ {
DWORD cbSize; // in, required, sizeof of this structure DWORD cbSize; // in, required, sizeof of this structure
ULONG fMask; // in, SEE_MASK_XXX values ULONG fMask; // in, SEE_MASK_XXX values
HWND hwnd; // in, optional HWND hwnd; // in, optional
LPCSTR lpVerb; // in, optional when unspecified the default ver b is choosen LPCSTR lpVerb; // in, optional when unspecified the default ver b is choosen
LPCSTR lpFile; // in, either this value or lpIDList must be spe cified LPCSTR lpFile; // in, either this value or lpIDList must be spe cified
LPCSTR lpParameters; // in, optional LPCSTR lpParameters; // in, optional
LPCSTR lpDirectory; // in, optional LPCSTR lpDirectory; // in, optional
int nShow; // in, required int nShow; // in, required
skipping to change at line 1001 skipping to change at line 1003
UINT uCallbackMessage; UINT uCallbackMessage;
HICON hIcon; HICON hIcon;
#if (NTDDI_VERSION < NTDDI_WIN2K) #if (NTDDI_VERSION < NTDDI_WIN2K)
CHAR szTip[64]; CHAR szTip[64];
#endif #endif
#if (NTDDI_VERSION >= NTDDI_WIN2K) #if (NTDDI_VERSION >= NTDDI_WIN2K)
CHAR szTip[128]; CHAR szTip[128];
DWORD dwState; DWORD dwState;
DWORD dwStateMask; DWORD dwStateMask;
CHAR szInfo[256]; CHAR szInfo[256];
#ifndef _SHELL_EXPORTS_INTERNALAPI_H_
union { union {
UINT uTimeout; UINT uTimeout;
UINT uVersion; // used with NIM_SETVERSION, values 0, 3 and 4 UINT uVersion; // used with NIM_SETVERSION, values 0, 3 and 4
} DUMMYUNIONNAME; } DUMMYUNIONNAME;
#endif
CHAR szInfoTitle[64]; CHAR szInfoTitle[64];
DWORD dwInfoFlags; DWORD dwInfoFlags;
#endif #endif
#if (NTDDI_VERSION >= NTDDI_WINXP) #if (NTDDI_VERSION >= NTDDI_WINXP)
GUID guidItem; GUID guidItem;
#endif #endif
#if (NTDDI_VERSION >= NTDDI_VISTA) #if (NTDDI_VERSION >= NTDDI_VISTA)
HICON hBalloonIcon; HICON hBalloonIcon;
#endif #endif
} NOTIFYICONDATAA, *PNOTIFYICONDATAA; } NOTIFYICONDATAA, *PNOTIFYICONDATAA;
skipping to change at line 1030 skipping to change at line 1034
UINT uCallbackMessage; UINT uCallbackMessage;
HICON hIcon; HICON hIcon;
#if (NTDDI_VERSION < NTDDI_WIN2K) #if (NTDDI_VERSION < NTDDI_WIN2K)
WCHAR szTip[64]; WCHAR szTip[64];
#endif #endif
#if (NTDDI_VERSION >= NTDDI_WIN2K) #if (NTDDI_VERSION >= NTDDI_WIN2K)
WCHAR szTip[128]; WCHAR szTip[128];
DWORD dwState; DWORD dwState;
DWORD dwStateMask; DWORD dwStateMask;
WCHAR szInfo[256]; WCHAR szInfo[256];
#ifndef _SHELL_EXPORTS_INTERNALAPI_H_
union { union {
UINT uTimeout; UINT uTimeout;
UINT uVersion; // used with NIM_SETVERSION, values 0, 3 and 4 UINT uVersion; // used with NIM_SETVERSION, values 0, 3 and 4
} DUMMYUNIONNAME; } DUMMYUNIONNAME;
#endif
WCHAR szInfoTitle[64]; WCHAR szInfoTitle[64];
DWORD dwInfoFlags; DWORD dwInfoFlags;
#endif #endif
#if (NTDDI_VERSION >= NTDDI_WINXP) #if (NTDDI_VERSION >= NTDDI_WINXP)
GUID guidItem; GUID guidItem;
#endif #endif
#if (NTDDI_VERSION >= NTDDI_VISTA) #if (NTDDI_VERSION >= NTDDI_VISTA)
HICON hBalloonIcon; HICON hBalloonIcon;
#endif #endif
} NOTIFYICONDATAW, *PNOTIFYICONDATAW; } NOTIFYICONDATAW, *PNOTIFYICONDATAW;
skipping to change at line 1365 skipping to change at line 1371
SIID_DRIVEHDDVD = 132, // HDDVD Drive (all types) SIID_DRIVEHDDVD = 132, // HDDVD Drive (all types)
SIID_DRIVEBD = 133, // BluRay Drive (all types) SIID_DRIVEBD = 133, // BluRay Drive (all types)
SIID_MEDIAHDDVDROM = 134, // HDDVD-ROM Media SIID_MEDIAHDDVDROM = 134, // HDDVD-ROM Media
SIID_MEDIAHDDVDR = 135, // HDDVD-R Media SIID_MEDIAHDDVDR = 135, // HDDVD-R Media
SIID_MEDIAHDDVDRAM = 136, // HDDVD-RAM Media SIID_MEDIAHDDVDRAM = 136, // HDDVD-RAM Media
SIID_MEDIABDROM = 137, // BluRay ROM Media SIID_MEDIABDROM = 137, // BluRay ROM Media
SIID_MEDIABDR = 138, // BluRay R Media SIID_MEDIABDR = 138, // BluRay R Media
SIID_MEDIABDRE = 139, // BluRay RE Media (Rewriable and RAM) SIID_MEDIABDRE = 139, // BluRay RE Media (Rewriable and RAM)
SIID_CLUSTEREDDRIVE = 140, // Clustered disk SIID_CLUSTEREDDRIVE = 140, // Clustered disk
// 160+ are for Windows 7 icons // 160+ are for Windows 7 icons
SIID_MAX_ICONS = 175, SIID_MAX_ICONS = 181,
} SHSTOCKICONID; } SHSTOCKICONID;
#define SIID_INVALID ((SHSTOCKICONID)-1) #define SIID_INVALID ((SHSTOCKICONID)-1)
SHSTDAPI SHGetStockIconInfo(SHSTOCKICONID siid, UINT uFlags, _Inout_ SHSTOCKICON INFO *psii); SHSTDAPI SHGetStockIconInfo(SHSTOCKICONID siid, UINT uFlags, _Inout_ SHSTOCKICON INFO *psii);
#endif // (NTDDI_VERSION >= NTDDI_VISTA) #endif // (NTDDI_VERSION >= NTDDI_VISTA)
#if (NTDDI_VERSION >= NTDDI_WIN2K) #if (NTDDI_VERSION >= NTDDI_WIN2K)
#define SHGetDiskFreeSpace SHGetDiskFreeSpaceEx #define SHGetDiskFreeSpace SHGetDiskFreeSpaceEx
skipping to change at line 1635 skipping to change at line 1641
#pragma endregion #pragma endregion
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif /* __cplusplus */ #endif /* __cplusplus */
#if !defined(_WIN64) #if !defined(_WIN64)
#include <poppack.h> #include <poppack.h>
#endif #endif
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
#pragma warning(pop)
#endif
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#if (NTDDI_VERSION >= NTDDI_VISTA) #if (NTDDI_VERSION >= NTDDI_VISTA)
// API for new Network Address Control // API for new Network Address Control
// Instantiation // Instantiation
#define WC_NETADDRESS L"msctls_netaddress" #define WC_NETADDRESS L"msctls_netaddress"
SHSTDAPI_(BOOL) InitNetworkAddressControl(void); SHSTDAPI_(BOOL) InitNetworkAddressControl(void);
skipping to change at line 1699 skipping to change at line 1701
#endif // (NTDDI_VERSION >= NTDDI_VISTA) #endif // (NTDDI_VERSION >= NTDDI_VISTA)
// Windows Parental Controls (WPC) query apis // Windows Parental Controls (WPC) query apis
#if (NTDDI_VERSION >= NTDDI_VISTA) #if (NTDDI_VERSION >= NTDDI_VISTA)
#endif // (NTDDI_VERSION >= NTDDI_VISTA) #endif // (NTDDI_VERSION >= NTDDI_VISTA)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#endif /* _INC_SHELLAPI */ #endif /* _INC_SHELLAPI */
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
#pragma warning(pop)
#endif
 End of changes. 11 change blocks. 
14 lines changed or deleted 16 lines changed or added


 shlobj.h (6.3.9600.17415-Windows 8.1)   shlobj.h (10.0.10586.494-Windows 10 1511 10586.494) 
skipping to change at line 20 skipping to change at line 20
#define _SHLOBJ_H_ #define _SHLOBJ_H_
#include <winapifamily.h> #include <winapifamily.h>
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #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)
#ifndef _MSC_EXTENSIONS
#pragma warning(disable:4309) /* truncation of constant value */
#endif
#pragma warning(disable:4820) /* padding added after data member */
#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
#else #else
#define SNDMSG SendMessage #define SNDMSG SendMessage
#endif #endif
skipping to change at line 516 skipping to change at line 520
SLDF_VALID = 0x07FFF7FF, // bits that are valid for ::SetFlags() SLDF_VALID = 0x07FFF7FF, // bits that are valid for ::SetFlags()
#endif #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)
#if !defined(__cplusplus) && defined(_MSC_VER) && (_MSC_VER >= 1200) #if !defined(__cplusplus) && defined(_MSC_VER) && (_MSC_VER >= 1200)
#pragma warning(push) #pragma warning(push)
#pragma warning(disable:4201) /* nonstandard extension used : nameless struct/un ion */ #pragma warning(disable:4201) /* nonstandard extension used : nameless struct/un ion */
#endif #endif
typedef struct tagDATABLOCKHEADER typedef struct tagDATABLOCKHEADER
{ {
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
skipping to change at line 1185 skipping to change at line 1189
#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
_Check_return_ _Check_return_
SHSTDAPI SHGetSpecialFolderLocation(_Reserved_ HWND hwnd, _In_ int csidl, _Outpt r_ PIDLIST_ABSOLUTE *ppidl); STDAPI SHGetSpecialFolderLocation(_Reserved_ HWND hwnd, _In_ int csidl, _Outptr_ PIDLIST_ABSOLUTE *ppidl);
SHSTDAPI_(PIDLIST_ABSOLUTE) SHCloneSpecialIDList(_Reserved_ HWND hwnd, _In_ int csidl, _In_ BOOL fCreate); SHSTDAPI_(PIDLIST_ABSOLUTE) SHCloneSpecialIDList(_Reserved_ HWND hwnd, _In_ int csidl, _In_ BOOL fCreate);
_Success_(return != 0) _Success_(return != 0)
SHSTDAPI_(BOOL) SHGetSpecialFolderPathA(_Reserved_ HWND hwnd, _Out_writes_(MAX_P ATH) LPSTR pszPath, _In_ int csidl, _In_ BOOL fCreate); SHSTDAPI_(BOOL) SHGetSpecialFolderPathA(_Reserved_ HWND hwnd, _Out_writes_(MAX_P ATH) LPSTR pszPath, _In_ int csidl, _In_ BOOL fCreate);
_Success_(return != 0) _Success_(return != 0)
SHSTDAPI_(BOOL) SHGetSpecialFolderPathW(_Reserved_ HWND hwnd, _Out_writes_(MAX_P ATH) LPWSTR pszPath, _In_ int csidl, _In_ BOOL fCreate); SHSTDAPI_(BOOL) SHGetSpecialFolderPathW(_Reserved_ HWND hwnd, _Out_writes_(MAX_P 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
skipping to change at line 1217 skipping to change at line 1221
SHFOLDERAPI SHGetFolderPathW(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HAND LE hToken, _In_ DWORD dwFlags, _Out_writes_(MAX_PATH) LPWSTR pszPath); SHFOLDERAPI SHGetFolderPathW(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_ HAND 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, _Outptr_ 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 STDAPI SHSetFolderPathA(_In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwFla
lags, _In_ LPCSTR pszPath); gs, _In_ LPCSTR pszPath);
SHSTDAPI SHSetFolderPathW(_In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwF STDAPI SHSetFolderPathW(_In_ int csidl, _In_opt_ HANDLE hToken, _In_ DWORD dwFla
lags, _In_ LPCWSTR pszPath); gs, _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_opt STDAPI SHGetFolderPathAndSubDirA(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_
_ HANDLE hToken, _In_ DWORD dwFlags, _In_opt_ LPCSTR pszSubDir, _Out_writes_(MAX HANDLE hToken, _In_ DWORD dwFlags, _In_opt_ LPCSTR pszSubDir, _Out_writes_(MAX_P
_PATH) LPSTR pszPath); ATH) LPSTR pszPath);
SHSTDAPI SHGetFolderPathAndSubDirW(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt STDAPI SHGetFolderPathAndSubDirW(_Reserved_ HWND hwnd, _In_ int csidl, _In_opt_
_ HANDLE hToken, _In_ DWORD dwFlags, _In_opt_ LPCWSTR pszSubDir, _Out_writes_(MA HANDLE hToken, _In_ DWORD dwFlags, _In_opt_ LPCWSTR pszSubDir, _Out_writes_(MAX_
X_PATH) LPWSTR pszPath); 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
skipping to change at line 1289 skipping to change at line 1293
// Get the not-parent-relative default path. Only valid with KF_FLAG_DEFAULT _PATH // Get the not-parent-relative default path. Only valid with KF_FLAG_DEFAULT _PATH
KF_FLAG_NOT_PARENT_RELATIVE = 0x00000200, KF_FLAG_NOT_PARENT_RELATIVE = 0x00000200,
// 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,
_Outptr_ 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);
skipping to change at line 2174 skipping to change at line 2178
#define COMP_ELEM_CURITEMSTATE 0x00004000 #define COMP_ELEM_CURITEMSTATE 0x00004000
#define COMP_ELEM_ALL (COMP_ELEM_TYPE | COMP_ELEM_CHECKED | COMP_ELEM_DIRTY | \ #define COMP_ELEM_ALL (COMP_ELEM_TYPE | COMP_ELEM_CHECKED | COMP_ELEM_DIRTY | \
COMP_ELEM_NOSCROLL | COMP_ELEM_POS_LEFT | COMP_ELEM_SIZ E_WIDTH | \ COMP_ELEM_NOSCROLL | COMP_ELEM_POS_LEFT | COMP_ELEM_SIZ E_WIDTH | \
COMP_ELEM_SIZE_HEIGHT | COMP_ELEM_POS_ZINDEX | COMP_ELE M_SOURCE | \ COMP_ELEM_SIZE_HEIGHT | COMP_ELEM_POS_ZINDEX | COMP_ELE M_SOURCE | \
COMP_ELEM_FRIENDLYNAME | COMP_ELEM_POS_TOP | COMP_ELEM_ SUBSCRIBEDURL | \ COMP_ELEM_FRIENDLYNAME | COMP_ELEM_POS_TOP | COMP_ELEM_ SUBSCRIBEDURL | \
COMP_ELEM_ORIGINAL_CSI | COMP_ELEM_RESTORED_CSI | COMP_ ELEM_CURITEMSTATE) COMP_ELEM_ORIGINAL_CSI | COMP_ELEM_RESTORED_CSI | COMP_ ELEM_CURITEMSTATE)
//////////////////////////////////////////// ////////////////////////////////////////////
// Flags for IActiveDesktop::AddDesktopItemWithUI() // Flags for IActiveDesktop::AddDesktopItemWithUI()
typedef enum tagDTI_ADTIWUI enum tagDTI_ADTIWUI
{ {
DTI_ADDUI_DEFAULT = 0x00000000, DTI_ADDUI_DEFAULT = 0x00000000,
DTI_ADDUI_DISPSUBWIZARD = 0x00000001, DTI_ADDUI_DISPSUBWIZARD = 0x00000001,
DTI_ADDUI_POSITIONITEM = 0x00000002, DTI_ADDUI_POSITIONITEM = 0x00000002,
}; };
//////////////////////////////////////////// ////////////////////////////////////////////
// Flags for IActiveDesktop::AddUrl() // Flags for IActiveDesktop::AddUrl()
#define ADDURL_SILENT 0X0001 #define ADDURL_SILENT 0X0001
 End of changes. 7 change blocks. 
14 lines changed or deleted 18 lines changed or added


 shobjidl.h (6.3.9600.17415-Windows 8.1)   shobjidl.h (10.0.10586.494-Windows 10 1511 10586.494) 
/* 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 8.00.0603 */ /* File created by MIDL compiler version 8.00.0613 */
/* @@MIDL_FILE_HEADING( ) */ /* @@MIDL_FILE_HEADING( ) */
#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*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__ #ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100 #define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif #endif
#include "rpc.h" #include "rpc.h"
#include "rpcndr.h" #include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__ #ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h> #error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__ #endif /* __RPCNDR_H_VERSION__ */
#ifndef COM_NO_WINDOWS_H #ifndef COM_NO_WINDOWS_H
#include "windows.h" #include "windows.h"
#include "ole2.h" #include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/ #endif /*COM_NO_WINDOWS_H*/
#ifndef __shobjidl_h__ #ifndef __shobjidl_h__
#define __shobjidl_h__ #define __shobjidl_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
skipping to change at line 1000 skipping to change at line 998
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 __ICreateProcessInputs_FWD_DEFINED__
#define __ICreateProcessInputs_FWD_DEFINED__
typedef interface ICreateProcessInputs ICreateProcessInputs;
#endif /* __ICreateProcessInputs_FWD_DEFINED__ */
#ifndef __ICreatingProcess_FWD_DEFINED__
#define __ICreatingProcess_FWD_DEFINED__
typedef interface ICreatingProcess ICreatingProcess;
#endif /* __ICreatingProcess_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;
skipping to change at line 1258 skipping to change at line 1268
typedef interface IDefaultFolderMenuInitialize IDefaultFolderMenuInitialize; typedef interface IDefaultFolderMenuInitialize IDefaultFolderMenuInitialize;
#endif /* __IDefaultFolderMenuInitialize_FWD_DEFINED__ */ #endif /* __IDefaultFolderMenuInitialize_FWD_DEFINED__ */
#ifndef __IApplicationActivationManager_FWD_DEFINED__ #ifndef __IApplicationActivationManager_FWD_DEFINED__
#define __IApplicationActivationManager_FWD_DEFINED__ #define __IApplicationActivationManager_FWD_DEFINED__
typedef interface IApplicationActivationManager IApplicationActivationManager; typedef interface IApplicationActivationManager IApplicationActivationManager;
#endif /* __IApplicationActivationManager_FWD_DEFINED__ */ #endif /* __IApplicationActivationManager_FWD_DEFINED__ */
#ifndef __IVirtualDesktopManager_FWD_DEFINED__
#define __IVirtualDesktopManager_FWD_DEFINED__
typedef interface IVirtualDesktopManager IVirtualDesktopManager;
#endif /* __IVirtualDesktopManager_FWD_DEFINED__ */
#ifndef __DesktopWallpaper_FWD_DEFINED__ #ifndef __DesktopWallpaper_FWD_DEFINED__
#define __DesktopWallpaper_FWD_DEFINED__ #define __DesktopWallpaper_FWD_DEFINED__
#ifdef __cplusplus #ifdef __cplusplus
typedef class DesktopWallpaper DesktopWallpaper; typedef class DesktopWallpaper DesktopWallpaper;
#else #else
typedef struct DesktopWallpaper DesktopWallpaper; typedef struct DesktopWallpaper DesktopWallpaper;
#endif /* __cplusplus */ #endif /* __cplusplus */
#endif /* __DesktopWallpaper_FWD_DEFINED__ */ #endif /* __DesktopWallpaper_FWD_DEFINED__ */
skipping to change at line 2006 skipping to change at line 2022
#define __ExecuteFolder_FWD_DEFINED__ #define __ExecuteFolder_FWD_DEFINED__
#ifdef __cplusplus #ifdef __cplusplus
typedef class ExecuteFolder ExecuteFolder; typedef class ExecuteFolder ExecuteFolder;
#else #else
typedef struct ExecuteFolder ExecuteFolder; typedef struct ExecuteFolder ExecuteFolder;
#endif /* __cplusplus */ #endif /* __cplusplus */
#endif /* __ExecuteFolder_FWD_DEFINED__ */ #endif /* __ExecuteFolder_FWD_DEFINED__ */
#ifndef __VirtualDesktopManager_FWD_DEFINED__
#define __VirtualDesktopManager_FWD_DEFINED__
#ifdef __cplusplus
typedef class VirtualDesktopManager VirtualDesktopManager;
#else
typedef struct VirtualDesktopManager VirtualDesktopManager;
#endif /* __cplusplus */
#endif /* __VirtualDesktopManager_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;
skipping to change at line 2084 skipping to change at line 2111
typedef interface IPackageExecutionStateChangeNotification IPackageExecutionStat eChangeNotification; typedef interface IPackageExecutionStateChangeNotification IPackageExecutionStat eChangeNotification;
#endif /* __IPackageExecutionStateChangeNotification_FWD_DEFINED__ */ #endif /* __IPackageExecutionStateChangeNotification_FWD_DEFINED__ */
#ifndef __IPackageDebugSettings_FWD_DEFINED__ #ifndef __IPackageDebugSettings_FWD_DEFINED__
#define __IPackageDebugSettings_FWD_DEFINED__ #define __IPackageDebugSettings_FWD_DEFINED__
typedef interface IPackageDebugSettings IPackageDebugSettings; typedef interface IPackageDebugSettings IPackageDebugSettings;
#endif /* __IPackageDebugSettings_FWD_DEFINED__ */ #endif /* __IPackageDebugSettings_FWD_DEFINED__ */
#ifndef __IPackageDebugSettings2_FWD_DEFINED__
#define __IPackageDebugSettings2_FWD_DEFINED__
typedef interface IPackageDebugSettings2 IPackageDebugSettings2;
#endif /* __IPackageDebugSettings2_FWD_DEFINED__ */
#ifndef __ISuspensionDependencyManager_FWD_DEFINED__ #ifndef __ISuspensionDependencyManager_FWD_DEFINED__
#define __ISuspensionDependencyManager_FWD_DEFINED__ #define __ISuspensionDependencyManager_FWD_DEFINED__
typedef interface ISuspensionDependencyManager ISuspensionDependencyManager; typedef interface ISuspensionDependencyManager ISuspensionDependencyManager;
#endif /* __ISuspensionDependencyManager_FWD_DEFINED__ */ #endif /* __ISuspensionDependencyManager_FWD_DEFINED__ */
#ifndef __IExecuteCommandApplicationHostEnvironment_FWD_DEFINED__ #ifndef __IExecuteCommandApplicationHostEnvironment_FWD_DEFINED__
#define __IExecuteCommandApplicationHostEnvironment_FWD_DEFINED__ #define __IExecuteCommandApplicationHostEnvironment_FWD_DEFINED__
typedef interface IExecuteCommandApplicationHostEnvironment IExecuteCommandAppli cationHostEnvironment; typedef interface IExecuteCommandApplicationHostEnvironment IExecuteCommandAppli cationHostEnvironment;
skipping to change at line 2156 skipping to change at line 2189
typedef interface IHandlerInfo IHandlerInfo; typedef interface IHandlerInfo IHandlerInfo;
#endif /* __IHandlerInfo_FWD_DEFINED__ */ #endif /* __IHandlerInfo_FWD_DEFINED__ */
#ifndef __IHandlerActivationHost_FWD_DEFINED__ #ifndef __IHandlerActivationHost_FWD_DEFINED__
#define __IHandlerActivationHost_FWD_DEFINED__ #define __IHandlerActivationHost_FWD_DEFINED__
typedef interface IHandlerActivationHost IHandlerActivationHost; typedef interface IHandlerActivationHost IHandlerActivationHost;
#endif /* __IHandlerActivationHost_FWD_DEFINED__ */ #endif /* __IHandlerActivationHost_FWD_DEFINED__ */
#ifndef __IAppActivationUIInfo_FWD_DEFINED__
#define __IAppActivationUIInfo_FWD_DEFINED__
typedef interface IAppActivationUIInfo IAppActivationUIInfo;
#endif /* __IAppActivationUIInfo_FWD_DEFINED__ */
#ifndef __IContactManagerInterop_FWD_DEFINED__ #ifndef __IContactManagerInterop_FWD_DEFINED__
#define __IContactManagerInterop_FWD_DEFINED__ #define __IContactManagerInterop_FWD_DEFINED__
typedef interface IContactManagerInterop IContactManagerInterop; typedef interface IContactManagerInterop IContactManagerInterop;
#endif /* __IContactManagerInterop_FWD_DEFINED__ */ #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"
skipping to change at line 2182 skipping to change at line 2221
#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> #include <winapifamily.h>
#if _MSC_VER >= 1200
#pragma warning(push)
#pragma warning(disable:4820) /* padding added after data member */
#ifndef _MSC_EXTENSIONS
#pragma warning(disable:4309) /* truncation of constant value */
#endif
#endif
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #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
skipping to change at line 4051 skipping to change at line 4097
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum PLACEHOLDER_STATES enum PLACEHOLDER_STATES
{ {
PS_NONE = 0, PS_NONE = 0,
PS_MARKED_FOR_OFFLINE_AVAILABILITY = 0x1, PS_MARKED_FOR_OFFLINE_AVAILABILITY = 0x1,
PS_FULL_PRIMARY_STREAM_AVAILABLE = 0x2, PS_FULL_PRIMARY_STREAM_AVAILABLE = 0x2,
PS_CREATE_FILE_ACCESSIBLE = 0x4, PS_CREATE_FILE_ACCESSIBLE = 0x4,
PS_ALL = ( ( PS_MARKED_FOR_OFFLINE_AVAILABILITY | PS_FULL_PRIMARY_STREAM _AVAILABLE ) | PS_CREATE_FILE_ACCESSIBLE ) PS_ALL = ( ( PS_MARKED_FOR_OFFLINE_AVAILABILITY | PS_FULL_PRIMARY_STREAM _AVAILABLE ) | PS_CREATE_FILE_ACCESSIBLE )
} PLACEHOLDER_STATES; } PLACEHOLDER_STATES;
DEFINE_ENUM_FLAG_OPERATORS(PLACEHOLDER_STATES); DEFINE_ENUM_FLAG_OPERATORS(PLACEHOLDER_STATES)
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum SYNC_ENGINE_STATE_FLAGS enum SYNC_ENGINE_STATE_FLAGS
{ {
SESF_NONE = 0, SESF_NONE = 0,
SESF_SERVICE_QUOTA_NEARING_LIMIT = 0x1, SESF_SERVICE_QUOTA_NEARING_LIMIT = 0x1,
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 0x2, SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 0x2,
SESF_AUTHENTICATION_ERROR = 0x4, SESF_AUTHENTICATION_ERROR = 0x4,
SESF_PAUSED_DUE_TO_METERED_NETWORK = 0x8, SESF_PAUSED_DUE_TO_METERED_NETWORK = 0x8,
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 0x10, SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 0x10,
SESF_PAUSED_DUE_TO_CLIENT_POLICY = 0x20, SESF_PAUSED_DUE_TO_CLIENT_POLICY = 0x20,
skipping to change at line 11722 skipping to change at line 11768
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum CATEGORYINFO_FLAGS enum CATEGORYINFO_FLAGS
{ {
CATINFO_NORMAL = 0, CATINFO_NORMAL = 0,
CATINFO_COLLAPSED = 0x1, CATINFO_COLLAPSED = 0x1,
CATINFO_HIDDEN = 0x2, CATINFO_HIDDEN = 0x2,
CATINFO_EXPANDED = 0x4, CATINFO_EXPANDED = 0x4,
CATINFO_NOHEADER = 0x8, CATINFO_NOHEADER = 0x8,
CATINFO_NOTCOLLAPSIBLE = 0x10, CATINFO_NOTCOLLAPSIBLE = 0x10,
CATINFO_NOHEADERCOUNT = 0x20, CATINFO_NOHEADERCOUNT = 0x20,
CATINFO_SUBSETTED = 0x40 CATINFO_SUBSETTED = 0x40,
CATINFO_SEPARATE_IMAGES = 0x80,
CATINFO_SHOWEMPTY = 0x100
} 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_DEFAULT = 0,
CATSORT_NAME = 0x1 CATSORT_NAME = 0x1
} CATSORT_FLAGS; } CATSORT_FLAGS;
skipping to change at line 12230 skipping to change at line 12278
#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_NONE = 0,
SLR_NO_UI = 0x1, SLR_NO_UI = 0x1,
SLR_ANY_MATCH = 0x2, SLR_ANY_MATCH = 0x2,
SLR_UPDATE = 0x4, SLR_UPDATE = 0x4,
SLR_NOUPDATE = 0x8, SLR_NOUPDATE = 0x8,
SLR_NOSEARCH = 0x10, SLR_NOSEARCH = 0x10,
SLR_NOTRACK = 0x20, SLR_NOTRACK = 0x20,
SLR_NOLINKINFO = 0x40, SLR_NOLINKINFO = 0x40,
SLR_INVOKE_MSI = 0x80, SLR_INVOKE_MSI = 0x80,
SLR_NO_UI_WITH_MSG_PUMP = 0x101, SLR_NO_UI_WITH_MSG_PUMP = 0x101,
SLR_OFFER_DELETE_WITHOUT_FILE = 0x200, SLR_OFFER_DELETE_WITHOUT_FILE = 0x200,
SLR_KNOWNFOLDER = 0x400, SLR_KNOWNFOLDER = 0x400,
SLR_MACHINE_IN_LOCAL_TARGET = 0x800, SLR_MACHINE_IN_LOCAL_TARGET = 0x800,
SLR_UPDATE_MACHINE_AND_SID = 0x1000 SLR_UPDATE_MACHINE_AND_SID = 0x1000,
SLR_NO_OBJECT_ID = 0x2000
} 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_SHORTPATH = 0x1,
SLGP_UNCPRIORITY = 0x2, SLGP_UNCPRIORITY = 0x2,
SLGP_RAWPATH = 0x4, SLGP_RAWPATH = 0x4,
SLGP_RELATIVEPRIORITY = 0x8 SLGP_RELATIVEPRIORITY = 0x8
skipping to change at line 24961 skipping to change at line 25011
#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_0160 */ /* interface __MIDL_itf_shobjidl_0000_0160 */
/* [local] */ /* [local] */
#if (NTDDI_VERSION >= NTDDI_VISTA)
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0160_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0160_v0_0_s_ifspec;
#ifndef __ICreateProcessInputs_INTERFACE_DEFINED__
#define __ICreateProcessInputs_INTERFACE_DEFINED__
/* interface ICreateProcessInputs */
/* [local][unique][uuid][object] */
EXTERN_C const IID IID_ICreateProcessInputs;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F6EF6140-E26F-4D82-bAC4-E9BA5FD239A8")
ICreateProcessInputs : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetCreateFlags(
/* [annotation][out] */
_Out_ DWORD *pdwCreationFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCreateFlags(
/* [annotation][in] */
_In_ DWORD dwCreationFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE AddCreateFlags(
/* [annotation][in] */
_In_ DWORD dwCreationFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE SetHotKey(
/* [annotation][in] */
_In_ WORD wHotKey) = 0;
virtual HRESULT STDMETHODCALLTYPE AddStartupFlags(
/* [annotation][in] */
_In_ DWORD dwStartupInfoFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTitle(
/* [annotation][string][in] */
_In_ LPCWSTR pszTitle) = 0;
virtual HRESULT STDMETHODCALLTYPE SetEnvironmentVariable(
/* [annotation][string][in] */
_In_ LPCWSTR pszName,
/* [annotation][string][in] */
_In_ LPCWSTR pszValue) = 0;
};
#else /* C style interface */
typedef struct ICreateProcessInputsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICreateProcessInputs * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICreateProcessInputs * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICreateProcessInputs * This);
HRESULT ( STDMETHODCALLTYPE *GetCreateFlags )(
ICreateProcessInputs * This,
/* [annotation][out] */
_Out_ DWORD *pdwCreationFlags);
HRESULT ( STDMETHODCALLTYPE *SetCreateFlags )(
ICreateProcessInputs * This,
/* [annotation][in] */
_In_ DWORD dwCreationFlags);
HRESULT ( STDMETHODCALLTYPE *AddCreateFlags )(
ICreateProcessInputs * This,
/* [annotation][in] */
_In_ DWORD dwCreationFlags);
HRESULT ( STDMETHODCALLTYPE *SetHotKey )(
ICreateProcessInputs * This,
/* [annotation][in] */
_In_ WORD wHotKey);
HRESULT ( STDMETHODCALLTYPE *AddStartupFlags )(
ICreateProcessInputs * This,
/* [annotation][in] */
_In_ DWORD dwStartupInfoFlags);
HRESULT ( STDMETHODCALLTYPE *SetTitle )(
ICreateProcessInputs * This,
/* [annotation][string][in] */
_In_ LPCWSTR pszTitle);
HRESULT ( STDMETHODCALLTYPE *SetEnvironmentVariable )(
ICreateProcessInputs * This,
/* [annotation][string][in] */
_In_ LPCWSTR pszName,
/* [annotation][string][in] */
_In_ LPCWSTR pszValue);
END_INTERFACE
} ICreateProcessInputsVtbl;
interface ICreateProcessInputs
{
CONST_VTBL struct ICreateProcessInputsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICreateProcessInputs_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICreateProcessInputs_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICreateProcessInputs_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICreateProcessInputs_GetCreateFlags(This,pdwCreationFlags) \
( (This)->lpVtbl -> GetCreateFlags(This,pdwCreationFlags) )
#define ICreateProcessInputs_SetCreateFlags(This,dwCreationFlags) \
( (This)->lpVtbl -> SetCreateFlags(This,dwCreationFlags) )
#define ICreateProcessInputs_AddCreateFlags(This,dwCreationFlags) \
( (This)->lpVtbl -> AddCreateFlags(This,dwCreationFlags) )
#define ICreateProcessInputs_SetHotKey(This,wHotKey) \
( (This)->lpVtbl -> SetHotKey(This,wHotKey) )
#define ICreateProcessInputs_AddStartupFlags(This,dwStartupInfoFlags) \
( (This)->lpVtbl -> AddStartupFlags(This,dwStartupInfoFlags) )
#define ICreateProcessInputs_SetTitle(This,pszTitle) \
( (This)->lpVtbl -> SetTitle(This,pszTitle) )
#define ICreateProcessInputs_SetEnvironmentVariable(This,pszName,pszValue) \
( (This)->lpVtbl -> SetEnvironmentVariable(This,pszName,pszValue) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICreateProcessInputs_INTERFACE_DEFINED__ */
#ifndef __ICreatingProcess_INTERFACE_DEFINED__
#define __ICreatingProcess_INTERFACE_DEFINED__
/* interface ICreatingProcess */
/* [local][unique][uuid][object] */
EXTERN_C const IID IID_ICreatingProcess;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("c2b937a9-3110-4398-8a56-f34c6342d244")
ICreatingProcess : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnCreating(
/* [annotation][in] */
_In_ ICreateProcessInputs *pcpi) = 0;
};
#else /* C style interface */
typedef struct ICreatingProcessVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICreatingProcess * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ICreatingProcess * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ICreatingProcess * This);
HRESULT ( STDMETHODCALLTYPE *OnCreating )(
ICreatingProcess * This,
/* [annotation][in] */
_In_ ICreateProcessInputs *pcpi);
END_INTERFACE
} ICreatingProcessVtbl;
interface ICreatingProcess
{
CONST_VTBL struct ICreatingProcessVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ICreatingProcess_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICreatingProcess_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define ICreatingProcess_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define ICreatingProcess_OnCreating(This,pcpi) \
( (This)->lpVtbl -> OnCreating(This,pcpi) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __ICreatingProcess_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0162 */
/* [local] */
#define SID_ExecuteCreatingProcess __uuidof(ICreatingProcess)
#endif // NTDDI_VISTA
/* [v1_enum] */ /* [v1_enum] */
enum _NMCII_FLAGS enum _NMCII_FLAGS
{ {
NMCII_NONE = 0, NMCII_NONE = 0,
NMCII_ITEMS = 0x1, NMCII_ITEMS = 0x1,
NMCII_FOLDERS = 0x2 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_SELECT = 0,
NMCSAEI_EDIT = 0x1 NMCSAEI_EDIT = 0x1
} ; } ;
typedef int NMCSAEI_FLAGS; typedef int NMCSAEI_FLAGS;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0160_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0162_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_0162_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 25062 skipping to change at line 25340
#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_0161 */ /* interface __MIDL_itf_shobjidl_0000_0163 */
/* [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_0161_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_0161_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0163_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 25222 skipping to change at line 25500
#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_0163 */ /* interface __MIDL_itf_shobjidl_0000_0165 */
/* [local] */ /* [local] */
#endif // (_WIN32_IE >= _WIN32_IE_IE70) #endif // (_WIN32_IE >= _WIN32_IE_IE70)
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0163_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_0163_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0165_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
{ {
skipping to change at line 25857 skipping to change at line 26135
#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_0165 */ /* interface __MIDL_itf_shobjidl_0000_0167 */
/* [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_0165_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0167_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_0167_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
{ {
skipping to change at line 26247 skipping to change at line 26525
#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_0166 */ /* interface __MIDL_itf_shobjidl_0000_0168 */
/* [local] */ /* [local] */
#define NSTCDHPOS_ONTOP -1 #define NSTCDHPOS_ONTOP -1
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0166_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0168_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0166_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0168_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)
skipping to change at line 26716 skipping to change at line 26994
#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_0169 */ /* interface __MIDL_itf_shobjidl_0000_0171 */
/* [local] */ /* [local] */
#if (NTDDI_VERSION >= NTDDI_VISTA) #if (NTDDI_VERSION >= NTDDI_VISTA)
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0169_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0171_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_0171_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
{ {
skipping to change at line 26809 skipping to change at line 27087
#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_0170 */ /* interface __MIDL_itf_shobjidl_0000_0172 */
/* [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_0170_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_0170_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0172_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 27031 skipping to change at line 27309
#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_0172 */ /* interface __MIDL_itf_shobjidl_0000_0174 */
/* [local] */ /* [local] */
#if (NTDDI_VERSION >= NTDDI_VISTA) #if (NTDDI_VERSION >= NTDDI_VISTA)
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0172_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_0172_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0174_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 27235 skipping to change at line 27513
#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_0174 */ /* interface __MIDL_itf_shobjidl_0000_0176 */
/* [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_0174_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_0174_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0176_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
{ {
skipping to change at line 27341 skipping to change at line 27619
#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_0175 */ /* interface __MIDL_itf_shobjidl_0000_0177 */
/* [local] */ /* [local] */
#define SID_ExplorerPaneVisibility IID_IExplorerPaneVisibility #define SID_ExplorerPaneVisibility IID_IExplorerPaneVisibility
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0175_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_0175_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0177_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)
skipping to change at line 27440 skipping to change at line 27718
#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_0176 */ /* interface __MIDL_itf_shobjidl_0000_0178 */
/* [local] */ /* [local] */
#endif // NTDDI_VISTA #endif // NTDDI_VISTA
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0176_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0178_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_0178_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)
skipping to change at line 27595 skipping to change at line 27873
#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_0177 */ /* interface __MIDL_itf_shobjidl_0000_0179 */
/* [local] */ /* [local] */
STDAPI SHCreateDefaultExtractIcon(_In_ REFIID riid, _Outptr_ void **ppv); STDAPI SHCreateDefaultExtractIcon(_In_ REFIID riid, _Outptr_ void **ppv);
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0177_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0179_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0177_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0179_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
{ {
skipping to change at line 28133 skipping to change at line 28411
#define IExplorerCommandProvider_GetCommand(This,rguidCommandId,riid,ppv) \ #define IExplorerCommandProvider_GetCommand(This,rguidCommandId,riid,ppv) \
( (This)->lpVtbl -> GetCommand(This,rguidCommandId,riid,ppv) ) ( (This)->lpVtbl -> GetCommand(This,rguidCommandId,riid,ppv) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IExplorerCommandProvider_INTERFACE_DEFINED__ */ #endif /* __IExplorerCommandProvider_INTERFACE_DEFINED__ */
#ifndef __IMarkupCallback_INTERFACE_DEFINED__ /* interface __MIDL_itf_shobjidl_0000_0184 */
#define __IMarkupCallback_INTERFACE_DEFINED__
/* interface IMarkupCallback */
/* [object][local][uuid] */
EXTERN_C const IID IID_IMarkupCallback;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4440306e-d79a-48d0-88e6-a42692279bfb")
IMarkupCallback : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetState(
/* [annotation][in] */
_In_ DWORD dwId,
/* [annotation][in] */
_In_ UINT uState) = 0;
virtual HRESULT STDMETHODCALLTYPE Notify(
/* [annotation][in] */
_In_ DWORD dwId,
/* [annotation][in] */
_In_ int nCode,
/* [annotation][in] */
_In_ int iLink) = 0;
virtual HRESULT STDMETHODCALLTYPE InvalidateRect(
/* [annotation][in] */
_In_ DWORD dwId,
/* [annotation][unique][in] */
_In_opt_ const RECT *prc) = 0;
virtual HRESULT STDMETHODCALLTYPE OnCustomDraw(
/* [annotation][in] */
_In_ DWORD dwDrawStage,
/* [annotation][in] */
_In_ HDC hdc,
/* [annotation][unique][in] */
_In_opt_ const RECT *prc,
/* [annotation][in] */
_In_ DWORD dwId,
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uItemState,
/* [annotation][out] */
_Out_opt_ LRESULT *pdwResult) = 0;
virtual HRESULT STDMETHODCALLTYPE CustomDrawText(
/* [annotation][in] */
_In_ HDC hDC,
/* [annotation][string][in] */
_In_ LPCWSTR lpString,
/* [annotation][in] */
_In_ int nCount,
/* [annotation][in] */
_In_ RECT *pRect,
/* [annotation][in] */
_In_ UINT uFormat,
/* [annotation][in] */
_In_ BOOL fLink) = 0;
};
#else /* C style interface */
typedef struct IMarkupCallbackVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMarkupCallback * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMarkupCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMarkupCallback * This);
HRESULT ( STDMETHODCALLTYPE *GetState )(
IMarkupCallback * This,
/* [annotation][in] */
_In_ DWORD dwId,
/* [annotation][in] */
_In_ UINT uState);
HRESULT ( STDMETHODCALLTYPE *Notify )(
IMarkupCallback * This,
/* [annotation][in] */
_In_ DWORD dwId,
/* [annotation][in] */
_In_ int nCode,
/* [annotation][in] */
_In_ int iLink);
HRESULT ( STDMETHODCALLTYPE *InvalidateRect )(
IMarkupCallback * This,
/* [annotation][in] */
_In_ DWORD dwId,
/* [annotation][unique][in] */
_In_opt_ const RECT *prc);
HRESULT ( STDMETHODCALLTYPE *OnCustomDraw )(
IMarkupCallback * This,
/* [annotation][in] */
_In_ DWORD dwDrawStage,
/* [annotation][in] */
_In_ HDC hdc,
/* [annotation][unique][in] */
_In_opt_ const RECT *prc,
/* [annotation][in] */
_In_ DWORD dwId,
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uItemState,
/* [annotation][out] */
_Out_opt_ LRESULT *pdwResult);
HRESULT ( STDMETHODCALLTYPE *CustomDrawText )(
IMarkupCallback * This,
/* [annotation][in] */
_In_ HDC hDC,
/* [annotation][string][in] */
_In_ LPCWSTR lpString,
/* [annotation][in] */
_In_ int nCount,
/* [annotation][in] */
_In_ RECT *pRect,
/* [annotation][in] */
_In_ UINT uFormat,
/* [annotation][in] */
_In_ BOOL fLink);
END_INTERFACE
} IMarkupCallbackVtbl;
interface IMarkupCallback
{
CONST_VTBL struct IMarkupCallbackVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMarkupCallback_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMarkupCallback_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IMarkupCallback_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IMarkupCallback_GetState(This,dwId,uState) \
( (This)->lpVtbl -> GetState(This,dwId,uState) )
#define IMarkupCallback_Notify(This,dwId,nCode,iLink) \
( (This)->lpVtbl -> Notify(This,dwId,nCode,iLink) )
#define IMarkupCallback_InvalidateRect(This,dwId,prc) \
( (This)->lpVtbl -> InvalidateRect(This,dwId,prc) )
#define IMarkupCallback_OnCustomDraw(This,dwDrawStage,hdc,prc,dwId,iLink,uItemSt
ate,pdwResult) \
( (This)->lpVtbl -> OnCustomDraw(This,dwDrawStage,hdc,prc,dwId,iLink,uItemSt
ate,pdwResult) )
#define IMarkupCallback_CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) \
( (This)->lpVtbl -> CustomDrawText(This,hDC,lpString,nCount,pRect,uFormat,fL
ink) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IMarkupCallback_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0183 */
/* [local] */ /* [local] */
typedef HANDLE HTHEME; typedef HANDLE HTHEME;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0183_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0186_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0183_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0186_v0_0_s_ifspec;
#ifndef __IControlMarkup_INTERFACE_DEFINED__
#define __IControlMarkup_INTERFACE_DEFINED__
/* interface IControlMarkup */
/* [object][local][uuid] */
typedef /* [v1_enum] */
enum MARKUPSIZE
{
MARKUPSIZE_CALCWIDTH = 0,
MARKUPSIZE_CALCHEIGHT = ( MARKUPSIZE_CALCWIDTH + 1 )
} MARKUPSIZE;
typedef /* [v1_enum] */
enum MARKUPLINKTEXT
{
MARKUPLINKTEXT_URL = 0,
MARKUPLINKTEXT_ID = ( MARKUPLINKTEXT_URL + 1 ) ,
MARKUPLINKTEXT_TEXT = ( MARKUPLINKTEXT_ID + 1 )
} MARKUPLINKTEXT;
/* [v1_enum] */
enum _MARKUPSTATE
{
MARKUPSTATE_FOCUSED = 0x1,
MARKUPSTATE_ENABLED = 0x2,
MARKUPSTATE_VISITED = 0x4,
MARKUPSTATE_HOT = 0x8,
MARKUPSTATE_DEFAULTCOLORS = 0x10,
MARKUPSTATE_ALLOWMARKUP = 0x40000000
} ;
typedef DWORD MARKUPSTATE;
typedef /* [v1_enum] */
enum MARKUPMESSAGE
{
MARKUPMESSAGE_KEYEXECUTE = 0,
MARKUPMESSAGE_CLICKEXECUTE = ( MARKUPMESSAGE_KEYEXECUTE + 1 ) ,
MARKUPMESSAGE_WANTFOCUS = ( MARKUPMESSAGE_CLICKEXECUTE + 1 )
} MARKUPMESSAGE;
EXTERN_C const IID IID_IControlMarkup;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D6D2FBAE-F116-458c-8C34-03569877A2D2")
IControlMarkup : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetCallback(
/* [annotation][unique][in] */
_In_opt_ IUnknown *punk) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCallback(
/* [annotation][in] */
_In_ REFIID riid,
/* [annotation][iid_is][out] */
_Outptr_ void **ppvUnk) = 0;
virtual HRESULT STDMETHODCALLTYPE SetId(
/* [annotation][in] */
_In_ DWORD dwId) = 0;
virtual HRESULT STDMETHODCALLTYPE GetId(
/* [annotation][out] */
_Out_ DWORD *pdwId) = 0;
virtual HRESULT STDMETHODCALLTYPE SetFonts(
/* [annotation][in] */
_In_ HFONT hFont,
/* [annotation][in] */
_In_ HFONT hFontUnderline) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFonts(
/* [annotation][out] */
_Out_ HFONT *phFont,
/* [annotation][out] */
_Out_ HFONT *phFontUnderline) = 0;
virtual HRESULT STDMETHODCALLTYPE SetText(
/* [annotation][string][unique][in] */
_In_opt_ LPCWSTR pwszText) = 0;
virtual HRESULT STDMETHODCALLTYPE GetText(
/* [annotation][in] */
_In_ BOOL bRaw,
/* [annotation][size_is][string][out] */
_Out_writes_to_opt_(*pdwCch, *pdwCch) LPWSTR pwszText,
/* [annotation][out][in] */
_Inout_ DWORD *pdwCch) = 0;
virtual HRESULT STDMETHODCALLTYPE SetLinkText(
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uMarkupLinkText,
/* [annotation][string][in] */
_In_ LPCWSTR pwszText) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLinkText(
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uMarkupLinkText,
/* [annotation][size_is][string][out] */
_Out_writes_to_opt_(*pdwCch, *pdwCch) LPWSTR pwszText,
/* [annotation][out][in] */
_Inout_ DWORD *pdwCch) = 0;
virtual HRESULT STDMETHODCALLTYPE SetRenderFlags(
/* [annotation][in] */
_In_ UINT uDT) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRenderFlags(
/* [annotation][out] */
_Out_opt_ UINT *puDT,
/* [annotation][out] */
_Out_opt_ HTHEME *phTheme,
/* [annotation][out] */
_Out_opt_ int *piPartId,
/* [annotation][out] */
_Out_opt_ int *piStateIdNormal,
/* [annotation][out] */
_Out_opt_ int *piStateIdLink) = 0;
virtual HRESULT STDMETHODCALLTYPE SetThemeRenderFlags(
/* [annotation][in] */
_In_ UINT uDT,
/* [annotation][in] */
_In_ HTHEME hTheme,
/* [annotation][in] */
_In_ int iPartId,
/* [annotation][in] */
_In_ int iStateIdNormal,
/* [annotation][in] */
_In_ int iStateIdLink) = 0;
virtual HRESULT STDMETHODCALLTYPE GetState(
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uStateMask,
/* [annotation][out] */
_Out_ UINT *puState) = 0;
virtual HRESULT STDMETHODCALLTYPE SetState(
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uStateMask,
/* [annotation][in] */
_In_ UINT uState) = 0;
virtual HRESULT STDMETHODCALLTYPE DrawText(
/* [annotation][in] */
_In_ HDC hdcClient,
/* [annotation][in] */
_In_ LPCRECT prcClient) = 0;
virtual HRESULT STDMETHODCALLTYPE SetLinkCursor( void) = 0;
virtual HRESULT STDMETHODCALLTYPE CalcIdealSize(
/* [annotation][in] */
_In_ HDC hdc,
/* [annotation][in] */
_In_ UINT uMarkUpCalc,
/* [annotation][out][in] */
_Inout_ RECT *prc) = 0;
virtual HRESULT STDMETHODCALLTYPE SetFocus( void) = 0;
virtual HRESULT STDMETHODCALLTYPE KillFocus( void) = 0;
virtual HRESULT STDMETHODCALLTYPE IsTabbable( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnButtonDown(
/* [annotation][in] */
_In_ POINT pt) = 0;
virtual HRESULT STDMETHODCALLTYPE OnButtonUp(
/* [annotation][in] */
_In_ POINT pt) = 0;
virtual HRESULT STDMETHODCALLTYPE OnKeyDown(
/* [annotation][in] */
_In_ UINT uVirtKey) = 0;
virtual HRESULT STDMETHODCALLTYPE HitTest(
/* [annotation][in] */
_In_ POINT pt,
/* [annotation][out] */
_Out_ int *piLink) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLinkRect(
/* [annotation][in] */
_In_ int iLink,
/* [annotation][out] */
_Out_ RECT *prc) = 0;
virtual HRESULT STDMETHODCALLTYPE GetControlRect(
/* [annotation][out] */
_Out_ RECT *prcControl) = 0;
virtual HRESULT STDMETHODCALLTYPE GetLinkCount(
/* [annotation][out] */
_Out_ UINT *pcLinks) = 0;
};
#else /* C style interface */
typedef struct IControlMarkupVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IControlMarkup * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IControlMarkup * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IControlMarkup * This);
HRESULT ( STDMETHODCALLTYPE *SetCallback )(
IControlMarkup * This,
/* [annotation][unique][in] */
_In_opt_ IUnknown *punk);
HRESULT ( STDMETHODCALLTYPE *GetCallback )(
IControlMarkup * This,
/* [annotation][in] */
_In_ REFIID riid,
/* [annotation][iid_is][out] */
_Outptr_ void **ppvUnk);
HRESULT ( STDMETHODCALLTYPE *SetId )(
IControlMarkup * This,
/* [annotation][in] */
_In_ DWORD dwId);
HRESULT ( STDMETHODCALLTYPE *GetId )(
IControlMarkup * This,
/* [annotation][out] */
_Out_ DWORD *pdwId);
HRESULT ( STDMETHODCALLTYPE *SetFonts )(
IControlMarkup * This,
/* [annotation][in] */
_In_ HFONT hFont,
/* [annotation][in] */
_In_ HFONT hFontUnderline);
HRESULT ( STDMETHODCALLTYPE *GetFonts )(
IControlMarkup * This,
/* [annotation][out] */
_Out_ HFONT *phFont,
/* [annotation][out] */
_Out_ HFONT *phFontUnderline);
HRESULT ( STDMETHODCALLTYPE *SetText )(
IControlMarkup * This,
/* [annotation][string][unique][in] */
_In_opt_ LPCWSTR pwszText);
HRESULT ( STDMETHODCALLTYPE *GetText )(
IControlMarkup * This,
/* [annotation][in] */
_In_ BOOL bRaw,
/* [annotation][size_is][string][out] */
_Out_writes_to_opt_(*pdwCch, *pdwCch) LPWSTR pwszText,
/* [annotation][out][in] */
_Inout_ DWORD *pdwCch);
HRESULT ( STDMETHODCALLTYPE *SetLinkText )(
IControlMarkup * This,
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uMarkupLinkText,
/* [annotation][string][in] */
_In_ LPCWSTR pwszText);
HRESULT ( STDMETHODCALLTYPE *GetLinkText )(
IControlMarkup * This,
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uMarkupLinkText,
/* [annotation][size_is][string][out] */
_Out_writes_to_opt_(*pdwCch, *pdwCch) LPWSTR pwszText,
/* [annotation][out][in] */
_Inout_ DWORD *pdwCch);
HRESULT ( STDMETHODCALLTYPE *SetRenderFlags )(
IControlMarkup * This,
/* [annotation][in] */
_In_ UINT uDT);
HRESULT ( STDMETHODCALLTYPE *GetRenderFlags )(
IControlMarkup * This,
/* [annotation][out] */
_Out_opt_ UINT *puDT,
/* [annotation][out] */
_Out_opt_ HTHEME *phTheme,
/* [annotation][out] */
_Out_opt_ int *piPartId,
/* [annotation][out] */
_Out_opt_ int *piStateIdNormal,
/* [annotation][out] */
_Out_opt_ int *piStateIdLink);
HRESULT ( STDMETHODCALLTYPE *SetThemeRenderFlags )(
IControlMarkup * This,
/* [annotation][in] */
_In_ UINT uDT,
/* [annotation][in] */
_In_ HTHEME hTheme,
/* [annotation][in] */
_In_ int iPartId,
/* [annotation][in] */
_In_ int iStateIdNormal,
/* [annotation][in] */
_In_ int iStateIdLink);
HRESULT ( STDMETHODCALLTYPE *GetState )(
IControlMarkup * This,
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uStateMask,
/* [annotation][out] */
_Out_ UINT *puState);
HRESULT ( STDMETHODCALLTYPE *SetState )(
IControlMarkup * This,
/* [annotation][in] */
_In_ int iLink,
/* [annotation][in] */
_In_ UINT uStateMask,
/* [annotation][in] */
_In_ UINT uState);
HRESULT ( STDMETHODCALLTYPE *DrawText )(
IControlMarkup * This,
/* [annotation][in] */
_In_ HDC hdcClient,
/* [annotation][in] */
_In_ LPCRECT prcClient);
HRESULT ( STDMETHODCALLTYPE *SetLinkCursor )(
IControlMarkup * This);
HRESULT ( STDMETHODCALLTYPE *CalcIdealSize )(
IControlMarkup * This,
/* [annotation][in] */
_In_ HDC hdc,
/* [annotation][in] */
_In_ UINT uMarkUpCalc,
/* [annotation][out][in] */
_Inout_ RECT *prc);
HRESULT ( STDMETHODCALLTYPE *SetFocus )(
IControlMarkup * This);
HRESULT ( STDMETHODCALLTYPE *KillFocus )(
IControlMarkup * This);
HRESULT ( STDMETHODCALLTYPE *IsTabbable )(
IControlMarkup * This);
HRESULT ( STDMETHODCALLTYPE *OnButtonDown )(
IControlMarkup * This,
/* [annotation][in] */
_In_ POINT pt);
HRESULT ( STDMETHODCALLTYPE *OnButtonUp )(
IControlMarkup * This,
/* [annotation][in] */
_In_ POINT pt);
HRESULT ( STDMETHODCALLTYPE *OnKeyDown )(
IControlMarkup * This,
/* [annotation][in] */
_In_ UINT uVirtKey);
HRESULT ( STDMETHODCALLTYPE *HitTest )(
IControlMarkup * This,
/* [annotation][in] */
_In_ POINT pt,
/* [annotation][out] */
_Out_ int *piLink);
HRESULT ( STDMETHODCALLTYPE *GetLinkRect )(
IControlMarkup * This,
/* [annotation][in] */
_In_ int iLink,
/* [annotation][out] */
_Out_ RECT *prc);
HRESULT ( STDMETHODCALLTYPE *GetControlRect )(
IControlMarkup * This,
/* [annotation][out] */
_Out_ RECT *prcControl);
HRESULT ( STDMETHODCALLTYPE *GetLinkCount )(
IControlMarkup * This,
/* [annotation][out] */
_Out_ UINT *pcLinks);
END_INTERFACE
} IControlMarkupVtbl;
interface IControlMarkup
{
CONST_VTBL struct IControlMarkupVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IControlMarkup_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IControlMarkup_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IControlMarkup_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IControlMarkup_SetCallback(This,punk) \
( (This)->lpVtbl -> SetCallback(This,punk) )
#define IControlMarkup_GetCallback(This,riid,ppvUnk) \
( (This)->lpVtbl -> GetCallback(This,riid,ppvUnk) )
#define IControlMarkup_SetId(This,dwId) \
( (This)->lpVtbl -> SetId(This,dwId) )
#define IControlMarkup_GetId(This,pdwId) \
( (This)->lpVtbl -> GetId(This,pdwId) )
#define IControlMarkup_SetFonts(This,hFont,hFontUnderline) \
( (This)->lpVtbl -> SetFonts(This,hFont,hFontUnderline) )
#define IControlMarkup_GetFonts(This,phFont,phFontUnderline) \
( (This)->lpVtbl -> GetFonts(This,phFont,phFontUnderline) )
#define IControlMarkup_SetText(This,pwszText) \
( (This)->lpVtbl -> SetText(This,pwszText) )
#define IControlMarkup_GetText(This,bRaw,pwszText,pdwCch) \
( (This)->lpVtbl -> GetText(This,bRaw,pwszText,pdwCch) )
#define IControlMarkup_SetLinkText(This,iLink,uMarkupLinkText,pwszText) \
( (This)->lpVtbl -> SetLinkText(This,iLink,uMarkupLinkText,pwszText) )
#define IControlMarkup_GetLinkText(This,iLink,uMarkupLinkText,pwszText,pdwCch) \
( (This)->lpVtbl -> GetLinkText(This,iLink,uMarkupLinkText,pwszText,pdwCch)
)
#define IControlMarkup_SetRenderFlags(This,uDT) \
( (This)->lpVtbl -> SetRenderFlags(This,uDT) )
#define IControlMarkup_GetRenderFlags(This,puDT,phTheme,piPartId,piStateIdNormal
,piStateIdLink) \
( (This)->lpVtbl -> GetRenderFlags(This,puDT,phTheme,piPartId,piStateIdNorma
l,piStateIdLink) )
#define IControlMarkup_SetThemeRenderFlags(This,uDT,hTheme,iPartId,iStateIdNorma
l,iStateIdLink) \
( (This)->lpVtbl -> SetThemeRenderFlags(This,uDT,hTheme,iPartId,iStateIdNorm
al,iStateIdLink) )
#define IControlMarkup_GetState(This,iLink,uStateMask,puState) \
( (This)->lpVtbl -> GetState(This,iLink,uStateMask,puState) )
#define IControlMarkup_SetState(This,iLink,uStateMask,uState) \
( (This)->lpVtbl -> SetState(This,iLink,uStateMask,uState) )
#define IControlMarkup_DrawText(This,hdcClient,prcClient) \
( (This)->lpVtbl -> DrawText(This,hdcClient,prcClient) )
#define IControlMarkup_SetLinkCursor(This) \
( (This)->lpVtbl -> SetLinkCursor(This) )
#define IControlMarkup_CalcIdealSize(This,hdc,uMarkUpCalc,prc) \
( (This)->lpVtbl -> CalcIdealSize(This,hdc,uMarkUpCalc,prc) )
#define IControlMarkup_SetFocus(This) \
( (This)->lpVtbl -> SetFocus(This) )
#define IControlMarkup_KillFocus(This) \
( (This)->lpVtbl -> KillFocus(This) )
#define IControlMarkup_IsTabbable(This) \
( (This)->lpVtbl -> IsTabbable(This) )
#define IControlMarkup_OnButtonDown(This,pt) \
( (This)->lpVtbl -> OnButtonDown(This,pt) )
#define IControlMarkup_OnButtonUp(This,pt) \
( (This)->lpVtbl -> OnButtonUp(This,pt) )
#define IControlMarkup_OnKeyDown(This,uVirtKey) \
( (This)->lpVtbl -> OnKeyDown(This,uVirtKey) )
#define IControlMarkup_HitTest(This,pt,piLink) \
( (This)->lpVtbl -> HitTest(This,pt,piLink) )
#define IControlMarkup_GetLinkRect(This,iLink,prc) \
( (This)->lpVtbl -> GetLinkRect(This,iLink,prc) )
#define IControlMarkup_GetControlRect(This,prcControl) \
( (This)->lpVtbl -> GetControlRect(This,prcControl) )
#define IControlMarkup_GetLinkCount(This,pcLinks) \
( (This)->lpVtbl -> GetLinkCount(This,pcLinks) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IControlMarkup_INTERFACE_DEFINED__ */
#ifndef __IInitializeNetworkFolder_INTERFACE_DEFINED__ #ifndef __IInitializeNetworkFolder_INTERFACE_DEFINED__
#define __IInitializeNetworkFolder_INTERFACE_DEFINED__ #define __IInitializeNetworkFolder_INTERFACE_DEFINED__
/* interface IInitializeNetworkFolder */ /* interface IInitializeNetworkFolder */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IInitializeNetworkFolder; EXTERN_C const IID IID_IInitializeNetworkFolder;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 28919 skipping to change at line 28496
#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_0185 */ /* interface __MIDL_itf_shobjidl_0000_0187 */
/* [local] */ /* [local] */
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum CPVIEW enum CPVIEW
{ {
CPVIEW_CLASSIC = 0, CPVIEW_CLASSIC = 0,
CPVIEW_ALLITEMS = CPVIEW_CLASSIC, CPVIEW_ALLITEMS = CPVIEW_CLASSIC,
CPVIEW_CATEGORY = 1, CPVIEW_CATEGORY = 1,
CPVIEW_HOME = CPVIEW_CATEGORY CPVIEW_HOME = CPVIEW_CATEGORY
} CPVIEW; } CPVIEW;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0185_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_0185_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0187_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 29098 skipping to change at line 28675
#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_0187 */ /* interface __MIDL_itf_shobjidl_0000_0189 */
/* [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" #define STR_FILE_SYS_BIND_DATA_WIN7_FORMAT L"Win7FileSystemIdList"
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0187_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_0187_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0189_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 29299 skipping to change at line 28876
#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_0189 */ /* interface __MIDL_itf_shobjidl_0000_0191 */
/* [local] */ /* [local] */
#if (NTDDI_VERSION >= NTDDI_WIN7) #if (NTDDI_VERSION >= NTDDI_WIN7)
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0189_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0191_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0189_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0191_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
{ {
skipping to change at line 29883 skipping to change at line 29460
#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_0195 */ /* interface __MIDL_itf_shobjidl_0000_0197 */
/* [local] */ /* [local] */
SHSTDAPI SetCurrentProcessExplicitAppUserModelID(_In_ PCWSTR AppID); SHSTDAPI SetCurrentProcessExplicitAppUserModelID(_In_ PCWSTR AppID);
SHSTDAPI GetCurrentProcessExplicitAppUserModelID(_Outptr_ PWSTR *AppID); SHSTDAPI GetCurrentProcessExplicitAppUserModelID(_Outptr_ PWSTR *AppID);
#endif // NTDDI_WIN7 #endif // NTDDI_WIN7
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 __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 29962 skipping to change at line 29539
#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_0196 */ /* interface __MIDL_itf_shobjidl_0000_0198 */
/* [local] */ /* [local] */
#if (NTDDI_VERSION >= NTDDI_WIN8) #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_0198_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0196_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0198_v0_0_s_ifspec;
#ifndef __IDesktopWallpaper_INTERFACE_DEFINED__ #ifndef __IDesktopWallpaper_INTERFACE_DEFINED__
#define __IDesktopWallpaper_INTERFACE_DEFINED__ #define __IDesktopWallpaper_INTERFACE_DEFINED__
/* interface IDesktopWallpaper */ /* interface IDesktopWallpaper */
/* [object][uuid] */ /* [object][uuid] */
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum DESKTOP_SLIDESHOW_OPTIONS enum DESKTOP_SLIDESHOW_OPTIONS
{ {
DSO_SHUFFLEIMAGES = 0x1 DSO_SHUFFLEIMAGES = 0x1
} DESKTOP_SLIDESHOW_OPTIONS; } DESKTOP_SLIDESHOW_OPTIONS;
DEFINE_ENUM_FLAG_OPERATORS(DESKTOP_SLIDESHOW_OPTIONS); DEFINE_ENUM_FLAG_OPERATORS(DESKTOP_SLIDESHOW_OPTIONS)
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum DESKTOP_SLIDESHOW_STATE enum DESKTOP_SLIDESHOW_STATE
{ {
DSS_ENABLED = 0x1, DSS_ENABLED = 0x1,
DSS_SLIDESHOW = 0x2, DSS_SLIDESHOW = 0x2,
DSS_DISABLED_BY_REMOTE_SESSION = 0x4 DSS_DISABLED_BY_REMOTE_SESSION = 0x4
} DESKTOP_SLIDESHOW_STATE; } DESKTOP_SLIDESHOW_STATE;
DEFINE_ENUM_FLAG_OPERATORS(DESKTOP_SLIDESHOW_STATE); DEFINE_ENUM_FLAG_OPERATORS(DESKTOP_SLIDESHOW_STATE)
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum DESKTOP_SLIDESHOW_DIRECTION enum DESKTOP_SLIDESHOW_DIRECTION
{ {
DSD_FORWARD = 0, DSD_FORWARD = 0,
DSD_BACKWARD = 1 DSD_BACKWARD = 1
} DESKTOP_SLIDESHOW_DIRECTION; } DESKTOP_SLIDESHOW_DIRECTION;
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum DESKTOP_WALLPAPER_POSITION enum DESKTOP_WALLPAPER_POSITION
{ {
skipping to change at line 30237 skipping to change at line 29814
#define IDesktopWallpaper_Enable(This,enable) \ #define IDesktopWallpaper_Enable(This,enable) \
( (This)->lpVtbl -> Enable(This,enable) ) ( (This)->lpVtbl -> Enable(This,enable) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDesktopWallpaper_INTERFACE_DEFINED__ */ #endif /* __IDesktopWallpaper_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0197 */ /* interface __MIDL_itf_shobjidl_0000_0199 */
/* [local] */ /* [local] */
#endif // NTDDI_WIN8 #endif // NTDDI_WIN8
#define HOMEGROUP_SECURITY_GROUP_MULTI L"HUG" #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_0197_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0199_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0197_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0199_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
{ {
skipping to change at line 30785 skipping to change at line 30362
#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 */ /* interface __MIDL_itf_shobjidl_0000_0203 */
/* [local] */ /* [local] */
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum DEFAULT_FOLDER_MENU_RESTRICTIONS enum DEFAULT_FOLDER_MENU_RESTRICTIONS
{ {
DFMR_DEFAULT = 0, DFMR_DEFAULT = 0,
DFMR_NO_STATIC_VERBS = 0x8, DFMR_NO_STATIC_VERBS = 0x8,
DFMR_STATIC_VERBS_ONLY = 0x10, DFMR_STATIC_VERBS_ONLY = 0x10,
DFMR_NO_RESOURCE_VERBS = 0x20, DFMR_NO_RESOURCE_VERBS = 0x20,
DFMR_OPTIN_HANDLERS_ONLY = 0x40, DFMR_OPTIN_HANDLERS_ONLY = 0x40,
DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY = 0x80, DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY = 0x80,
DFMR_USE_SPECIFIED_HANDLERS = 0x100, DFMR_USE_SPECIFIED_HANDLERS = 0x100,
DFMR_USE_SPECIFIED_VERBS = 0x200, DFMR_USE_SPECIFIED_VERBS = 0x200,
DFMR_NO_ASYNC_VERBS = 0x400 DFMR_NO_ASYNC_VERBS = 0x400
} DEFAULT_FOLDER_MENU_RESTRICTIONS; } DEFAULT_FOLDER_MENU_RESTRICTIONS;
DEFINE_ENUM_FLAG_OPERATORS(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_0203_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0201_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0203_v0_0_s_ifspec;
#ifndef __IDefaultFolderMenuInitialize_INTERFACE_DEFINED__ #ifndef __IDefaultFolderMenuInitialize_INTERFACE_DEFINED__
#define __IDefaultFolderMenuInitialize_INTERFACE_DEFINED__ #define __IDefaultFolderMenuInitialize_INTERFACE_DEFINED__
/* interface IDefaultFolderMenuInitialize */ /* interface IDefaultFolderMenuInitialize */
/* [local][unique][uuid][object] */ /* [local][unique][uuid][object] */
EXTERN_C const IID IID_IDefaultFolderMenuInitialize; EXTERN_C const IID IID_IDefaultFolderMenuInitialize;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 30934 skipping to change at line 30511
#define IDefaultFolderMenuInitialize_SetHandlerClsid(This,rclsid) \ #define IDefaultFolderMenuInitialize_SetHandlerClsid(This,rclsid) \
( (This)->lpVtbl -> SetHandlerClsid(This,rclsid) ) ( (This)->lpVtbl -> SetHandlerClsid(This,rclsid) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDefaultFolderMenuInitialize_INTERFACE_DEFINED__ */ #endif /* __IDefaultFolderMenuInitialize_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0202 */ /* interface __MIDL_itf_shobjidl_0000_0204 */
/* [local] */ /* [local] */
#if (NTDDI_VERSION >= NTDDI_WIN8) #if (NTDDI_VERSION >= NTDDI_WIN8)
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum ACTIVATEOPTIONS enum ACTIVATEOPTIONS
{ {
AO_NONE = 0, AO_NONE = 0,
AO_DESIGNMODE = 0x1, AO_DESIGNMODE = 0x1,
AO_NOERRORUI = 0x2, AO_NOERRORUI = 0x2,
AO_NOSPLASHSCREEN = 0x4 AO_NOSPLASHSCREEN = 0x4,
AO_PRELAUNCH = 0x2000000
} ACTIVATEOPTIONS; } ACTIVATEOPTIONS;
DEFINE_ENUM_FLAG_OPERATORS(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_0204_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_0204_v0_0_s_ifspec;
#ifndef __IApplicationActivationManager_INTERFACE_DEFINED__ #ifndef __IApplicationActivationManager_INTERFACE_DEFINED__
#define __IApplicationActivationManager_INTERFACE_DEFINED__ #define __IApplicationActivationManager_INTERFACE_DEFINED__
/* interface IApplicationActivationManager */ /* interface IApplicationActivationManager */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IApplicationActivationManager; EXTERN_C const IID IID_IApplicationActivationManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 31057 skipping to change at line 30635
#define IApplicationActivationManager_ActivateForProtocol(This,appUserModelId,it emArray,processId) \ #define IApplicationActivationManager_ActivateForProtocol(This,appUserModelId,it emArray,processId) \
( (This)->lpVtbl -> ActivateForProtocol(This,appUserModelId,itemArray,proces sId) ) ( (This)->lpVtbl -> ActivateForProtocol(This,appUserModelId,itemArray,proces sId) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IApplicationActivationManager_INTERFACE_DEFINED__ */ #endif /* __IApplicationActivationManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0203 */ /* interface __MIDL_itf_shobjidl_0000_0205 */
/* [local] */ /* [local] */
#endif // NTDDI_WIN8 #endif // NTDDI_WIN8
#if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD)
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0203_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0205_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0203_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0205_v0_0_s_ifspec;
#ifndef __IVirtualDesktopManager_INTERFACE_DEFINED__
#define __IVirtualDesktopManager_INTERFACE_DEFINED__
/* interface IVirtualDesktopManager */
/* [object][uuid] */
EXTERN_C const IID IID_IVirtualDesktopManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a5cd92ff-29be-454c-8d04-d82879fb3f1b")
IVirtualDesktopManager : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE IsWindowOnCurrentVirtualDesktop(
/* [in] */ __RPC__in HWND topLevelWindow,
/* [out] */ __RPC__out BOOL *onCurrentDesktop) = 0;
virtual HRESULT STDMETHODCALLTYPE GetWindowDesktopId(
/* [in] */ __RPC__in HWND topLevelWindow,
/* [out] */ __RPC__out GUID *desktopId) = 0;
virtual HRESULT STDMETHODCALLTYPE MoveWindowToDesktop(
/* [in] */ __RPC__in HWND topLevelWindow,
/* [in] */ __RPC__in REFGUID desktopId) = 0;
};
#else /* C style interface */
typedef struct IVirtualDesktopManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IVirtualDesktopManager * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IVirtualDesktopManager * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IVirtualDesktopManager * This);
HRESULT ( STDMETHODCALLTYPE *IsWindowOnCurrentVirtualDesktop )(
__RPC__in IVirtualDesktopManager * This,
/* [in] */ __RPC__in HWND topLevelWindow,
/* [out] */ __RPC__out BOOL *onCurrentDesktop);
HRESULT ( STDMETHODCALLTYPE *GetWindowDesktopId )(
__RPC__in IVirtualDesktopManager * This,
/* [in] */ __RPC__in HWND topLevelWindow,
/* [out] */ __RPC__out GUID *desktopId);
HRESULT ( STDMETHODCALLTYPE *MoveWindowToDesktop )(
__RPC__in IVirtualDesktopManager * This,
/* [in] */ __RPC__in HWND topLevelWindow,
/* [in] */ __RPC__in REFGUID desktopId);
END_INTERFACE
} IVirtualDesktopManagerVtbl;
interface IVirtualDesktopManager
{
CONST_VTBL struct IVirtualDesktopManagerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IVirtualDesktopManager_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IVirtualDesktopManager_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IVirtualDesktopManager_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IVirtualDesktopManager_IsWindowOnCurrentVirtualDesktop(This,topLevelWind
ow,onCurrentDesktop) \
( (This)->lpVtbl -> IsWindowOnCurrentVirtualDesktop(This,topLevelWindow,onCu
rrentDesktop) )
#define IVirtualDesktopManager_GetWindowDesktopId(This,topLevelWindow,desktopId)
\
( (This)->lpVtbl -> GetWindowDesktopId(This,topLevelWindow,desktopId) )
#define IVirtualDesktopManager_MoveWindowToDesktop(This,topLevelWindow,desktopId
) \
( (This)->lpVtbl -> MoveWindowToDesktop(This,topLevelWindow,desktopId) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IVirtualDesktopManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0206 */
/* [local] */
#endif // NTDDI_WINTHRESHOLD
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0206_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0206_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;
skipping to change at line 31618 skipping to change at line 31300
ApplicationDesignModeSettings; ApplicationDesignModeSettings;
#endif #endif
EXTERN_C const CLSID CLSID_ExecuteFolder; EXTERN_C const CLSID CLSID_ExecuteFolder;
#ifdef __cplusplus #ifdef __cplusplus
class DECLSPEC_UUID("11dbb47c-a525-400b-9e80-a54615a090c0") class DECLSPEC_UUID("11dbb47c-a525-400b-9e80-a54615a090c0")
ExecuteFolder; ExecuteFolder;
#endif #endif
EXTERN_C const CLSID CLSID_VirtualDesktopManager;
#ifdef __cplusplus
class DECLSPEC_UUID("aa509086-5ca9-4c25-8f95-589d3c07b48a")
VirtualDesktopManager;
#endif
#endif /* __ShellObjects_LIBRARY_DEFINED__ */ #endif /* __ShellObjects_LIBRARY_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0204 */ /* interface __MIDL_itf_shobjidl_0000_0207 */
/* [local] */ /* [local] */
#if (NTDDI_VERSION >= NTDDI_VISTA) #if (NTDDI_VERSION >= NTDDI_VISTA)
SHSTDAPI SHGetTemporaryPropertyForItem(_In_ IShellItem *psi, _In_ REFPROPERTYKEY propkey, _Out_ PROPVARIANT *ppropvar); SHSTDAPI SHGetTemporaryPropertyForItem(_In_ IShellItem *psi, _In_ REFPROPERTYKEY propkey, _Out_ PROPVARIANT *ppropvar);
SHSTDAPI SHSetTemporaryPropertyForItem(_In_ IShellItem *psi, _In_ REFPROPERTYKEY propkey, _In_ REFPROPVARIANT propvar); SHSTDAPI SHSetTemporaryPropertyForItem(_In_ IShellItem *psi, _In_ REFPROPERTYKEY 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_DEFAULT = 0,
LMD_ALLOWUNINDEXABLENETWORKLOCATIONS = 0x1 LMD_ALLOWUNINDEXABLENETWORKLOCATIONS = 0x1
} LIBRARYMANAGEDIALOGOPTIONS; } LIBRARYMANAGEDIALOGOPTIONS;
DEFINE_ENUM_FLAG_OPERATORS(LIBRARYMANAGEDIALOGOPTIONS) DEFINE_ENUM_FLAG_OPERATORS(LIBRARYMANAGEDIALOGOPTIONS)
SHSTDAPI SHShowManageLibraryUI(_In_ IShellItem *psiLibrary, _In_ HWND hwndOwner, STDAPI 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_ LIBRARYMANAGEDIA
IALOGOPTIONS lmdOptions); LOGOPTIONS lmdOptions);
SHSTDAPI SHResolveLibrary(_In_ IShellItem *psiLibrary); STDAPI SHResolveLibrary(_In_ IShellItem *psiLibrary);
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
// These functions properly initialize their _Outptr_ parameters to NULL, and on ly return NULL // 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 // 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 // throws warning C6387 anyway. Thus, the warning is disabled to avoid generati ng noise for code
// that includes shobjidl.h and compiles with /analyze. // that includes shobjidl.h and compiles with /analyze.
#pragma warning(push) #pragma warning(push)
#pragma warning(disable:6387) #pragma warning(disable:6387)
__inline HRESULT SHCreateLibrary(_In_ REFIID riid, _Outptr_ void **ppv) __inline HRESULT SHCreateLibrary(_In_ REFIID riid, _Outptr_ void **ppv)
skipping to change at line 31787 skipping to change at line 31477
} }
return hr; return hr;
} }
#pragma warning(pop) #pragma warning(pop)
#endif // __cplusplus && !CINTERFACE #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_0204_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_0204_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0207_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 32091 skipping to change at line 31781
#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_0207 */ /* interface __MIDL_itf_shobjidl_0000_0210 */
/* [local] */ /* [local] */
typedef typedef
enum ASSOC_FILTER enum ASSOC_FILTER
{ {
ASSOC_FILTER_NONE = 0, ASSOC_FILTER_NONE = 0,
ASSOC_FILTER_RECOMMENDED = 0x1 ASSOC_FILTER_RECOMMENDED = 0x1
} ASSOC_FILTER; } ASSOC_FILTER;
DEFINE_ENUM_FLAG_OPERATORS(ASSOC_FILTER) DEFINE_ENUM_FLAG_OPERATORS(ASSOC_FILTER)
SHSTDAPI SHAssocEnumHandlers(_In_ PCWSTR pszExtra, _In_ ASSOC_FILTER afFilter, _ Outptr_ 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, _Outptr_ void **enumHandlers); SHSTDAPI SHAssocEnumHandlersForProtocolByApplication(_In_ PCWSTR protocol, _In_ REFIID riid, _Outptr_ void **enumHandlers);
#endif // NTDDI_WIN7 #endif // NTDDI_WIN7
#if (NTDDI_VERSION >= NTDDI_WIN8) #if (NTDDI_VERSION >= NTDDI_WIN8)
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0207_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0210_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0207_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0210_v0_0_s_ifspec;
#ifndef __IDataObjectProvider_INTERFACE_DEFINED__ #ifndef __IDataObjectProvider_INTERFACE_DEFINED__
#define __IDataObjectProvider_INTERFACE_DEFINED__ #define __IDataObjectProvider_INTERFACE_DEFINED__
/* interface IDataObjectProvider */ /* interface IDataObjectProvider */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IDataObjectProvider; EXTERN_C const IID IID_IDataObjectProvider;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 32276 skipping to change at line 31966
#define IDataTransferManagerInterop_ShowShareUIForWindow(This,appWindow) \ #define IDataTransferManagerInterop_ShowShareUIForWindow(This,appWindow) \
( (This)->lpVtbl -> ShowShareUIForWindow(This,appWindow) ) ( (This)->lpVtbl -> ShowShareUIForWindow(This,appWindow) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDataTransferManagerInterop_INTERFACE_DEFINED__ */ #endif /* __IDataTransferManagerInterop_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0209 */ /* interface __MIDL_itf_shobjidl_0000_0212 */
/* [local] */ /* [local] */
#endif // NTDDI_WIN8 #endif // NTDDI_WIN8
#if (NTDDI_VERSION >= 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_0212_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0209_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0212_v0_0_s_ifspec;
#ifndef __IFrameworkInputPaneHandler_INTERFACE_DEFINED__ #ifndef __IFrameworkInputPaneHandler_INTERFACE_DEFINED__
#define __IFrameworkInputPaneHandler_INTERFACE_DEFINED__ #define __IFrameworkInputPaneHandler_INTERFACE_DEFINED__
/* interface IFrameworkInputPaneHandler */ /* interface IFrameworkInputPaneHandler */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IFrameworkInputPaneHandler; EXTERN_C const IID IID_IFrameworkInputPaneHandler;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 32473 skipping to change at line 32163
#define IFrameworkInputPane_Location(This,prcInputPaneScreenLocation) \ #define IFrameworkInputPane_Location(This,prcInputPaneScreenLocation) \
( (This)->lpVtbl -> Location(This,prcInputPaneScreenLocation) ) ( (This)->lpVtbl -> Location(This,prcInputPaneScreenLocation) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IFrameworkInputPane_INTERFACE_DEFINED__ */ #endif /* __IFrameworkInputPane_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0211 */ /* interface __MIDL_itf_shobjidl_0000_0214 */
/* [local] */ /* [local] */
#ifndef PROP_CONTRACT_DELEGATE #ifndef PROP_CONTRACT_DELEGATE
#define PROP_CONTRACT_DELEGATE L"ContractDelegate" #define PROP_CONTRACT_DELEGATE L"ContractDelegate"
#endif // PROP_CONTRACT_DELEGATE #endif // PROP_CONTRACT_DELEGATE
// For applications that use modern APIs and use a child or owned window // 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 // 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. // window is the current main window. Call this API when those windows change th eir state.
skipping to change at line 32506 skipping to change at line 32196
#endif // NTDDI_WIN8 #endif // NTDDI_WIN8
#if (NTDDI_VERSION >= NTDDI_WIN8) #if (NTDDI_VERSION >= NTDDI_WIN8)
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum UNDOCK_REASON enum UNDOCK_REASON
{ {
UR_RESOLUTION_CHANGE = 0, UR_RESOLUTION_CHANGE = 0,
UR_MONITOR_DISCONNECT = 1 UR_MONITOR_DISCONNECT = 1
} UNDOCK_REASON; } UNDOCK_REASON;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0211_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0214_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0211_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0214_v0_0_s_ifspec;
#ifndef __IAccessibilityDockingServiceCallback_INTERFACE_DEFINED__ #ifndef __IAccessibilityDockingServiceCallback_INTERFACE_DEFINED__
#define __IAccessibilityDockingServiceCallback_INTERFACE_DEFINED__ #define __IAccessibilityDockingServiceCallback_INTERFACE_DEFINED__
/* interface IAccessibilityDockingServiceCallback */ /* interface IAccessibilityDockingServiceCallback */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IAccessibilityDockingServiceCallback; EXTERN_C const IID IID_IAccessibilityDockingServiceCallback;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 32677 skipping to change at line 32367
#define IAccessibilityDockingService_UndockWindow(This,hwnd) \ #define IAccessibilityDockingService_UndockWindow(This,hwnd) \
( (This)->lpVtbl -> UndockWindow(This,hwnd) ) ( (This)->lpVtbl -> UndockWindow(This,hwnd) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IAccessibilityDockingService_INTERFACE_DEFINED__ */ #endif /* __IAccessibilityDockingService_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0213 */ /* interface __MIDL_itf_shobjidl_0000_0216 */
/* [local] */ /* [local] */
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum MONITOR_APP_VISIBILITY enum MONITOR_APP_VISIBILITY
{ {
MAV_UNKNOWN = 0, MAV_UNKNOWN = 0,
MAV_NO_APP_VISIBLE = 1, MAV_NO_APP_VISIBLE = 1,
MAV_APP_VISIBLE = 2 MAV_APP_VISIBLE = 2
} MONITOR_APP_VISIBILITY; } MONITOR_APP_VISIBILITY;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0213_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0216_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0213_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0216_v0_0_s_ifspec;
#ifndef __IAppVisibilityEvents_INTERFACE_DEFINED__ #ifndef __IAppVisibilityEvents_INTERFACE_DEFINED__
#define __IAppVisibilityEvents_INTERFACE_DEFINED__ #define __IAppVisibilityEvents_INTERFACE_DEFINED__
/* interface IAppVisibilityEvents */ /* interface IAppVisibilityEvents */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IAppVisibilityEvents; EXTERN_C const IID IID_IAppVisibilityEvents;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 32877 skipping to change at line 32567
#define IAppVisibility_Unadvise(This,dwCookie) \ #define IAppVisibility_Unadvise(This,dwCookie) \
( (This)->lpVtbl -> Unadvise(This,dwCookie) ) ( (This)->lpVtbl -> Unadvise(This,dwCookie) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IAppVisibility_INTERFACE_DEFINED__ */ #endif /* __IAppVisibility_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0215 */ /* interface __MIDL_itf_shobjidl_0000_0218 */
/* [local] */ /* [local] */
#ifdef MIDL_PASS #ifdef MIDL_PASS
typedef WCHAR *PZZWSTR; typedef WCHAR *PZZWSTR;
#endif #endif
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum PACKAGE_EXECUTION_STATE enum PACKAGE_EXECUTION_STATE
{ {
PES_UNKNOWN = 0, PES_UNKNOWN = 0,
PES_RUNNING = 1, PES_RUNNING = 1,
PES_SUSPENDING = 2, PES_SUSPENDING = 2,
PES_SUSPENDED = 3, PES_SUSPENDED = 3,
PES_TERMINATED = 4 PES_TERMINATED = 4
} PACKAGE_EXECUTION_STATE; } PACKAGE_EXECUTION_STATE;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0215_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0218_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0215_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0218_v0_0_s_ifspec;
#ifndef __IPackageExecutionStateChangeNotification_INTERFACE_DEFINED__ #ifndef __IPackageExecutionStateChangeNotification_INTERFACE_DEFINED__
#define __IPackageExecutionStateChangeNotification_INTERFACE_DEFINED__ #define __IPackageExecutionStateChangeNotification_INTERFACE_DEFINED__
/* interface IPackageExecutionStateChangeNotification */ /* interface IPackageExecutionStateChangeNotification */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IPackageExecutionStateChangeNotification; EXTERN_C const IID IID_IPackageExecutionStateChangeNotification;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 33243 skipping to change at line 32933
#define IPackageDebugSettings_UnregisterForPackageStateChanges(This,dwCookie) \ #define IPackageDebugSettings_UnregisterForPackageStateChanges(This,dwCookie) \
( (This)->lpVtbl -> UnregisterForPackageStateChanges(This,dwCookie) ) ( (This)->lpVtbl -> UnregisterForPackageStateChanges(This,dwCookie) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IPackageDebugSettings_INTERFACE_DEFINED__ */ #endif /* __IPackageDebugSettings_INTERFACE_DEFINED__ */
#ifndef __IPackageDebugSettings2_INTERFACE_DEFINED__
#define __IPackageDebugSettings2_INTERFACE_DEFINED__
/* interface IPackageDebugSettings2 */
/* [uuid][local][object] */
EXTERN_C const IID IID_IPackageDebugSettings2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6E3194BB-AB82-4D22-93F5-FABDA40E7B16")
IPackageDebugSettings2 : public IPackageDebugSettings
{
public:
virtual HRESULT STDMETHODCALLTYPE EnumerateApps(
/* [annotation][in] */
_In_ LPCWSTR packageFullName,
/* [annotation][out] */
_Out_ ULONG *appCount,
/* [annotation][size_is][size_is][out] */
_Outptr_result_buffer_(*appCount) LPWSTR **appUserModelIds,
/* [annotation][size_is][size_is][out] */
_Outptr_result_buffer_(*appCount) LPWSTR **appDisplayNames) = 0;
};
#else /* C style interface */
typedef struct IPackageDebugSettings2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPackageDebugSettings2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IPackageDebugSettings2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IPackageDebugSettings2 * This);
HRESULT ( STDMETHODCALLTYPE *EnableDebugging )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName,
/* [annotation][in] */
_In_opt_ LPCWSTR debuggerCommandLine,
/* [annotation][in] */
_In_opt_ PZZWSTR environment);
HRESULT ( STDMETHODCALLTYPE *DisableDebugging )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName);
HRESULT ( STDMETHODCALLTYPE *Suspend )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName);
HRESULT ( STDMETHODCALLTYPE *Resume )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName);
HRESULT ( STDMETHODCALLTYPE *TerminateAllProcesses )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName);
HRESULT ( STDMETHODCALLTYPE *SetTargetSessionId )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ ULONG sessionId);
HRESULT ( STDMETHODCALLTYPE *EnumerateBackgroundTasks )(
IPackageDebugSettings2 * 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 )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCGUID taskId);
HRESULT ( STDMETHODCALLTYPE *StartServicing )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName);
HRESULT ( STDMETHODCALLTYPE *StopServicing )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName);
HRESULT ( STDMETHODCALLTYPE *StartSessionRedirection )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName,
/* [annotation][in] */
_In_ ULONG sessionId);
HRESULT ( STDMETHODCALLTYPE *StopSessionRedirection )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName);
HRESULT ( STDMETHODCALLTYPE *GetPackageExecutionState )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName,
/* [annotation][out] */
_Out_ PACKAGE_EXECUTION_STATE *packageExecutionState);
HRESULT ( STDMETHODCALLTYPE *RegisterForPackageStateChanges )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName,
/* [annotation][in] */
_In_ IPackageExecutionStateChangeNotification *pPackageExecutionSta
teChangeNotification,
/* [annotation][out] */
_Out_ DWORD *pdwCookie);
HRESULT ( STDMETHODCALLTYPE *UnregisterForPackageStateChanges )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ DWORD dwCookie);
HRESULT ( STDMETHODCALLTYPE *EnumerateApps )(
IPackageDebugSettings2 * This,
/* [annotation][in] */
_In_ LPCWSTR packageFullName,
/* [annotation][out] */
_Out_ ULONG *appCount,
/* [annotation][size_is][size_is][out] */
_Outptr_result_buffer_(*appCount) LPWSTR **appUserModelIds,
/* [annotation][size_is][size_is][out] */
_Outptr_result_buffer_(*appCount) LPWSTR **appDisplayNames);
END_INTERFACE
} IPackageDebugSettings2Vtbl;
interface IPackageDebugSettings2
{
CONST_VTBL struct IPackageDebugSettings2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPackageDebugSettings2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPackageDebugSettings2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IPackageDebugSettings2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IPackageDebugSettings2_EnableDebugging(This,packageFullName,debuggerComm
andLine,environment) \
( (This)->lpVtbl -> EnableDebugging(This,packageFullName,debuggerCommandLine
,environment) )
#define IPackageDebugSettings2_DisableDebugging(This,packageFullName) \
( (This)->lpVtbl -> DisableDebugging(This,packageFullName) )
#define IPackageDebugSettings2_Suspend(This,packageFullName) \
( (This)->lpVtbl -> Suspend(This,packageFullName) )
#define IPackageDebugSettings2_Resume(This,packageFullName) \
( (This)->lpVtbl -> Resume(This,packageFullName) )
#define IPackageDebugSettings2_TerminateAllProcesses(This,packageFullName) \
( (This)->lpVtbl -> TerminateAllProcesses(This,packageFullName) )
#define IPackageDebugSettings2_SetTargetSessionId(This,sessionId) \
( (This)->lpVtbl -> SetTargetSessionId(This,sessionId) )
#define IPackageDebugSettings2_EnumerateBackgroundTasks(This,packageFullName,tas
kCount,taskIds,taskNames) \
( (This)->lpVtbl -> EnumerateBackgroundTasks(This,packageFullName,taskCount,
taskIds,taskNames) )
#define IPackageDebugSettings2_ActivateBackgroundTask(This,taskId) \
( (This)->lpVtbl -> ActivateBackgroundTask(This,taskId) )
#define IPackageDebugSettings2_StartServicing(This,packageFullName) \
( (This)->lpVtbl -> StartServicing(This,packageFullName) )
#define IPackageDebugSettings2_StopServicing(This,packageFullName) \
( (This)->lpVtbl -> StopServicing(This,packageFullName) )
#define IPackageDebugSettings2_StartSessionRedirection(This,packageFullName,sess
ionId) \
( (This)->lpVtbl -> StartSessionRedirection(This,packageFullName,sessionId)
)
#define IPackageDebugSettings2_StopSessionRedirection(This,packageFullName) \
( (This)->lpVtbl -> StopSessionRedirection(This,packageFullName) )
#define IPackageDebugSettings2_GetPackageExecutionState(This,packageFullName,pac
kageExecutionState) \
( (This)->lpVtbl -> GetPackageExecutionState(This,packageFullName,packageExe
cutionState) )
#define IPackageDebugSettings2_RegisterForPackageStateChanges(This,packageFullNa
me,pPackageExecutionStateChangeNotification,pdwCookie) \
( (This)->lpVtbl -> RegisterForPackageStateChanges(This,packageFullName,pPac
kageExecutionStateChangeNotification,pdwCookie) )
#define IPackageDebugSettings2_UnregisterForPackageStateChanges(This,dwCookie) \
( (This)->lpVtbl -> UnregisterForPackageStateChanges(This,dwCookie) )
#define IPackageDebugSettings2_EnumerateApps(This,packageFullName,appCount,appUs
erModelIds,appDisplayNames) \
( (This)->lpVtbl -> EnumerateApps(This,packageFullName,appCount,appUserModel
Ids,appDisplayNames) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IPackageDebugSettings2_INTERFACE_DEFINED__ */
#ifndef __ISuspensionDependencyManager_INTERFACE_DEFINED__ #ifndef __ISuspensionDependencyManager_INTERFACE_DEFINED__
#define __ISuspensionDependencyManager_INTERFACE_DEFINED__ #define __ISuspensionDependencyManager_INTERFACE_DEFINED__
/* interface ISuspensionDependencyManager */ /* interface ISuspensionDependencyManager */
/* [uuid][local][object] */ /* [uuid][local][object] */
EXTERN_C const IID IID_ISuspensionDependencyManager; EXTERN_C const IID IID_ISuspensionDependencyManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 33338 skipping to change at line 33249
#define ISuspensionDependencyManager_UngroupChildFromParent(This,childProcessHan dle) \ #define ISuspensionDependencyManager_UngroupChildFromParent(This,childProcessHan dle) \
( (This)->lpVtbl -> UngroupChildFromParent(This,childProcessHandle) ) ( (This)->lpVtbl -> UngroupChildFromParent(This,childProcessHandle) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ISuspensionDependencyManager_INTERFACE_DEFINED__ */ #endif /* __ISuspensionDependencyManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0218 */ /* interface __MIDL_itf_shobjidl_0000_0222 */
/* [local] */ /* [local] */
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum AHE_TYPE enum AHE_TYPE
{ {
AHE_DESKTOP = 0, AHE_DESKTOP = 0,
AHE_IMMERSIVE = 1 AHE_IMMERSIVE = 1
} AHE_TYPE; } AHE_TYPE;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0218_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0222_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0218_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0222_v0_0_s_ifspec;
#ifndef __IExecuteCommandApplicationHostEnvironment_INTERFACE_DEFINED__ #ifndef __IExecuteCommandApplicationHostEnvironment_INTERFACE_DEFINED__
#define __IExecuteCommandApplicationHostEnvironment_INTERFACE_DEFINED__ #define __IExecuteCommandApplicationHostEnvironment_INTERFACE_DEFINED__
/* interface IExecuteCommandApplicationHostEnvironment */ /* interface IExecuteCommandApplicationHostEnvironment */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IExecuteCommandApplicationHostEnvironment; EXTERN_C const IID IID_IExecuteCommandApplicationHostEnvironment;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 33420 skipping to change at line 33331
#define IExecuteCommandApplicationHostEnvironment_GetValue(This,pahe) \ #define IExecuteCommandApplicationHostEnvironment_GetValue(This,pahe) \
( (This)->lpVtbl -> GetValue(This,pahe) ) ( (This)->lpVtbl -> GetValue(This,pahe) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IExecuteCommandApplicationHostEnvironment_INTERFACE_DEFINED_ _ */ #endif /* __IExecuteCommandApplicationHostEnvironment_INTERFACE_DEFINED_ _ */
/* interface __MIDL_itf_shobjidl_0000_0219 */ /* interface __MIDL_itf_shobjidl_0000_0223 */
/* [local] */ /* [local] */
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum EC_HOST_UI_MODE enum EC_HOST_UI_MODE
{ {
ECHUIM_DESKTOP = 0, ECHUIM_DESKTOP = 0,
ECHUIM_IMMERSIVE = ( ECHUIM_DESKTOP + 1 ) , ECHUIM_IMMERSIVE = ( ECHUIM_DESKTOP + 1 ) ,
ECHUIM_SYSTEM_LAUNCHER = ( ECHUIM_IMMERSIVE + 1 ) ECHUIM_SYSTEM_LAUNCHER = ( ECHUIM_IMMERSIVE + 1 )
} EC_HOST_UI_MODE; } 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_0223_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0219_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0223_v0_0_s_ifspec;
#ifndef __IExecuteCommandHost_INTERFACE_DEFINED__ #ifndef __IExecuteCommandHost_INTERFACE_DEFINED__
#define __IExecuteCommandHost_INTERFACE_DEFINED__ #define __IExecuteCommandHost_INTERFACE_DEFINED__
/* interface IExecuteCommandHost */ /* interface IExecuteCommandHost */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IExecuteCommandHost; EXTERN_C const IID IID_IExecuteCommandHost;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 33503 skipping to change at line 33414
#define IExecuteCommandHost_GetUIMode(This,pUIMode) \ #define IExecuteCommandHost_GetUIMode(This,pUIMode) \
( (This)->lpVtbl -> GetUIMode(This,pUIMode) ) ( (This)->lpVtbl -> GetUIMode(This,pUIMode) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IExecuteCommandHost_INTERFACE_DEFINED__ */ #endif /* __IExecuteCommandHost_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0220 */ /* interface __MIDL_itf_shobjidl_0000_0224 */
/* [local] */ /* [local] */
#define SID_ExecuteCommandHost IID_IExecuteCommandHost #define SID_ExecuteCommandHost IID_IExecuteCommandHost
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum APPLICATION_VIEW_STATE enum APPLICATION_VIEW_STATE
{ {
AVS_FULLSCREEN_LANDSCAPE = 0, AVS_FULLSCREEN_LANDSCAPE = 0,
AVS_FILLED = ( AVS_FULLSCREEN_LANDSCAPE + 1 ) , AVS_FILLED = ( AVS_FULLSCREEN_LANDSCAPE + 1 ) ,
AVS_SNAPPED = ( AVS_FILLED + 1 ) , AVS_SNAPPED = ( AVS_FILLED + 1 ) ,
AVS_FULLSCREEN_PORTRAIT = ( AVS_SNAPPED + 1 ) AVS_FULLSCREEN_PORTRAIT = ( AVS_SNAPPED + 1 )
} APPLICATION_VIEW_STATE; } APPLICATION_VIEW_STATE;
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum EDGE_GESTURE_KIND enum EDGE_GESTURE_KIND
{ {
EGK_TOUCH = 0, EGK_TOUCH = 0,
EGK_KEYBOARD = ( EGK_TOUCH + 1 ) , EGK_KEYBOARD = ( EGK_TOUCH + 1 ) ,
EGK_MOUSE = ( EGK_KEYBOARD + 1 ) EGK_MOUSE = ( EGK_KEYBOARD + 1 )
} EDGE_GESTURE_KIND; } EDGE_GESTURE_KIND;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0220_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0224_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0220_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0224_v0_0_s_ifspec;
#ifndef __IApplicationDesignModeSettings_INTERFACE_DEFINED__ #ifndef __IApplicationDesignModeSettings_INTERFACE_DEFINED__
#define __IApplicationDesignModeSettings_INTERFACE_DEFINED__ #define __IApplicationDesignModeSettings_INTERFACE_DEFINED__
/* interface IApplicationDesignModeSettings */ /* interface IApplicationDesignModeSettings */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IApplicationDesignModeSettings; EXTERN_C const IID IID_IApplicationDesignModeSettings;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 33652 skipping to change at line 33563
#define IApplicationDesignModeSettings_TriggerEdgeGesture(This,edgeGestureKind) \ #define IApplicationDesignModeSettings_TriggerEdgeGesture(This,edgeGestureKind) \
( (This)->lpVtbl -> TriggerEdgeGesture(This,edgeGestureKind) ) ( (This)->lpVtbl -> TriggerEdgeGesture(This,edgeGestureKind) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IApplicationDesignModeSettings_INTERFACE_DEFINED__ */ #endif /* __IApplicationDesignModeSettings_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0221 */ /* interface __MIDL_itf_shobjidl_0000_0225 */
/* [local] */ /* [local] */
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum NATIVE_DISPLAY_ORIENTATION enum NATIVE_DISPLAY_ORIENTATION
{ {
NDO_LANDSCAPE = 0, NDO_LANDSCAPE = 0,
NDO_PORTRAIT = ( NDO_LANDSCAPE + 1 ) NDO_PORTRAIT = ( NDO_LANDSCAPE + 1 )
} NATIVE_DISPLAY_ORIENTATION; } NATIVE_DISPLAY_ORIENTATION;
typedef /* [v1_enum] */ typedef /* [v1_enum] */
skipping to change at line 33687 skipping to change at line 33598
DEFINE_ENUM_FLAG_OPERATORS(ADJACENT_DISPLAY_EDGES) DEFINE_ENUM_FLAG_OPERATORS(ADJACENT_DISPLAY_EDGES)
#if (NTDDI_VERSION >= NTDDI_WINBLUE) #if (NTDDI_VERSION >= NTDDI_WINBLUE)
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum APPLICATION_VIEW_MIN_WIDTH enum APPLICATION_VIEW_MIN_WIDTH
{ {
AVMW_DEFAULT = 0, AVMW_DEFAULT = 0,
AVMW_320 = 1, AVMW_320 = 1,
AVMW_500 = 2 AVMW_500 = 2
} APPLICATION_VIEW_MIN_WIDTH; } 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_0225_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0221_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0225_v0_0_s_ifspec;
#ifndef __IApplicationDesignModeSettings2_INTERFACE_DEFINED__ #ifndef __IApplicationDesignModeSettings2_INTERFACE_DEFINED__
#define __IApplicationDesignModeSettings2_INTERFACE_DEFINED__ #define __IApplicationDesignModeSettings2_INTERFACE_DEFINED__
/* interface IApplicationDesignModeSettings2 */ /* interface IApplicationDesignModeSettings2 */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IApplicationDesignModeSettings2; EXTERN_C const IID IID_IApplicationDesignModeSettings2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 33868 skipping to change at line 33779
#define IApplicationDesignModeSettings2_GetApplicationViewOrientation(This,appli cationSizePixels,viewOrientation) \ #define IApplicationDesignModeSettings2_GetApplicationViewOrientation(This,appli cationSizePixels,viewOrientation) \
( (This)->lpVtbl -> GetApplicationViewOrientation(This,applicationSizePixels ,viewOrientation) ) ( (This)->lpVtbl -> GetApplicationViewOrientation(This,applicationSizePixels ,viewOrientation) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IApplicationDesignModeSettings2_INTERFACE_DEFINED__ */ #endif /* __IApplicationDesignModeSettings2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0222 */ /* interface __MIDL_itf_shobjidl_0000_0226 */
/* [local] */ /* [local] */
DEFINE_GUID(SID_URLExecutionContext, 0xFB5F8EBC, 0xBBB6, 0x4D10, 0xA4, 0x61, 0x7 7, 0x72, 0x91, 0xA0, 0x90, 0x30); 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_TAB_REUSE_IDENTIFIER L"Tab Reuse Identifier"
#define STR_REFERRER_IDENTIFIER L"Referrer 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_0226_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0222_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0226_v0_0_s_ifspec;
#ifndef __ILaunchTargetMonitor_INTERFACE_DEFINED__ #ifndef __ILaunchTargetMonitor_INTERFACE_DEFINED__
#define __ILaunchTargetMonitor_INTERFACE_DEFINED__ #define __ILaunchTargetMonitor_INTERFACE_DEFINED__
/* interface ILaunchTargetMonitor */ /* interface ILaunchTargetMonitor */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_ILaunchTargetMonitor; EXTERN_C const IID IID_ILaunchTargetMonitor;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 33947 skipping to change at line 33858
#define ILaunchTargetMonitor_GetMonitor(This,monitor) \ #define ILaunchTargetMonitor_GetMonitor(This,monitor) \
( (This)->lpVtbl -> GetMonitor(This,monitor) ) ( (This)->lpVtbl -> GetMonitor(This,monitor) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ILaunchTargetMonitor_INTERFACE_DEFINED__ */ #endif /* __ILaunchTargetMonitor_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0223 */ /* interface __MIDL_itf_shobjidl_0000_0227 */
/* [local] */ /* [local] */
DEFINE_GUID(SID_LaunchTargetMonitor, 0x8d547fa1, 0xcc45, 0x40c8, 0xb7, 0xc1, 0xd 4, 0x8c, 0x18, 0x3f, 0x13, 0xf3); DEFINE_GUID(SID_LaunchTargetMonitor, 0x8d547fa1, 0xcc45, 0x40c8, 0xb7, 0xc1, 0xd 4, 0x8c, 0x18, 0x3f, 0x13, 0xf3);
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum APPLICATION_VIEW_SIZE_PREFERENCE enum APPLICATION_VIEW_SIZE_PREFERENCE
{ {
AVSP_DEFAULT = 0, AVSP_DEFAULT = 0,
AVSP_USE_LESS = 1, AVSP_USE_LESS = 1,
AVSP_USE_HALF = 2, AVSP_USE_HALF = 2,
AVSP_USE_MORE = 3, AVSP_USE_MORE = 3,
AVSP_USE_MINIMUM = 4, AVSP_USE_MINIMUM = 4,
AVSP_USE_NONE = 5 AVSP_USE_NONE = 5
} APPLICATION_VIEW_SIZE_PREFERENCE; } 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_0227_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0223_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0227_v0_0_s_ifspec;
#ifndef __ILaunchSourceViewSizePreference_INTERFACE_DEFINED__ #ifndef __ILaunchSourceViewSizePreference_INTERFACE_DEFINED__
#define __ILaunchSourceViewSizePreference_INTERFACE_DEFINED__ #define __ILaunchSourceViewSizePreference_INTERFACE_DEFINED__
/* interface ILaunchSourceViewSizePreference */ /* interface ILaunchSourceViewSizePreference */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_ILaunchSourceViewSizePreference; EXTERN_C const IID IID_ILaunchSourceViewSizePreference;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 34044 skipping to change at line 33955
#define ILaunchSourceViewSizePreference_GetSourceViewSizePreference(This,sourceS izeAfterLaunch) \ #define ILaunchSourceViewSizePreference_GetSourceViewSizePreference(This,sourceS izeAfterLaunch) \
( (This)->lpVtbl -> GetSourceViewSizePreference(This,sourceSizeAfterLaunch) ) ( (This)->lpVtbl -> GetSourceViewSizePreference(This,sourceSizeAfterLaunch) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ILaunchSourceViewSizePreference_INTERFACE_DEFINED__ */ #endif /* __ILaunchSourceViewSizePreference_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0224 */ /* interface __MIDL_itf_shobjidl_0000_0228 */
/* [local] */ /* [local] */
DEFINE_GUID(SID_LaunchSourceViewSizePreference, 0x80605492, 0x67d9, 0x414f, 0xaf , 0x89, 0xa1, 0xcd, 0xf1, 0x24, 0x2b, 0xc1); 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_0228_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0224_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0228_v0_0_s_ifspec;
#ifndef __ILaunchTargetViewSizePreference_INTERFACE_DEFINED__ #ifndef __ILaunchTargetViewSizePreference_INTERFACE_DEFINED__
#define __ILaunchTargetViewSizePreference_INTERFACE_DEFINED__ #define __ILaunchTargetViewSizePreference_INTERFACE_DEFINED__
/* interface ILaunchTargetViewSizePreference */ /* interface ILaunchTargetViewSizePreference */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_ILaunchTargetViewSizePreference; EXTERN_C const IID IID_ILaunchTargetViewSizePreference;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 34121 skipping to change at line 34032
#define ILaunchTargetViewSizePreference_GetTargetViewSizePreference(This,targetS izeOnLaunch) \ #define ILaunchTargetViewSizePreference_GetTargetViewSizePreference(This,targetS izeOnLaunch) \
( (This)->lpVtbl -> GetTargetViewSizePreference(This,targetSizeOnLaunch) ) ( (This)->lpVtbl -> GetTargetViewSizePreference(This,targetSizeOnLaunch) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ILaunchTargetViewSizePreference_INTERFACE_DEFINED__ */ #endif /* __ILaunchTargetViewSizePreference_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0225 */ /* interface __MIDL_itf_shobjidl_0000_0229 */
/* [local] */ /* [local] */
DEFINE_GUID(SID_LaunchTargetViewSizePreference, 0x26db2472, 0xb7b7, 0x406b, 0x97 , 0x2, 0x73, 0xa, 0x4e, 0x20, 0xd3, 0xbf); 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_0229_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0225_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0229_v0_0_s_ifspec;
#ifndef __ILaunchSourceAppUserModelId_INTERFACE_DEFINED__ #ifndef __ILaunchSourceAppUserModelId_INTERFACE_DEFINED__
#define __ILaunchSourceAppUserModelId_INTERFACE_DEFINED__ #define __ILaunchSourceAppUserModelId_INTERFACE_DEFINED__
/* interface ILaunchSourceAppUserModelId */ /* interface ILaunchSourceAppUserModelId */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_ILaunchSourceAppUserModelId; EXTERN_C const IID IID_ILaunchSourceAppUserModelId;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 34198 skipping to change at line 34109
#define ILaunchSourceAppUserModelId_GetAppUserModelId(This,launchingApp) \ #define ILaunchSourceAppUserModelId_GetAppUserModelId(This,launchingApp) \
( (This)->lpVtbl -> GetAppUserModelId(This,launchingApp) ) ( (This)->lpVtbl -> GetAppUserModelId(This,launchingApp) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ILaunchSourceAppUserModelId_INTERFACE_DEFINED__ */ #endif /* __ILaunchSourceAppUserModelId_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0226 */ /* interface __MIDL_itf_shobjidl_0000_0230 */
/* [local] */ /* [local] */
DEFINE_GUID(SID_LaunchSourceAppUserModelId, 0x2ce78010, 0x74db, 0x48bc, 0x9c, 0x 6a, 0x10, 0xf3, 0x72, 0x49, 0x57, 0x23); DEFINE_GUID(SID_LaunchSourceAppUserModelId, 0x2ce78010, 0x74db, 0x48bc, 0x9c, 0x 6a, 0x10, 0xf3, 0x72, 0x49, 0x57, 0x23);
#endif // NTDDI_WINBLUE #endif // NTDDI_WINBLUE
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0226_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0230_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0226_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0230_v0_0_s_ifspec;
#ifndef __IInitializeWithWindow_INTERFACE_DEFINED__ #ifndef __IInitializeWithWindow_INTERFACE_DEFINED__
#define __IInitializeWithWindow_INTERFACE_DEFINED__ #define __IInitializeWithWindow_INTERFACE_DEFINED__
/* interface IInitializeWithWindow */ /* interface IInitializeWithWindow */
/* [unique][object][uuid] */ /* [unique][object][uuid] */
EXTERN_C const IID IID_IInitializeWithWindow; EXTERN_C const IID IID_IInitializeWithWindow;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 34365 skipping to change at line 34276
#define IHandlerInfo_GetApplicationIconReference(This,value) \ #define IHandlerInfo_GetApplicationIconReference(This,value) \
( (This)->lpVtbl -> GetApplicationIconReference(This,value) ) ( (This)->lpVtbl -> GetApplicationIconReference(This,value) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IHandlerInfo_INTERFACE_DEFINED__ */ #endif /* __IHandlerInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0232 */
/* [local] */
#define SID_HandlerInfo IID_IHandlerInfo
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0232_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0232_v0_0_s_ifspec;
#ifndef __IHandlerActivationHost_INTERFACE_DEFINED__ #ifndef __IHandlerActivationHost_INTERFACE_DEFINED__
#define __IHandlerActivationHost_INTERFACE_DEFINED__ #define __IHandlerActivationHost_INTERFACE_DEFINED__
/* interface IHandlerActivationHost */ /* interface IHandlerActivationHost */
/* [unique][object][uuid] */ /* [unique][object][uuid] */
EXTERN_C const IID IID_IHandlerActivationHost; EXTERN_C const IID IID_IHandlerActivationHost;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 34452 skipping to change at line 34371
#define IHandlerActivationHost_BeforeCreateProcess(This,applicationPath,commandL ine,handlerInfo) \ #define IHandlerActivationHost_BeforeCreateProcess(This,applicationPath,commandL ine,handlerInfo) \
( (This)->lpVtbl -> BeforeCreateProcess(This,applicationPath,commandLine,han dlerInfo) ) ( (This)->lpVtbl -> BeforeCreateProcess(This,applicationPath,commandLine,han dlerInfo) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IHandlerActivationHost_INTERFACE_DEFINED__ */ #endif /* __IHandlerActivationHost_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0229 */ /* interface __MIDL_itf_shobjidl_0000_0233 */
/* [local] */ /* [local] */
#define SID_SHandlerActivationHost IID_IHandlerActivationHost #define SID_SHandlerActivationHost IID_IHandlerActivationHost
#if (NTDDI_VERSION >= NTDDI_WIN10)
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0233_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0233_v0_0_s_ifspec;
#ifndef __IAppActivationUIInfo_INTERFACE_DEFINED__
#define __IAppActivationUIInfo_INTERFACE_DEFINED__
/* interface IAppActivationUIInfo */
/* [unique][object][uuid] */
EXTERN_C const IID IID_IAppActivationUIInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("abad189d-9fa3-4278-b3ca-8ca448a88dcb")
IAppActivationUIInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetMonitor(
/* [out] */ __RPC__deref_out_opt HMONITOR *value) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInvokePoint(
/* [out] */ __RPC__out POINT *value) = 0;
virtual HRESULT STDMETHODCALLTYPE GetShowCommand(
/* [out] */ __RPC__out int *value) = 0;
virtual HRESULT STDMETHODCALLTYPE GetShowUI(
/* [out] */ __RPC__out BOOL *value) = 0;
virtual HRESULT STDMETHODCALLTYPE GetKeyState(
/* [out] */ __RPC__out DWORD *value) = 0;
};
#else /* C style interface */
typedef struct IAppActivationUIInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
__RPC__in IAppActivationUIInfo * This,
/* [in] */ __RPC__in REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
__RPC__in IAppActivationUIInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
__RPC__in IAppActivationUIInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetMonitor )(
__RPC__in IAppActivationUIInfo * This,
/* [out] */ __RPC__deref_out_opt HMONITOR *value);
HRESULT ( STDMETHODCALLTYPE *GetInvokePoint )(
__RPC__in IAppActivationUIInfo * This,
/* [out] */ __RPC__out POINT *value);
HRESULT ( STDMETHODCALLTYPE *GetShowCommand )(
__RPC__in IAppActivationUIInfo * This,
/* [out] */ __RPC__out int *value);
HRESULT ( STDMETHODCALLTYPE *GetShowUI )(
__RPC__in IAppActivationUIInfo * This,
/* [out] */ __RPC__out BOOL *value);
HRESULT ( STDMETHODCALLTYPE *GetKeyState )(
__RPC__in IAppActivationUIInfo * This,
/* [out] */ __RPC__out DWORD *value);
END_INTERFACE
} IAppActivationUIInfoVtbl;
interface IAppActivationUIInfo
{
CONST_VTBL struct IAppActivationUIInfoVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAppActivationUIInfo_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAppActivationUIInfo_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAppActivationUIInfo_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAppActivationUIInfo_GetMonitor(This,value) \
( (This)->lpVtbl -> GetMonitor(This,value) )
#define IAppActivationUIInfo_GetInvokePoint(This,value) \
( (This)->lpVtbl -> GetInvokePoint(This,value) )
#define IAppActivationUIInfo_GetShowCommand(This,value) \
( (This)->lpVtbl -> GetShowCommand(This,value) )
#define IAppActivationUIInfo_GetShowUI(This,value) \
( (This)->lpVtbl -> GetShowUI(This,value) )
#define IAppActivationUIInfo_GetKeyState(This,value) \
( (This)->lpVtbl -> GetKeyState(This,value) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAppActivationUIInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0234 */
/* [local] */
#define SID_AppActivationUIInfo IID_IAppActivationUIInfo
#endif // NTDDI_WIN10
DEFINE_GUID(SID_ShellExecuteNamedPropertyStore, 0xeb84ada2, 0x00ff, 0x4992, 0x83 , 0x24, 0xed, 0x5c, 0xe0, 0x61, 0xcb, 0x29); DEFINE_GUID(SID_ShellExecuteNamedPropertyStore, 0xeb84ada2, 0x00ff, 0x4992, 0x83 , 0x24, 0xed, 0x5c, 0xe0, 0x61, 0xcb, 0x29);
#endif // NTDDI_WIN8 #endif // NTDDI_WIN8
#if (NTDDI_VERSION >= NTDDI_WINBLUE) #if (NTDDI_VERSION >= NTDDI_WINBLUE)
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum FLYOUT_PLACEMENT enum FLYOUT_PLACEMENT
{ {
FP_DEFAULT = 0, FP_DEFAULT = 0,
FP_ABOVE = ( FP_DEFAULT + 1 ) , FP_ABOVE = ( FP_DEFAULT + 1 ) ,
FP_BELOW = ( FP_ABOVE + 1 ) , FP_BELOW = ( FP_ABOVE + 1 ) ,
FP_LEFT = ( FP_BELOW + 1 ) , FP_LEFT = ( FP_BELOW + 1 ) ,
FP_RIGHT = ( FP_LEFT + 1 ) FP_RIGHT = ( FP_LEFT + 1 )
} FLYOUT_PLACEMENT; } FLYOUT_PLACEMENT;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0229_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0234_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0229_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0234_v0_0_s_ifspec;
#ifndef __IContactManagerInterop_INTERFACE_DEFINED__ #ifndef __IContactManagerInterop_INTERFACE_DEFINED__
#define __IContactManagerInterop_INTERFACE_DEFINED__ #define __IContactManagerInterop_INTERFACE_DEFINED__
/* interface IContactManagerInterop */ /* interface IContactManagerInterop */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IContactManagerInterop; EXTERN_C const IID IID_IContactManagerInterop;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 34547 skipping to change at line 34585
#define IContactManagerInterop_ShowContactCardForWindow(This,appWindow,contact,s election,preferredPlacement) \ #define IContactManagerInterop_ShowContactCardForWindow(This,appWindow,contact,s election,preferredPlacement) \
( (This)->lpVtbl -> ShowContactCardForWindow(This,appWindow,contact,selectio n,preferredPlacement) ) ( (This)->lpVtbl -> ShowContactCardForWindow(This,appWindow,contact,selectio n,preferredPlacement) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IContactManagerInterop_INTERFACE_DEFINED__ */ #endif /* __IContactManagerInterop_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_shobjidl_0000_0230 */ /* interface __MIDL_itf_shobjidl_0000_0235 */
/* [local] */ /* [local] */
#endif // NTDDI_WINBLUE #endif // NTDDI_WINBLUE
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0230_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0235_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0230_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_shobjidl_0000_0235_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 * );
 End of changes. 101 change blocks. 
840 lines changed or deleted 889 lines changed or added

This html diff was produced by rfcdiff 1.41.