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



 callobj.h (6.3.9600.17415-Windows 8.1)   callobj.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 __callobj_h__ #ifndef __callobj_h__
#define __callobj_h__ #define __callobj_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
 End of changes. 3 change blocks. 
4 lines changed or deleted 2 lines changed or added


 combaseapi.h (6.3.9600.17415-Windows 8.1)   combaseapi.h (10.0.10586.494-Windows 10 1511 10586.494) 
skipping to change at line 18 skipping to change at line 18
// //
// Contents: Base Component Object Model defintions. // Contents: Base Component Object Model defintions.
// //
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
#include <apiset.h> #include <apiset.h>
#include <apisetcconv.h> #include <apisetcconv.h>
/* APISET_NAME: api-ms-win-core-com-l1 */ /* APISET_NAME: api-ms-win-core-com-l1 */
#if !defined(RC_INVOKED)
#ifndef _APISET_COM_VER #ifndef _APISET_COM_VER
#ifdef _APISET_MINCORE_VERSION #ifdef _APISET_TARGET_VERSION
#if _APISET_MINCORE_VERSION >= 0x0101 #if _APISET_TARGET_VERSION >= _APISET_TARGET_VERSION_WINBLUE
#define _APISET_COM_VER 0x0101 #define _APISET_COM_VER 0x0101
#elif _APISET_MINCORE_VERSION == 0x0100 #elif _APISET_TARGET_VERSION == _APISET_TARGET_VERSION_WIN8
#define _APISET_COM_VER 0x0100 #define _APISET_COM_VER 0x0100
#endif #endif
#endif // _APISET_MINCORE_VERSION #endif
#endif // _APISET_COM_VER #endif
#endif // !defined(RC_INVOKED)
#include <rpc.h> #include <rpc.h>
#include <rpcndr.h> #include <rpcndr.h>
#if (NTDDI_VERSION >= NTDDI_VISTA && !defined(_WIN32_WINNT)) #if (NTDDI_VERSION >= NTDDI_VISTA && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0600 #define _WIN32_WINNT 0x0600
#endif #endif
#if (NTDDI_VERSION >= NTDDI_WS03 && !defined(_WIN32_WINNT)) #if (NTDDI_VERSION >= NTDDI_WS03 && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0502 #define _WIN32_WINNT 0x0502
skipping to change at line 77 skipping to change at line 81
#define WINOLEAPI EXTERN_C DECLSPEC_IMPORT PASCAL HRESULT #define WINOLEAPI EXTERN_C DECLSPEC_IMPORT PASCAL HRESULT
#define WINOLEAPI_(type) EXTERN_C DECLSPEC_IMPORT PASCAL type #define WINOLEAPI_(type) EXTERN_C DECLSPEC_IMPORT PASCAL type
#endif #endif
#else #else
#define WINOLEAPI EXTERN_C DECLSPEC_IMPORT HRESULT STDAPICALLTYPE #define WINOLEAPI EXTERN_C DECLSPEC_IMPORT HRESULT STDAPICALLTYPE
#define WINOLEAPI_(type) EXTERN_C DECLSPEC_IMPORT type STDAPICALLTYPE #define WINOLEAPI_(type) EXTERN_C DECLSPEC_IMPORT type STDAPICALLTYPE
#endif #endif
#endif #endif
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
/****** Interface Declaration ***********************************************/ /****** Interface Declaration ***********************************************/
/* /*
* These are macros for declaring interfaces. They exist so that * These are macros for declaring interfaces. They exist so that
* a single definition of the interface is simulataneously a proper * a single definition of the interface is simulataneously a proper
* declaration of the interface structures (C++ abstract classes) * declaration of the interface structures (C++ abstract classes)
* for both C and C++. * for both C and C++.
* *
* DECLARE_INTERFACE(iface) is used to declare an interface that does * DECLARE_INTERFACE(iface) is used to declare an interface that does
skipping to change at line 331 skipping to change at line 335
// class registration flags; passed to CoRegisterClassObject // class registration flags; passed to CoRegisterClassObject
typedef enum tagREGCLS typedef enum tagREGCLS
{ {
REGCLS_SINGLEUSE = 0, // class object only generates one instance REGCLS_SINGLEUSE = 0, // class object only generates one instance
REGCLS_MULTIPLEUSE = 1, // same class object genereates multiple inst. REGCLS_MULTIPLEUSE = 1, // same class object genereates multiple inst.
// and local automatically goes into inproc tbl. // and local automatically goes into inproc tbl.
REGCLS_MULTI_SEPARATE = 2, // multiple use, but separate control over each REGCLS_MULTI_SEPARATE = 2, // multiple use, but separate control over each
// context. // context.
REGCLS_SUSPENDED = 4, // register is as suspended, will be activated REGCLS_SUSPENDED = 4, // register is as suspended, will be activated
// when app calls CoResumeClassObjects // when app calls CoResumeClassObjects
REGCLS_SURROGATE = 8 // must be used when a surrogate process REGCLS_SURROGATE = 8, // must be used when a surrogate process
// is registering a class object that will be // is registering a class object that will be
// loaded in the surrogate // loaded in the surrogate
#if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD)
REGCLS_AGILE = 0x10, // Class object aggregates the free-threaded mar
shaler
// and will be made visible to all inproc apartm
ents.
// Can be used together with other flags - for e
xample,
// REGCLS_AGILE | REGCLS_MULTIPLEUSE to register
a
// class object that can be used multiple times
from
// different apartments. Without other flags, be
havior
// will retain REGCLS_SINGLEUSE semantics in tha
t only
// one instance can be generated.
#endif
} REGCLS; } REGCLS;
/* here is where we pull in the MIDL generated headers for the interfaces */ /* here is where we pull in the MIDL generated headers for the interfaces */
typedef interface IRpcStubBuffer IRpcStubBuffer; typedef interface IRpcStubBuffer IRpcStubBuffer;
typedef interface IRpcChannelBuffer IRpcChannelBuffer; typedef interface IRpcChannelBuffer IRpcChannelBuffer;
// COM initialization flags; passed to CoInitialize. // COM initialization flags; passed to CoInitialize.
typedef enum tagCOINITBASE typedef enum tagCOINITBASE
{ {
// DCOM // DCOM
skipping to change at line 361 skipping to change at line 376
#include <unknwnbase.h> #include <unknwnbase.h>
#include <objidlbase.h> #include <objidlbase.h>
#include <guiddef.h> #include <guiddef.h>
#ifndef INITGUID #ifndef INITGUID
// TODO change to cguidbase.h // TODO change to cguidbase.h
#include <cguid.h> #include <cguid.h>
#endif #endif
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
/****** STD Object API Prototypes *****************************************/ /****** STD Object API Prototypes *****************************************/
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetMalloc( CoGetMalloc(
_In_ DWORD dwMemContext, _In_ DWORD dwMemContext,
_Outptr_ LPMALLOC FAR * ppMalloc _Outptr_ LPMALLOC FAR * ppMalloc
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CreateStreamOnHGlobal( CreateStreamOnHGlobal(
HGLOBAL hGlobal, HGLOBAL hGlobal,
_In_ BOOL fDeleteOnRelease, _In_ BOOL fDeleteOnRelease,
_Outptr_ LPSTREAM FAR * ppstm _Outptr_ LPSTREAM FAR * ppstm
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
GetHGlobalFromStream( GetHGlobalFromStream(
skipping to change at line 403 skipping to change at line 418
_Out_ HGLOBAL FAR * phglobal _Out_ HGLOBAL FAR * phglobal
); );
/* init/uninit */ /* init/uninit */
WINOLEAPI_(void) WINOLEAPI_(void)
CoUninitialize( CoUninitialize(
void void
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
WINOLEAPI_(DWORD) WINOLEAPI_(DWORD)
CoGetCurrentProcess( CoGetCurrentProcess(
void void
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
// DCOM // DCOM
#if (_WIN32_WINNT >= 0x0400) || defined(_WIN32_DCOM) #if (_WIN32_WINNT >= 0x0400) || defined(_WIN32_DCOM)
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoInitializeEx( CoInitializeEx(
_In_opt_ LPVOID pvReserved, _In_opt_ LPVOID pvReserved,
_In_ DWORD dwCoInit _In_ DWORD dwCoInit
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
WINOLEAPI WINOLEAPI
CoGetCallerTID( CoGetCallerTID(
_Out_ LPDWORD lpdwTID _Out_ LPDWORD lpdwTID
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
WINOLEAPI WINOLEAPI
CoGetCurrentLogicalThreadId( CoGetCurrentLogicalThreadId(
_Out_ GUID * pguid _Out_ GUID * pguid
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#endif // DCOM #endif // DCOM
#if (_WIN32_WINNT >= 0x0501) #if (_WIN32_WINNT >= 0x0501)
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetContextToken( CoGetContextToken(
_Out_ ULONG_PTR * pToken _Out_ ULONG_PTR * pToken
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetDefaultContext( CoGetDefaultContext(
_In_ APTTYPE aptType, _In_ APTTYPE aptType,
_In_ REFIID riid, _In_ REFIID riid,
_Outptr_ void ** ppv _Outptr_ void ** ppv
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#endif #endif
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
// definition for Win7 new APIs // definition for Win7 new APIs
#if (NTDDI_VERSION >= NTDDI_WIN7) #if (NTDDI_VERSION >= NTDDI_WIN7)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetApartmentType( CoGetApartmentType(
_Out_ APTTYPE * pAptType, _Out_ APTTYPE * pAptType,
_Out_ APTTYPEQUALIFIER * pAptQualifier _Out_ APTTYPEQUALIFIER * pAptQualifier
); );
#endif #endif
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
// definition for Win8 new APIs // definition for Win8 new APIs
#if (NTDDI_VERSION >= NTDDI_WIN8) #if (NTDDI_VERSION >= NTDDI_WIN8)
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef struct tagServerInformation typedef struct tagServerInformation
{ {
DWORD dwServerPid; DWORD dwServerPid;
DWORD dwServerTid; DWORD dwServerTid;
UINT64 ui64ServerAddress; UINT64 ui64ServerAddress;
} ServerInformation, *PServerInformation; } ServerInformation, *PServerInformation;
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoDecodeProxy( CoDecodeProxy(
_In_ DWORD dwClientPid, _In_ DWORD dwClientPid,
_In_ UINT64 ui64ProxyAddress, _In_ UINT64 ui64ProxyAddress,
_Out_ PServerInformation pServerInformation _Out_ PServerInformation pServerInformation
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
DECLARE_HANDLE(CO_MTA_USAGE_COOKIE); DECLARE_HANDLE(CO_MTA_USAGE_COOKIE);
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoIncrementMTAUsage( CoIncrementMTAUsage(
_Out_ CO_MTA_USAGE_COOKIE * pCookie _Out_ CO_MTA_USAGE_COOKIE * pCookie
); );
WINOLEAPI WINOLEAPI
CoDecrementMTAUsage( CoDecrementMTAUsage(
_In_ CO_MTA_USAGE_COOKIE Cookie _In_ CO_MTA_USAGE_COOKIE Cookie
); );
WINOLEAPI WINOLEAPI
CoAllowUnmarshalerCLSID( CoAllowUnmarshalerCLSID(
_In_ REFCLSID clsid _In_ REFCLSID clsid
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#endif #endif
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetObjectContext( CoGetObjectContext(
_In_ REFIID riid, _In_ REFIID riid,
_Outptr_ LPVOID FAR * ppv _Outptr_ LPVOID FAR * ppv
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
/* register/revoke/get class objects */ /* register/revoke/get class objects */
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetClassObject( CoGetClassObject(
_In_ REFCLSID rclsid, _In_ REFCLSID rclsid,
_In_ DWORD dwClsContext, _In_ DWORD dwClsContext,
_In_opt_ LPVOID pvReserved, _In_opt_ LPVOID pvReserved,
_In_ REFIID riid, _In_ REFIID riid,
_Outptr_ LPVOID FAR * ppv _Outptr_ LPVOID FAR * ppv
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoRegisterClassObject( CoRegisterClassObject(
_In_ REFCLSID rclsid, _In_ REFCLSID rclsid,
_In_ LPUNKNOWN pUnk, _In_ LPUNKNOWN pUnk,
_In_ DWORD dwClsContext, _In_ DWORD dwClsContext,
_In_ DWORD flags, _In_ DWORD flags,
_Out_ LPDWORD lpdwRegister _Out_ LPDWORD lpdwRegister
); );
_Check_return_ WINOLEAPI WINOLEAPI
CoRevokeClassObject( CoRevokeClassObject(
_In_ DWORD dwRegister _In_ DWORD dwRegister
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoResumeClassObjects( CoResumeClassObjects(
void void
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoSuspendClassObjects( CoSuspendClassObjects(
void void
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
WINOLEAPI_(ULONG) WINOLEAPI_(ULONG)
CoAddRefServerProcess( CoAddRefServerProcess(
void void
); );
WINOLEAPI_(ULONG) WINOLEAPI_(ULONG)
CoReleaseServerProcess( CoReleaseServerProcess(
void void
); );
skipping to change at line 668 skipping to change at line 683
_In_ REFIID riid, _In_ REFIID riid,
_In_ REFCLSID rclsid _In_ REFCLSID rclsid
); );
// Registering surrogate processes // Registering surrogate processes
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoRegisterSurrogate( CoRegisterSurrogate(
_In_ LPSURROGATE pSurrogate _In_ LPSURROGATE pSurrogate
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
/* marshaling interface pointers */ /* marshaling interface pointers */
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetMarshalSizeMax( CoGetMarshalSizeMax(
_Out_ ULONG * pulSize, _Out_ ULONG * pulSize,
_In_ REFIID riid, _In_ REFIID riid,
_In_ LPUNKNOWN pUnk, _In_ LPUNKNOWN pUnk,
_In_ DWORD dwDestContext, _In_ DWORD dwDestContext,
_In_opt_ LPVOID pvDestContext, _In_opt_ LPVOID pvDestContext,
skipping to change at line 704 skipping to change at line 719
_In_ DWORD mshlflags _In_ DWORD mshlflags
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoUnmarshalInterface( CoUnmarshalInterface(
_In_ LPSTREAM pStm, _In_ LPSTREAM pStm,
_In_ REFIID riid, _In_ REFIID riid,
_COM_Outptr_ LPVOID FAR * ppv _COM_Outptr_ LPVOID FAR * ppv
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
WINOLEAPI WINOLEAPI
CoMarshalHresult( CoMarshalHresult(
_In_ LPSTREAM pstm, _In_ LPSTREAM pstm,
_In_ HRESULT hresult _In_ HRESULT hresult
); );
WINOLEAPI WINOLEAPI
CoUnmarshalHresult( CoUnmarshalHresult(
_In_ LPSTREAM pstm, _In_ LPSTREAM pstm,
_Out_ HRESULT FAR * phresult _Out_ HRESULT FAR * phresult
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoReleaseMarshalData( CoReleaseMarshalData(
_In_ LPSTREAM pStm _In_ LPSTREAM pStm
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoDisconnectObject( CoDisconnectObject(
_In_ LPUNKNOWN pUnk, _In_ LPUNKNOWN pUnk,
_In_ DWORD dwReserved _In_ DWORD dwReserved
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoLockObjectExternal( CoLockObjectExternal(
_In_ LPUNKNOWN pUnk, _In_ LPUNKNOWN pUnk,
_In_ BOOL fLock, _In_ BOOL fLock,
_In_ BOOL fLastUnlockReleases _In_ BOOL fLastUnlockReleases
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetStandardMarshal( CoGetStandardMarshal(
_In_ REFIID riid, _In_ REFIID riid,
_In_ LPUNKNOWN pUnk, _In_ LPUNKNOWN pUnk,
_In_ DWORD dwDestContext, _In_ DWORD dwDestContext,
_In_opt_ LPVOID pvDestContext, _In_opt_ LPVOID pvDestContext,
_In_ DWORD mshlflags, _In_ DWORD mshlflags,
_Outptr_ LPMARSHAL FAR * ppMarshal _Outptr_ LPMARSHAL FAR * ppMarshal
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetStdMarshalEx( CoGetStdMarshalEx(
_In_ LPUNKNOWN pUnkOuter, _In_ LPUNKNOWN pUnkOuter,
_In_ DWORD smexflags, _In_ DWORD smexflags,
_Outptr_ LPUNKNOWN FAR * ppUnkInner _Outptr_ LPUNKNOWN FAR * ppUnkInner
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
/* flags for CoGetStdMarshalEx */ /* flags for CoGetStdMarshalEx */
typedef enum tagSTDMSHLFLAGS typedef enum tagSTDMSHLFLAGS
{ {
SMEXF_SERVER = 0x01, // server side aggregated std marshaler SMEXF_SERVER = 0x01, // server side aggregated std marshaler
SMEXF_HANDLER = 0x02 // client side (handler) agg std marshaler SMEXF_HANDLER = 0x02 // client side (handler) agg std marshaler
} STDMSHLFLAGS; } STDMSHLFLAGS;
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
WINOLEAPI_(BOOL) WINOLEAPI_(BOOL)
CoIsHandlerConnected( CoIsHandlerConnected(
_In_ LPUNKNOWN pUnk _In_ LPUNKNOWN pUnk
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
// Apartment model inter-thread interface passing helpers // Apartment model inter-thread interface passing helpers
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoMarshalInterThreadInterfaceInStream( CoMarshalInterThreadInterfaceInStream(
_In_ REFIID riid, _In_ REFIID riid,
_In_ LPUNKNOWN pUnk, _In_ LPUNKNOWN pUnk,
_Outptr_ LPSTREAM * ppStm _Outptr_ LPSTREAM * ppStm
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
skipping to change at line 854 skipping to change at line 869
#if (_WIN32_WINNT >= 0x0501) #if (_WIN32_WINNT >= 0x0501)
WINOLEAPI_(void) WINOLEAPI_(void)
CoFreeUnusedLibrariesEx( CoFreeUnusedLibrariesEx(
_In_ DWORD dwUnloadDelay, _In_ DWORD dwUnloadDelay,
_In_ DWORD dwReserved _In_ DWORD dwReserved
); );
#endif #endif
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#if (_WIN32_WINNT >= 0x0600) #if (_WIN32_WINNT >= 0x0600)
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoDisconnectContext( CoDisconnectContext(
DWORD dwTimeout DWORD dwTimeout
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#endif #endif
// DCOM // DCOM
#if (_WIN32_WINNT >= 0x0400) || defined(_WIN32_DCOM) #if (_WIN32_WINNT >= 0x0400) || defined(_WIN32_DCOM)
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
/* Call Security. */ /* Call Security. */
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoInitializeSecurity( CoInitializeSecurity(
_In_opt_ PSECURITY_DESCRIPTOR pSecDesc, _In_opt_ PSECURITY_DESCRIPTOR pSecDesc,
_In_ LONG cAuthSvc, _In_ LONG cAuthSvc,
_In_reads_opt_(cAuthSvc) SOLE_AUTHENTICATION_SERVICE * asAuthSvc, _In_reads_opt_(cAuthSvc) SOLE_AUTHENTICATION_SERVICE * asAuthSvc,
_In_opt_ void * pReserved1, _In_opt_ void * pReserved1,
_In_ DWORD dwAuthnLevel, _In_ DWORD dwAuthnLevel,
_In_ DWORD dwImpLevel, _In_ DWORD dwImpLevel,
_In_opt_ void * pAuthList, _In_opt_ void * pAuthList,
_In_ DWORD dwCapabilities, _In_ DWORD dwCapabilities,
_In_opt_ void * pReserved3 _In_opt_ void * pReserved3
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetCallContext( CoGetCallContext(
_In_ REFIID riid, _In_ REFIID riid,
_Outptr_ void ** ppInterface _Outptr_ void ** ppInterface
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoQueryProxyBlanket( CoQueryProxyBlanket(
_In_ IUnknown * pProxy, _In_ IUnknown * pProxy,
skipping to change at line 965 skipping to change at line 980
CoRevertToSelf( CoRevertToSelf(
void void
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoQueryAuthenticationServices( CoQueryAuthenticationServices(
_Out_ DWORD * pcAuthSvc, _Out_ DWORD * pcAuthSvc,
_Outptr_result_buffer_(*pcAuthSvc) SOLE_AUTHENTICATION_SERVICE ** asAuthSvc _Outptr_result_buffer_(*pcAuthSvc) SOLE_AUTHENTICATION_SERVICE ** asAuthSvc
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoSwitchCallContext( CoSwitchCallContext(
_In_opt_ IUnknown * pNewObject, _In_opt_ IUnknown * pNewObject,
_Outptr_ IUnknown ** ppOldObject _Outptr_ IUnknown ** ppOldObject
); );
#define COM_RIGHTS_EXECUTE 1 #define COM_RIGHTS_EXECUTE 1
#define COM_RIGHTS_EXECUTE_LOCAL 2 #define COM_RIGHTS_EXECUTE_LOCAL 2
#define COM_RIGHTS_EXECUTE_REMOTE 4 #define COM_RIGHTS_EXECUTE_REMOTE 4
#define COM_RIGHTS_ACTIVATE_LOCAL 8 #define COM_RIGHTS_ACTIVATE_LOCAL 8
#define COM_RIGHTS_ACTIVATE_REMOTE 16 #define COM_RIGHTS_ACTIVATE_REMOTE 16
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#endif // DCOM #endif // DCOM
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
/* helper for creating instances */ /* helper for creating instances */
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoCreateInstance( CoCreateInstance(
_In_ REFCLSID rclsid, _In_ REFCLSID rclsid,
_In_opt_ LPUNKNOWN pUnkOuter, _In_opt_ LPUNKNOWN pUnkOuter,
_In_ DWORD dwClsContext, _In_ DWORD dwClsContext,
_In_ REFIID riid, _In_ REFIID riid,
_COM_Outptr_ _At_(*ppv, _Post_readable_size_(_Inexpressible_(varies))) LPVOI D FAR * ppv _COM_Outptr_ _At_(*ppv, _Post_readable_size_(_Inexpressible_(varies))) LPVOI D FAR * ppv
skipping to change at line 1028 skipping to change at line 1043
#if !defined(_CONTRACT_GEN) || (_APISET_COM_VER >= 0x0101) #if !defined(_CONTRACT_GEN) || (_APISET_COM_VER >= 0x0101)
WINOLEAPI WINOLEAPI
CoRegisterActivationFilter( CoRegisterActivationFilter(
_In_ IActivationFilter * pActivationFilter _In_ IActivationFilter * pActivationFilter
); );
#endif // !defined(_CONTRACT_GEN) || (_APISET_COM_VER >= 0x0101) #endif // !defined(_CONTRACT_GEN) || (_APISET_COM_VER >= 0x0101)
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#if (_WIN32_WINNT >= 0x0602) #if (_WIN32_WINNT >= 0x0602)
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoCreateInstanceFromApp( CoCreateInstanceFromApp(
_In_ REFCLSID Clsid, _In_ REFCLSID Clsid,
_In_opt_ IUnknown * punkOuter, _In_opt_ IUnknown * punkOuter,
_In_ DWORD dwClsCtx, _In_ DWORD dwClsCtx,
_In_opt_ PVOID reserved, _In_opt_ PVOID reserved,
_In_ DWORD dwCount, _In_ DWORD dwCount,
_Inout_updates_(dwCount) MULTI_QI * pResults _Inout_updates_(dwCount) MULTI_QI * pResults
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#endif #endif
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_PARTITION_APP && !WINAPI_PARTITION_DESKTOP #if WINAPI_PARTITION_APP && !WINAPI_PARTITION_DESKTOP
__inline _Check_return_ HRESULT CoCreateInstance( __inline _Check_return_ HRESULT CoCreateInstance(
_In_ REFCLSID rclsid, _In_ REFCLSID rclsid,
_In_opt_ LPUNKNOWN pUnkOuter, _In_opt_ LPUNKNOWN pUnkOuter,
_In_ DWORD dwClsContext, _In_ DWORD dwClsContext,
_In_ REFIID riid, _In_ REFIID riid,
_COM_Outptr_ _At_(*ppv, _Post_readable_size_(_Inexpressible_(varies))) LPVOI D FAR* ppv) _COM_Outptr_ _At_(*ppv, _Post_readable_size_(_Inexpressible_(varies))) LPVOI D FAR* ppv)
{ {
skipping to change at line 1080 skipping to change at line 1095
#else #else
OneQI.pIID = riid; OneQI.pIID = riid;
#endif #endif
hr = CoCreateInstanceFromApp( rclsid, pUnkOuter, dwClsContext, NULL, 1, &One QI ); hr = CoCreateInstanceFromApp( rclsid, pUnkOuter, dwClsContext, NULL, 1, &One QI );
#ifdef _PREFAST_ #ifdef _PREFAST_
if (SUCCEEDED(hr) && SUCCEEDED(OneQI.hr)) if (SUCCEEDED(hr) && SUCCEEDED(OneQI.hr))
_Analysis_assume_(OneQI.pItf != NULL); _Analysis_assume_(OneQI.pItf != NULL);
else else
_Analysis_assume_(OneQI.pItf = NULL); _Analysis_assume_(OneQI.pItf == NULL);
#endif #endif
*ppv = OneQI.pItf; *ppv = OneQI.pItf;
return FAILED(hr) ? hr : OneQI.hr; return FAILED(hr) ? hr : OneQI.hr;
} }
__inline _Check_return_ HRESULT CoCreateInstanceEx( __inline _Check_return_ HRESULT CoCreateInstanceEx(
_In_ REFCLSID Clsid, _In_ REFCLSID Clsid,
_In_opt_ IUnknown * punkOuter, _In_opt_ IUnknown * punkOuter,
_In_ DWORD dwClsCtx, _In_ DWORD dwClsCtx,
skipping to change at line 1105 skipping to change at line 1120
return CoCreateInstanceFromApp(Clsid, punkOuter, dwClsCtx, pServerInfo, dwCo unt, pResults); return CoCreateInstanceFromApp(Clsid, punkOuter, dwClsCtx, pServerInfo, dwCo unt, pResults);
} }
#endif // WINAPI_PARTITION_APP && !WINAPI_PARTITION_DESKTOP #endif // WINAPI_PARTITION_APP && !WINAPI_PARTITION_DESKTOP
#pragma endregion #pragma endregion
/* Call related APIs */ /* Call related APIs */
// DCOM // DCOM
#if (_WIN32_WINNT >= 0x0500) || defined(_WIN32_DCOM) #if (_WIN32_WINNT >= 0x0500) || defined(_WIN32_DCOM)
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetCancelObject( CoGetCancelObject(
_In_ DWORD dwThreadId, _In_ DWORD dwThreadId,
_In_ REFIID iid, _In_ REFIID iid,
_Outptr_ void ** ppUnk _Outptr_ void ** ppUnk
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoSetCancelObject( CoSetCancelObject(
skipping to change at line 1142 skipping to change at line 1157
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoEnableCallCancellation( CoEnableCallCancellation(
_In_opt_ LPVOID pReserved _In_opt_ LPVOID pReserved
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoDisableCallCancellation( CoDisableCallCancellation(
_In_opt_ LPVOID pReserved _In_opt_ LPVOID pReserved
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#endif #endif
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
/* other helpers */ /* other helpers */
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
StringFromCLSID( StringFromCLSID(
_In_ REFCLSID rclsid, _In_ REFCLSID rclsid,
_Outptr_ LPOLESTR FAR * lplpsz _Outptr_ LPOLESTR FAR * lplpsz
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
skipping to change at line 1177 skipping to change at line 1192
_In_ REFIID rclsid, _In_ REFIID rclsid,
_Outptr_ LPOLESTR FAR * lplpsz _Outptr_ LPOLESTR FAR * lplpsz
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
IIDFromString( IIDFromString(
_In_ LPCOLESTR lpsz, _In_ LPCOLESTR lpsz,
_Out_ LPIID lpiid _Out_ LPIID lpiid
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
ProgIDFromCLSID( ProgIDFromCLSID(
_In_ REFCLSID clsid, _In_ REFCLSID clsid,
_Outptr_ LPOLESTR FAR * lplpszProgID _Outptr_ LPOLESTR FAR * lplpszProgID
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CLSIDFromProgID( CLSIDFromProgID(
_In_ LPCOLESTR lpszProgID, _In_ LPCOLESTR lpszProgID,
_Out_ LPCLSID lpclsid _Out_ LPCLSID lpclsid
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI_(int) _Check_return_ WINOLEAPI_(int)
StringFromGUID2( StringFromGUID2(
_In_ REFGUID rguid, _In_ REFGUID rguid,
_Out_writes_to_(cchMax, return) LPOLESTR lpsz, _Out_writes_to_(cchMax, return) LPOLESTR lpsz,
_In_ int cchMax _In_ int cchMax
); );
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoCreateGuid( CoCreateGuid(
skipping to change at line 1237 skipping to change at line 1252
PropVariantClear( PropVariantClear(
_Inout_ PROPVARIANT * pvar _Inout_ PROPVARIANT * pvar
); );
WINOLEAPI WINOLEAPI
FreePropVariantArray( FreePropVariantArray(
_In_ ULONG cVariants, _In_ ULONG cVariants,
_Inout_updates_(cVariants) PROPVARIANT * rgvars _Inout_updates_(cVariants) PROPVARIANT * rgvars
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
// DCOM // DCOM
#if (_WIN32_WINNT >= 0x0400) || defined(_WIN32_DCOM) #if (_WIN32_WINNT >= 0x0400) || defined(_WIN32_DCOM)
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#endif // DCOM #endif // DCOM
// DCOM // DCOM
#if (_WIN32_WINNT >= 0x0400) || defined(_WIN32_DCOM) #if (_WIN32_WINNT >= 0x0400) || defined(_WIN32_DCOM)
/* Synchronization API */ /* Synchronization API */
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoWaitForMultipleHandles( CoWaitForMultipleHandles(
_In_ DWORD dwFlags, _In_ DWORD dwFlags,
_In_ DWORD dwTimeout, _In_ DWORD dwTimeout,
_In_ ULONG cHandles, _In_ ULONG cHandles,
_In_reads_(cHandles) LPHANDLE pHandles, _In_reads_(cHandles) LPHANDLE pHandles,
_Out_ LPDWORD lpdwindex _Out_ LPDWORD lpdwindex
); );
skipping to change at line 1303 skipping to change at line 1318
_In_ DWORD dwTimeout, _In_ DWORD dwTimeout,
_In_ ULONG cHandles, _In_ ULONG cHandles,
_In_reads_(cHandles) const HANDLE * pHandles, _In_reads_(cHandles) const HANDLE * pHandles,
_Out_ LPDWORD lpdwindex _Out_ LPDWORD lpdwindex
); );
#endif // (NTDDI_VERSION >= NTDDI_WIN8) #endif // (NTDDI_VERSION >= NTDDI_WIN8)
#define CWMO_MAX_HANDLES 56 #define CWMO_MAX_HANDLES 56
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#endif // DCOM #endif // DCOM
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoGetTreatAsClass( CoGetTreatAsClass(
_In_ REFCLSID clsidOld, _In_ REFCLSID clsidOld,
_Out_ LPCLSID pClsidNew _Out_ LPCLSID pClsidNew
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
/* for flushing OLESCM remote binding handles */ /* for flushing OLESCM remote binding handles */
#if (_WIN32_WINNT >= 0x0501) #if (_WIN32_WINNT >= 0x0501)
#pragma region Desktop Family #pragma region Desktop or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
CoInvalidateRemoteMachineBindings( CoInvalidateRemoteMachineBindings(
_In_ LPOLESTR pszMachineName _In_ LPOLESTR pszMachineName
); );
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM)
#pragma endregion #pragma endregion
#endif #endif
#if (NTDDI_VERSION >= NTDDI_WINBLUE) #if (NTDDI_VERSION >= NTDDI_WINBLUE)
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
enum AgileReferenceOptions enum AgileReferenceOptions
{ {
AGILEREFERENCE_DEFAULT = 0, AGILEREFERENCE_DEFAULT = 0,
AGILEREFERENCE_DELAYEDMARSHAL = 1, AGILEREFERENCE_DELAYEDMARSHAL = 1,
}; };
#if !defined(_CONTRACT_GEN) || (_APISET_COM_VER >= 0x0101) #if !defined(_CONTRACT_GEN) || (_APISET_COM_VER >= 0x0101)
_Check_return_ WINOLEAPI _Check_return_ WINOLEAPI
RoGetAgileReference( RoGetAgileReference(
_In_ enum AgileReferenceOptions options, _In_ enum AgileReferenceOptions options,
_In_ REFIID riid, _In_ REFIID riid,
_In_ IUnknown * pUnk, _In_ IUnknown * pUnk,
_COM_Outptr_ IAgileReference ** ppAgileReference _COM_Outptr_ IAgileReference ** ppAgileReference
); );
#endif // !defined(_CONTRACT_GEN) || (_APISET_COM_VER >= 0x0101) #endif // !defined(_CONTRACT_GEN) || (_APISET_COM_VER >= 0x0101)
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#endif #endif
#pragma region Application Family #pragma region Application or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
/* the server dlls must define their DllGetClassObject and DllCanUnloadNow /* the server dlls must define their DllGetClassObject and DllCanUnloadNow
* to match these; the typedefs are located here to ensure all are changed at * to match these; the typedefs are located here to ensure all are changed at
* the same time. * the same time.
*/ */
typedef HRESULT (STDAPICALLTYPE * LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOID *); typedef HRESULT (STDAPICALLTYPE * LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOID *);
typedef HRESULT (STDAPICALLTYPE * LPFNCANUNLOADNOW)(void); typedef HRESULT (STDAPICALLTYPE * LPFNCANUNLOADNOW)(void);
_Check_return_ _Check_return_
STDAPI DllGetClassObject(_In_ REFCLSID rclsid, _In_ REFIID riid, _Outptr_ LPVOI D FAR* ppv); STDAPI DllGetClassObject(_In_ REFCLSID rclsid, _In_ REFIID riid, _Outptr_ LPVOI D FAR* ppv);
__control_entrypoint(DllExport)
STDAPI DllCanUnloadNow(void); STDAPI DllCanUnloadNow(void);
/****** Default Memory Allocation ******************************************/ /****** Default Memory Allocation ******************************************/
WINOLEAPI_(_Ret_opt_ _Post_writable_byte_size_(cb) __drv_allocatesMem(Mem) _Che ck_return_ LPVOID) WINOLEAPI_(_Ret_opt_ _Post_writable_byte_size_(cb) __drv_allocatesMem(Mem) _Che ck_return_ LPVOID)
CoTaskMemAlloc( CoTaskMemAlloc(
_In_ SIZE_T cb _In_ SIZE_T cb
); );
WINOLEAPI_(_Ret_opt_ _Post_writable_byte_size_(cb) _When_(cb > 0, __drv_allocat esMem(Mem) _Check_return_) LPVOID) WINOLEAPI_(_Ret_opt_ _Post_writable_byte_size_(cb) _When_(cb > 0, __drv_allocat esMem(Mem) _Check_return_) LPVOID)
CoTaskMemRealloc( CoTaskMemRealloc(
skipping to change at line 1406 skipping to change at line 1422
WINOLEAPI_(void) WINOLEAPI_(void)
CoTaskMemFree( CoTaskMemFree(
_Pre_maybenull_ __drv_freesMem(Mem) _Post_invalid_ LPVOID pv _Pre_maybenull_ __drv_freesMem(Mem) _Post_invalid_ LPVOID pv
); );
#ifndef RC_INVOKED #ifndef RC_INVOKED
#include <poppack.h> #include <poppack.h>
#endif // RC_INVOKED #endif // RC_INVOKED
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM )
#pragma endregion #pragma endregion
#endif // __COMBASEAPI_H__ #endif // __COMBASEAPI_H__
 End of changes. 139 change blocks. 
138 lines changed or deleted 161 lines changed or added


 mmc.h (6.3.9600.17415-Windows 8.1)   mmc.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 __mmc_h__ #ifndef __mmc_h__
#define __mmc_h__ #define __mmc_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
 End of changes. 3 change blocks. 
4 lines changed or deleted 2 lines changed or added


 objbase.h (6.3.9600.17415-Windows 8.1)   objbase.h (10.0.10586.494-Windows 10 1511 10586.494) 
skipping to change at line 26 skipping to change at line 26
#if !defined( _OBJBASE_H_ ) #if !defined( _OBJBASE_H_ )
#define _OBJBASE_H_ #define _OBJBASE_H_
#if _MSC_VER > 1000 #if _MSC_VER > 1000
#pragma once #pragma once
#endif #endif
#include <pshpack8.h> #include <pshpack8.h>
#include <combaseapi.h> #include <combaseapi.h>
#include <coml2api.h>
// COM initialization flags; passed to CoInitialize. // COM initialization flags; passed to CoInitialize.
typedef enum tagCOINIT typedef enum tagCOINIT
{ {
COINIT_APARTMENTTHREADED = 0x2, // Apartment model COINIT_APARTMENTTHREADED = 0x2, // Apartment model
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
// These constants are only valid on Windows NT 4.0 // These constants are only valid on Windows NT 4.0
COINIT_MULTITHREADED = COINITBASE_MULTITHREADED, COINIT_MULTITHREADED = COINITBASE_MULTITHREADED,
COINIT_DISABLE_OLE1DDE = 0x4, // Don't use DDE for Ole1 support. COINIT_DISABLE_OLE1DDE = 0x4, // Don't use DDE for Ole1 support.
COINIT_SPEED_OVER_MEMORY = 0x8, // Trade memory for speed. COINIT_SPEED_OVER_MEMORY = 0x8, // Trade memory for speed.
#endif // DCOM #endif // DCOM
} COINIT; } COINIT;
// interface marshaling definitions // interface marshaling definitions
#define MARSHALINTERFACE_MIN 500 // minimum number of bytes for interface marshl #define MARSHALINTERFACE_MIN 500 // minimum number of bytes for interface marshl
//
// Common typedefs for paramaters used in Storage API's, gleamed from storage.h
// Also contains Storage error codes, which should be moved into the storage
// idl files.
//
#define CWCSTORAGENAME 32
/* Storage instantiation modes */
#define STGM_DIRECT 0x00000000L
#define STGM_TRANSACTED 0x00010000L
#define STGM_SIMPLE 0x08000000L
#define STGM_READ 0x00000000L
#define STGM_WRITE 0x00000001L
#define STGM_READWRITE 0x00000002L
#define STGM_SHARE_DENY_NONE 0x00000040L
#define STGM_SHARE_DENY_READ 0x00000030L
#define STGM_SHARE_DENY_WRITE 0x00000020L
#define STGM_SHARE_EXCLUSIVE 0x00000010L
#define STGM_PRIORITY 0x00040000L
#define STGM_DELETEONRELEASE 0x04000000L
#if (WINVER >= 400)
#define STGM_NOSCRATCH 0x00100000L
#endif /* WINVER */
#define STGM_CREATE 0x00001000L
#define STGM_CONVERT 0x00020000L
#define STGM_FAILIFTHERE 0x00000000L
#define STGM_NOSNAPSHOT 0x00200000L
#if (_WIN32_WINNT >= 0x0500)
#define STGM_DIRECT_SWMR 0x00400000L
#endif
/* flags for internet asyncronous and layout docfile */ /* flags for internet asyncronous and layout docfile */
#define ASYNC_MODE_COMPATIBILITY 0x00000001L #define ASYNC_MODE_COMPATIBILITY 0x00000001L
#define ASYNC_MODE_DEFAULT 0x00000000L #define ASYNC_MODE_DEFAULT 0x00000000L
#define STGTY_REPEAT 0x00000100L #define STGTY_REPEAT 0x00000100L
#define STG_TOEND 0xFFFFFFFFL #define STG_TOEND 0xFFFFFFFFL
#define STG_LAYOUT_SEQUENTIAL 0x00000000L #define STG_LAYOUT_SEQUENTIAL 0x00000000L
#define STG_LAYOUT_INTERLEAVED 0x00000001L #define STG_LAYOUT_INTERLEAVED 0x00000001L
typedef DWORD STGFMT;
#define STGFMT_STORAGE 0
#define STGFMT_NATIVE 1
#define STGFMT_FILE 3
#define STGFMT_ANY 4
#define STGFMT_DOCFILE 5
// This is a legacy define to allow old component to builds
#define STGFMT_DOCUMENT 0
#include <objidl.h> #include <objidl.h>
#ifdef _OLE32_ #ifdef _OLE32_
#ifdef _OLE32PRIV_ #ifdef _OLE32PRIV_
BOOL _fastcall wIsEqualGUID(REFGUID rguid1, REFGUID rguid2); BOOL _fastcall wIsEqualGUID(REFGUID rguid1, REFGUID rguid2);
#define IsEqualGUID(rguid1, rguid2) wIsEqualGUID(rguid1, rguid2) #define IsEqualGUID(rguid1, rguid2) wIsEqualGUID(rguid1, rguid2)
#else #else
#define __INLINE_ISEQUAL_GUID #define __INLINE_ISEQUAL_GUID
#endif // _OLE32PRIV_ #endif // _OLE32PRIV_
#endif // _OLE32_ #endif // _OLE32_
skipping to change at line 214 skipping to change at line 167
/****** DV APIs ***********************************************************/ /****** DV APIs ***********************************************************/
WINOLEAPI CreateDataAdviseHolder(_Outptr_ LPDATAADVISEHOLDER FAR* ppDAHolder); WINOLEAPI CreateDataAdviseHolder(_Outptr_ LPDATAADVISEHOLDER FAR* ppDAHolder);
WINOLEAPI CreateDataCache(_In_opt_ LPUNKNOWN pUnkOuter, _In_ REFCLSID rclsid, WINOLEAPI CreateDataCache(_In_opt_ LPUNKNOWN pUnkOuter, _In_ REFCLSID rclsid,
_In_ REFIID iid, _Out_ LPVOID FAR* ppv); _In_ REFIID iid, _Out_ LPVOID FAR* ppv);
/****** Storage API Prototypes ********************************************/ /****** Storage API Prototypes ********************************************/
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
_Check_return_ WINOLEAPI StgCreateDocfile(_In_opt_ _Null_terminated_ const WCHAR
* pwcsName,
_In_ DWORD grfMode,
_Reserved_ DWORD reserved,
_Outptr_ IStorage** ppstgOpen);
_Check_return_ WINOLEAPI StgCreateDocfileOnILockBytes(_In_ ILockBytes* plkbyt,
_In_ DWORD grfMode,
_In_ DWORD reserved,
_Outptr_ IStorage** ppstgOpen);
_Check_return_ WINOLEAPI StgOpenStorage(_In_opt_ _Null_terminated_ const WCHAR*
pwcsName,
_In_opt_ IStorage* pstgPriority,
_In_ DWORD grfMode,
_In_opt_z_ SNB snbExclude,
_In_ DWORD reserved,
_Outptr_ IStorage** ppstgOpen);
_Check_return_ WINOLEAPI StgOpenStorageOnILockBytes(_In_ ILockBytes* plkbyt,
_In_opt_ IStorage* pstgPriority,
_In_ DWORD grfMode,
_In_opt_z_ SNB snbExclude,
_Reserved_ DWORD reserved,
_Outptr_ IStorage** ppstgOpen);
_Check_return_ WINOLEAPI StgIsStorageFile(_In_ _Null_terminated_ const WCHAR* pw
csName);
_Check_return_ WINOLEAPI StgIsStorageILockBytes(_In_ ILockBytes* plkbyt);
_Check_return_ WINOLEAPI StgSetTimes(_In_ _Null_terminated_ const WCHAR* lpszNam
e,
_In_opt_ const FILETIME* pctime,
_In_opt_ const FILETIME* patime,
_In_opt_ const FILETIME* pmtime);
_Check_return_ WINOLEAPI StgOpenAsyncDocfileOnIFillLockBytes( _In_ IFillLockByte s *pflb, _Check_return_ WINOLEAPI StgOpenAsyncDocfileOnIFillLockBytes( _In_ IFillLockByte s *pflb,
_In_ DWORD grfMode, _In_ DWORD grfMode,
_In_ DWORD asyncFlags, _In_ DWORD asyncFlags,
_Outptr_ IStorage** ppstgOpen); _Outptr_ IStorage** ppstgOpen);
_Check_return_ WINOLEAPI StgGetIFillLockBytesOnILockBytes( _In_ ILockBytes *pilb , _Check_return_ WINOLEAPI StgGetIFillLockBytesOnILockBytes( _In_ ILockBytes *pilb ,
_Outptr_ IFillLockBytes** ppflb); _Outptr_ IFillLockBytes** ppflb);
_Check_return_ WINOLEAPI StgGetIFillLockBytesOnFile(_In_ _Null_terminated_ OLECH AR const *pwcsName, _Check_return_ WINOLEAPI StgGetIFillLockBytesOnFile(_In_ _Null_terminated_ OLECH AR const *pwcsName,
_Outptr_ IFillLockBytes** ppflb); _Outptr_ IFillLockBytes** ppflb);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
_Check_return_ WINOLEAPI StgOpenLayoutDocfile(_In_ _Null_terminated_ OLECHAR con st *pwcsDfName, _Check_return_ WINOLEAPI StgOpenLayoutDocfile(_In_ _Null_terminated_ OLECHAR con st *pwcsDfName,
_In_ DWORD grfMode, _In_ DWORD grfMode,
_In_ DWORD reserved, _In_ DWORD reserved,
_Outptr_ IStorage** ppstgOpen); _Outptr_ IStorage** ppstgOpen);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
// STG initialization options for StgCreateStorageEx and StgOpenStorageEx
#if _WIN32_WINNT == 0x500
#define STGOPTIONS_VERSION 1
#elif _WIN32_WINNT > 0x500
#define STGOPTIONS_VERSION 2
#else
#define STGOPTIONS_VERSION 0
#endif
typedef struct tagSTGOPTIONS
{
USHORT usVersion; // Versions 1 and 2 supported
USHORT reserved; // must be 0 for padding
ULONG ulSectorSize; // docfile header sector size (512)
#if STGOPTIONS_VERSION >= 2
const WCHAR *pwcsTemplateFile; // version 2 or above
#endif
} STGOPTIONS;
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
_Check_return_ WINOLEAPI StgCreateStorageEx (_In_opt_ _Null_terminated_ const WC
HAR* pwcsName,
_In_ DWORD grfMode,
_In_ DWORD stgfmt, // enum
_In_ DWORD grfAttrs,
_Inout_opt_ STGOPTIONS* pStgOptions,
_In_opt_ PSECURITY_DESCRIPTOR pSecurityDescriptor,
_In_ REFIID riid,
_Outptr_ void** ppObjectOpen);
_Check_return_ WINOLEAPI StgOpenStorageEx (_In_ _Null_terminated_ const WCHAR* p
wcsName,
_In_ DWORD grfMode,
_In_ DWORD stgfmt, // enum
_In_ DWORD grfAttrs,
_Inout_opt_ STGOPTIONS* pStgOptions,
_In_opt_ PSECURITY_DESCRIPTOR pSecurityDescriptor,
_In_ REFIID riid,
_Outptr_ void** ppObjectOpen);
//
// Moniker APIs
//
_Check_return_ WINOLEAPI BindMoniker(_In_ LPMONIKER pmk, _In_ DWORD grfOpt, _In
_ REFIID iidResult, _Outptr_ LPVOID FAR* ppvResult);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
WINOLEAPI CoInstall( WINOLEAPI CoInstall(
_In_ IBindCtx * pbc, _In_ IBindCtx * pbc,
_In_ DWORD dwFlags, _In_ DWORD dwFlags,
_In_ uCLSSPEC * pClassSpec, _In_ uCLSSPEC * pClassSpec,
_In_ QUERYCONTEXT * pQuery, _In_ QUERYCONTEXT * pQuery,
_In_ LPWSTR pszCodeBase); _In_ LPWSTR pszCodeBase);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Applicaiton Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_FAMILY_PC_APP)
//
// Moniker APIs
//
_Check_return_ WINOLEAPI BindMoniker(_In_ LPMONIKER pmk, _In_ DWORD grfOpt, _In
_ REFIID iidResult, _Outptr_ LPVOID FAR* ppvResult);
_Check_return_ WINOLEAPI CoGetObject(_In_ LPCWSTR pszName, _In_opt_ BIND_OPTS * pBindOptions, _In_ REFIID riid, _Outptr_ void **ppv); _Check_return_ WINOLEAPI CoGetObject(_In_ LPCWSTR pszName, _In_opt_ BIND_OPTS * pBindOptions, _In_ REFIID riid, _Outptr_ void **ppv);
_Check_return_ WINOLEAPI MkParseDisplayName(_In_ LPBC pbc, _In_ LPCOLESTR szUse rName, _Check_return_ WINOLEAPI MkParseDisplayName(_In_ LPBC pbc, _In_ LPCOLESTR szUse rName,
_Out_ ULONG FAR * pchEaten, _Outptr_ LPMONIKER FAR * ppmk); _Out_ ULONG FAR * pchEaten, _Outptr_ LPMONIKER FAR * ppmk);
_Check_return_ WINOLEAPI MonikerRelativePathTo(_In_ LPMONIKER pmkSrc, _In_ LPMO NIKER pmkDest, _Outptr_ LPMONIKER _Check_return_ WINOLEAPI MonikerRelativePathTo(_In_ LPMONIKER pmkSrc, _In_ LPMO NIKER pmkDest, _Outptr_ LPMONIKER
FAR* ppmkRelPath, _In_ BOOL dwReserved); FAR* ppmkRelPath, _In_ BOOL dwReserved);
_Check_return_ WINOLEAPI MonikerCommonPrefixWith(_In_ LPMONIKER pmkThis, _In_ L PMONIKER pmkOther, _Check_return_ WINOLEAPI MonikerCommonPrefixWith(_In_ LPMONIKER pmkThis, _In_ L PMONIKER pmkOther,
_Outptr_ LPMONIKER FAR* ppmkCommon); _Outptr_ LPMONIKER FAR* ppmkCommon);
_Check_return_ WINOLEAPI CreateBindCtx(_In_ DWORD reserved, _Outptr_ LPBC FAR* ppbc); _Check_return_ WINOLEAPI CreateBindCtx(_In_ DWORD reserved, _Outptr_ LPBC FAR* ppbc);
_Check_return_ WINOLEAPI CreateGenericComposite(_In_opt_ LPMONIKER pmkFirst, _I n_opt_ LPMONIKER pmkRest, _Check_return_ WINOLEAPI CreateGenericComposite(_In_opt_ LPMONIKER pmkFirst, _I n_opt_ LPMONIKER pmkRest,
_Outptr_ LPMONIKER FAR* ppmkComposite); _Outptr_ LPMONIKER FAR* ppmkComposite);
_Check_return_ WINOLEAPI GetClassFile (_In_ LPCOLESTR szFilename, _Out_ CLSID F AR* pclsid); _Check_return_ WINOLEAPI GetClassFile (_In_ LPCOLESTR szFilename, _Out_ CLSID F AR* pclsid);
_Check_return_ WINOLEAPI CreateClassMoniker(_In_ REFCLSID rclsid, _Outptr_ LPMO NIKER FAR* ppmk); _Check_return_ WINOLEAPI CreateClassMoniker(_In_ REFCLSID rclsid, _Outptr_ LPMO NIKER FAR* ppmk);
_Check_return_ WINOLEAPI CreateFileMoniker(_In_ LPCOLESTR lpszPathName, _Outptr _ LPMONIKER FAR* ppmk); _Check_return_ WINOLEAPI CreateFileMoniker(_In_ LPCOLESTR lpszPathName, _Outptr _ LPMONIKER FAR* ppmk);
_Check_return_ WINOLEAPI CreateItemMoniker(_In_ LPCOLESTR lpszDelim, _In_ LPCOL ESTR lpszItem, _Check_return_ WINOLEAPI CreateItemMoniker(_In_ LPCOLESTR lpszDelim, _In_ LPCOL ESTR lpszItem,
_Outptr_ LPMONIKER FAR* ppmk); _Outptr_ LPMONIKER FAR* ppmk);
_Check_return_ WINOLEAPI CreateAntiMoniker(_Outptr_ LPMONIKER FAR* ppmk); _Check_return_ WINOLEAPI CreateAntiMoniker(_Outptr_ LPMONIKER FAR* ppmk);
_Check_return_ WINOLEAPI CreatePointerMoniker(_In_opt_ LPUNKNOWN punk, _Outptr_ LPMONIKER FAR* ppmk); _Check_return_ WINOLEAPI CreatePointerMoniker(_In_opt_ LPUNKNOWN punk, _Outptr_ LPMONIKER FAR* ppmk);
_Check_return_ WINOLEAPI CreateObjrefMoniker(_In_opt_ LPUNKNOWN punk, _Outptr_ LPMONIKER FAR * ppmk); _Check_return_ WINOLEAPI CreateObjrefMoniker(_In_opt_ LPUNKNOWN punk, _Outptr_ LPMONIKER FAR * ppmk);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_FAMILY_PC_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
_Check_return_ WINOLEAPI GetRunningObjectTable( _In_ DWORD reserved, _Outptr_ L PRUNNINGOBJECTTABLE FAR* pprot); _Check_return_ WINOLEAPI GetRunningObjectTable( _In_ DWORD reserved, _Outptr_ L PRUNNINGOBJECTTABLE FAR* pprot);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
 End of changes. 9 change blocks. 
151 lines changed or deleted 12 lines changed or added


 objidl.h (6.3.9600.17415-Windows 8.1)   objidl.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 __objidl_h__ #ifndef __objidl_h__
#define __objidl_h__ #define __objidl_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
skipping to change at line 656 skipping to change at line 654
#if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0501 #define _WIN32_WINNT 0x0501
#endif #endif
#if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0500 #define _WIN32_WINNT 0x0500
#endif #endif
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(push) #pragma warning(push)
#pragma warning(disable:4820) /* padding added after data member */
#endif #endif
#pragma warning(disable:4201) #pragma warning(disable:4201)
#endif #endif
#if ( _MSC_VER >= 1020 ) #if ( _MSC_VER >= 1020 )
#pragma once #pragma once
#endif #endif
#include <winapifamily.h> #include <winapifamily.h>
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
// //
skipping to change at line 686 skipping to change at line 685
#if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0501 #define _WIN32_WINNT 0x0501
#endif #endif
#if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT)) #if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0500 #define _WIN32_WINNT 0x0500
#endif #endif
#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:4201) #pragma warning(disable:4201)
#endif #endif
#if ( _MSC_VER >= 1020 ) #if ( _MSC_VER >= 1020 )
#pragma once #pragma once
#endif #endif
#include <limits.h>
#ifndef _OBJIDLBASE_ #ifndef _OBJIDLBASE_
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef struct _COSERVERINFO typedef struct _COSERVERINFO
{ {
DWORD dwReserved1; DWORD dwReserved1;
LPWSTR pwszName; LPWSTR pwszName;
COAUTHINFO *pAuthInfo; COAUTHINFO *pAuthInfo;
DWORD dwReserved2; DWORD dwReserved2;
} COSERVERINFO; } COSERVERINFO;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0000_v0_0_c_ifspec;
skipping to change at line 1039 skipping to change at line 1043
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IAgileObject_INTERFACE_DEFINED__ */ #endif /* __IAgileObject_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0003 */ /* interface __MIDL_itf_objidl_0000_0003 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_s_ifspec;
#ifndef __IActivationFilter_INTERFACE_DEFINED__ #ifndef __IActivationFilter_INTERFACE_DEFINED__
#define __IActivationFilter_INTERFACE_DEFINED__ #define __IActivationFilter_INTERFACE_DEFINED__
/* interface IActivationFilter */ /* interface IActivationFilter */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 1306 skipping to change at line 1310
_In_opt_ void *pv, _In_opt_ void *pv,
/* [annotation][in] */ /* [annotation][in] */
_In_ SIZE_T cb) = 0; _In_ SIZE_T cb) = 0;
virtual void STDMETHODCALLTYPE Free( virtual void STDMETHODCALLTYPE Free(
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv) = 0; _In_opt_ void *pv) = 0;
virtual SIZE_T STDMETHODCALLTYPE GetSize( virtual SIZE_T STDMETHODCALLTYPE GetSize(
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv) = 0; _In_opt_ _Post_writable_byte_size_(return) void *pv) = 0;
virtual int STDMETHODCALLTYPE DidAlloc( virtual int STDMETHODCALLTYPE DidAlloc(
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv) = 0; _In_opt_ void *pv) = 0;
virtual void STDMETHODCALLTYPE HeapMinimize( void) = 0; virtual void STDMETHODCALLTYPE HeapMinimize( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
skipping to change at line 1354 skipping to change at line 1358
_In_ SIZE_T cb); _In_ SIZE_T cb);
void ( STDMETHODCALLTYPE *Free )( void ( STDMETHODCALLTYPE *Free )(
IMalloc * This, IMalloc * This,
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv); _In_opt_ void *pv);
SIZE_T ( STDMETHODCALLTYPE *GetSize )( SIZE_T ( STDMETHODCALLTYPE *GetSize )(
IMalloc * This, IMalloc * This,
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv); _In_opt_ _Post_writable_byte_size_(return) void *pv);
int ( STDMETHODCALLTYPE *DidAlloc )( int ( STDMETHODCALLTYPE *DidAlloc )(
IMalloc * This, IMalloc * This,
/* [annotation][in] */ /* [annotation][in] */
_In_opt_ void *pv); _In_opt_ void *pv);
void ( STDMETHODCALLTYPE *HeapMinimize )( void ( STDMETHODCALLTYPE *HeapMinimize )(
IMalloc * This); IMalloc * This);
END_INTERFACE END_INTERFACE
skipping to change at line 1598 skipping to change at line 1602
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IExternalConnection_INTERFACE_DEFINED__ */ #endif /* __IExternalConnection_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0008 */ /* interface __MIDL_itf_objidl_0000_0008 */
/* [local] */ /* [local] */
typedef /* [unique] */ __RPC_unique_pointer IMultiQI *LPMULTIQI; typedef /* [unique] */ __RPC_unique_pointer IMultiQI *LPMULTIQI;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef struct tagMULTI_QI typedef struct tagMULTI_QI
{ {
const IID *pIID; const IID *pIID;
IUnknown *pItf; IUnknown *pItf;
HRESULT hr; HRESULT hr;
} MULTI_QI; } MULTI_QI;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_s_ifspec;
skipping to change at line 1777 skipping to change at line 1781
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __AsyncIMultiQI_INTERFACE_DEFINED__ */ #endif /* __AsyncIMultiQI_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0009 */ /* interface __MIDL_itf_objidl_0000_0009 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_s_ifspec;
#ifndef __IInternalUnknown_INTERFACE_DEFINED__ #ifndef __IInternalUnknown_INTERFACE_DEFINED__
#define __IInternalUnknown_INTERFACE_DEFINED__ #define __IInternalUnknown_INTERFACE_DEFINED__
/* interface IInternalUnknown */ /* interface IInternalUnknown */
/* [uuid][local][object] */ /* [uuid][local][object] */
skipping to change at line 1863 skipping to change at line 1867
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternalUnknown_INTERFACE_DEFINED__ */ #endif /* __IInternalUnknown_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0010 */ /* interface __MIDL_itf_objidl_0000_0010 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_s_ifspec;
#ifndef __IEnumUnknown_INTERFACE_DEFINED__ #ifndef __IEnumUnknown_INTERFACE_DEFINED__
#define __IEnumUnknown_INTERFACE_DEFINED__ #define __IEnumUnknown_INTERFACE_DEFINED__
/* interface IEnumUnknown */ /* interface IEnumUnknown */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 2645 skipping to change at line 2649
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IRpcChannelBuffer_INTERFACE_DEFINED__ */ #endif /* __IRpcChannelBuffer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0015 */ /* interface __MIDL_itf_objidl_0000_0015 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_s_ifspec;
#ifndef __IRpcChannelBuffer2_INTERFACE_DEFINED__ #ifndef __IRpcChannelBuffer2_INTERFACE_DEFINED__
#define __IRpcChannelBuffer2_INTERFACE_DEFINED__ #define __IRpcChannelBuffer2_INTERFACE_DEFINED__
/* interface IRpcChannelBuffer2 */ /* interface IRpcChannelBuffer2 */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 2802 skipping to change at line 2806
_Inout_ RPCOLEMESSAGE *pMsg, _Inout_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ ULONG *pulStatus) = 0; _Out_ ULONG *pulStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx(
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pdwDestContext, _Out_ DWORD *pdwDestContext,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **ppvDestContext) = 0; _Outptr_opt_result_maybenull_ void **ppvDestContext) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAsyncRpcChannelBufferVtbl typedef struct IAsyncRpcChannelBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
skipping to change at line 2881 skipping to change at line 2885
/* [annotation][out] */ /* [annotation][out] */
_Out_ ULONG *pulStatus); _Out_ ULONG *pulStatus);
HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pdwDestContext, _Out_ DWORD *pdwDestContext,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **ppvDestContext); _Outptr_opt_result_maybenull_ void **ppvDestContext);
END_INTERFACE END_INTERFACE
} IAsyncRpcChannelBufferVtbl; } IAsyncRpcChannelBufferVtbl;
interface IAsyncRpcChannelBuffer interface IAsyncRpcChannelBuffer
{ {
CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl; CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
skipping to change at line 2981 skipping to change at line 2985
_In_ REFIID riid, _In_ REFIID riid,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **pInterface) = 0; _Outptr_ void **pInterface) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx(
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pdwDestContext, _Out_ DWORD *pdwDestContext,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **ppvDestContext) = 0; _Outptr_opt_result_maybenull_ void **ppvDestContext) = 0;
virtual HRESULT STDMETHODCALLTYPE GetState( virtual HRESULT STDMETHODCALLTYPE GetState(
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pState) = 0; _Out_ DWORD *pState) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterAsync( virtual HRESULT STDMETHODCALLTYPE RegisterAsync(
/* [annotation][out][in] */ /* [annotation][out][in] */
_Inout_ RPCOLEMESSAGE *pMsg, _Inout_ RPCOLEMESSAGE *pMsg,
skipping to change at line 3086 skipping to change at line 3090
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **pInterface); _Outptr_ void **pInterface);
HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pdwDestContext, _Out_ DWORD *pdwDestContext,
/* [annotation][out] */ /* [annotation][out] */
_Outptr_ void **ppvDestContext); _Outptr_opt_result_maybenull_ void **ppvDestContext);
HRESULT ( STDMETHODCALLTYPE *GetState )( HRESULT ( STDMETHODCALLTYPE *GetState )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [annotation][in] */ /* [annotation][in] */
_In_ RPCOLEMESSAGE *pMsg, _In_ RPCOLEMESSAGE *pMsg,
/* [annotation][out] */ /* [annotation][out] */
_Out_ DWORD *pState); _Out_ DWORD *pState);
HRESULT ( STDMETHODCALLTYPE *RegisterAsync )( HRESULT ( STDMETHODCALLTYPE *RegisterAsync )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
skipping to change at line 3319 skipping to change at line 3323
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IRpcProxyBuffer_INTERFACE_DEFINED__ */ #endif /* __IRpcProxyBuffer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0020 */ /* interface __MIDL_itf_objidl_0000_0020 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_s_ifspec;
#ifndef __IRpcStubBuffer_INTERFACE_DEFINED__ #ifndef __IRpcStubBuffer_INTERFACE_DEFINED__
#define __IRpcStubBuffer_INTERFACE_DEFINED__ #define __IRpcStubBuffer_INTERFACE_DEFINED__
/* interface IRpcStubBuffer */ /* interface IRpcStubBuffer */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 3572 skipping to change at line 3576
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IPSFactoryBuffer_INTERFACE_DEFINED__ */ #endif /* __IPSFactoryBuffer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0022 */ /* interface __MIDL_itf_objidl_0000_0022 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
// This interface is only valid on Windows NT 4.0 // This interface is only valid on Windows NT 4.0
typedef struct SChannelHookCallInfo typedef struct SChannelHookCallInfo
{ {
IID iid; IID iid;
DWORD cbSize; DWORD cbSize;
GUID uCausality; GUID uCausality;
DWORD dwServerPid; DWORD dwServerPid;
DWORD iMethod; DWORD iMethod;
void *pObject; void *pObject;
skipping to change at line 3810 skipping to change at line 3814
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IChannelHook_INTERFACE_DEFINED__ */ #endif /* __IChannelHook_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0023 */ /* interface __MIDL_itf_objidl_0000_0023 */
/* [local] */ /* [local] */
#endif //DCOM #endif //DCOM
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
// This interface is only valid on Windows NT 4.0 // This interface is only valid on Windows NT 4.0
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_s_ifspec;
#ifndef __IClientSecurity_INTERFACE_DEFINED__ #ifndef __IClientSecurity_INTERFACE_DEFINED__
#define __IClientSecurity_INTERFACE_DEFINED__ #define __IClientSecurity_INTERFACE_DEFINED__
/* interface IClientSecurity */ /* interface IClientSecurity */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 4029 skipping to change at line 4033
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IClientSecurity_INTERFACE_DEFINED__ */ #endif /* __IClientSecurity_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0024 */ /* interface __MIDL_itf_objidl_0000_0024 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_s_ifspec;
#ifndef __IServerSecurity_INTERFACE_DEFINED__ #ifndef __IServerSecurity_INTERFACE_DEFINED__
#define __IServerSecurity_INTERFACE_DEFINED__ #define __IServerSecurity_INTERFACE_DEFINED__
/* interface IServerSecurity */ /* interface IServerSecurity */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 4165 skipping to change at line 4169
/* interface __MIDL_itf_objidl_0000_0025 */ /* interface __MIDL_itf_objidl_0000_0025 */
/* [local] */ /* [local] */
typedef typedef
enum tagRPCOPT_PROPERTIES enum tagRPCOPT_PROPERTIES
{ {
COMBND_RPCTIMEOUT = 0x1, COMBND_RPCTIMEOUT = 0x1,
COMBND_SERVER_LOCALITY = 0x2, COMBND_SERVER_LOCALITY = 0x2,
COMBND_RESERVED1 = 0x4, COMBND_RESERVED1 = 0x4,
COMBND_RESERVED2 = 0x5 COMBND_RESERVED2 = 0x5,
COMBND_RESERVED3 = 0x8,
COMBND_RESERVED4 = 0x10
} RPCOPT_PROPERTIES; } RPCOPT_PROPERTIES;
typedef typedef
enum tagRPCOPT_SERVER_LOCALITY_VALUES enum tagRPCOPT_SERVER_LOCALITY_VALUES
{ {
SERVER_LOCALITY_PROCESS_LOCAL = 0, SERVER_LOCALITY_PROCESS_LOCAL = 0,
SERVER_LOCALITY_MACHINE_LOCAL = 1, SERVER_LOCALITY_MACHINE_LOCAL = 1,
SERVER_LOCALITY_REMOTE = 2 SERVER_LOCALITY_REMOTE = 2
} RPCOPT_SERVER_LOCALITY_VALUES; } RPCOPT_SERVER_LOCALITY_VALUES;
skipping to change at line 4281 skipping to change at line 4287
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IRpcOptions_INTERFACE_DEFINED__ */ #endif /* __IRpcOptions_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0026 */ /* interface __MIDL_itf_objidl_0000_0026 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef typedef
enum tagGLOBALOPT_PROPERTIES enum tagGLOBALOPT_PROPERTIES
{ {
COMGLB_EXCEPTION_HANDLING = 1, COMGLB_EXCEPTION_HANDLING = 1,
COMGLB_APPID = 2, COMGLB_APPID = 2,
COMGLB_RPC_THREADPOOL_SETTING = 3, COMGLB_RPC_THREADPOOL_SETTING = 3,
COMGLB_RO_SETTINGS = 4, COMGLB_RO_SETTINGS = 4,
COMGLB_UNMARSHALING_POLICY = 5 COMGLB_UNMARSHALING_POLICY = 5
} GLOBALOPT_PROPERTIES; } GLOBALOPT_PROPERTIES;
skipping to change at line 4323 skipping to change at line 4329
{ {
COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 0x1, COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 0x1,
COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 0x2, COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 0x2,
COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 0x4, COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 0x4,
COMGLB_FAST_RUNDOWN = 0x8, COMGLB_FAST_RUNDOWN = 0x8,
COMGLB_RESERVED1 = 0x10, COMGLB_RESERVED1 = 0x10,
COMGLB_RESERVED2 = 0x20, COMGLB_RESERVED2 = 0x20,
COMGLB_RESERVED3 = 0x40, COMGLB_RESERVED3 = 0x40,
COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 0x80, COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 0x80,
COMGLB_RESERVED4 = 0x100, COMGLB_RESERVED4 = 0x100,
COMGLB_RESERVED5 = 0x200 COMGLB_RESERVED5 = 0x200,
COMGLB_RESERVED6 = 0x400
} GLOBALOPT_RO_FLAGS; } GLOBALOPT_RO_FLAGS;
typedef typedef
enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES
{ {
COMGLB_UNMARSHALING_POLICY_NORMAL = 0, COMGLB_UNMARSHALING_POLICY_NORMAL = 0,
COMGLB_UNMARSHALING_POLICY_STRONG = 1, COMGLB_UNMARSHALING_POLICY_STRONG = 1,
COMGLB_UNMARSHALING_POLICY_HYBRID = 2 COMGLB_UNMARSHALING_POLICY_HYBRID = 2
} GLOBALOPT_UNMARSHALING_POLICY_VALUES; } GLOBALOPT_UNMARSHALING_POLICY_VALUES;
skipping to change at line 4431 skipping to change at line 4438
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IGlobalOptions_INTERFACE_DEFINED__ */ #endif /* __IGlobalOptions_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0027 */ /* interface __MIDL_itf_objidl_0000_0027 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#endif //DCOM #endif //DCOM
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_s_ifspec;
#ifndef __ISurrogate_INTERFACE_DEFINED__ #ifndef __ISurrogate_INTERFACE_DEFINED__
#define __ISurrogate_INTERFACE_DEFINED__ #define __ISurrogate_INTERFACE_DEFINED__
/* interface ISurrogate */ /* interface ISurrogate */
/* [object][unique][version][uuid] */ /* [object][unique][version][uuid] */
skipping to change at line 4635 skipping to change at line 4642
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IGlobalInterfaceTable_INTERFACE_DEFINED__ */ #endif /* __IGlobalInterfaceTable_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0029 */ /* interface __MIDL_itf_objidl_0000_0029 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_s_ifspec;
#ifndef __ISynchronize_INTERFACE_DEFINED__ #ifndef __ISynchronize_INTERFACE_DEFINED__
#define __ISynchronize_INTERFACE_DEFINED__ #define __ISynchronize_INTERFACE_DEFINED__
/* interface ISynchronize */ /* interface ISynchronize */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 6738 skipping to change at line 6745
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IObjContext_INTERFACE_DEFINED__ */ #endif /* __IObjContext_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0048 */ /* interface __MIDL_itf_objidl_0000_0048 */
/* [local] */ /* [local] */
#endif #endif
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef typedef
enum _APTTYPEQUALIFIER enum _APTTYPEQUALIFIER
{ {
APTTYPEQUALIFIER_NONE = 0, APTTYPEQUALIFIER_NONE = 0,
APTTYPEQUALIFIER_IMPLICIT_MTA = 1, APTTYPEQUALIFIER_IMPLICIT_MTA = 1,
APTTYPEQUALIFIER_NA_ON_MTA = 2, APTTYPEQUALIFIER_NA_ON_MTA = 2,
APTTYPEQUALIFIER_NA_ON_STA = 3, APTTYPEQUALIFIER_NA_ON_STA = 3,
APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4, APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4,
APTTYPEQUALIFIER_NA_ON_MAINSTA = 5, APTTYPEQUALIFIER_NA_ON_MAINSTA = 5,
APTTYPEQUALIFIER_APPLICATION_STA = 6 APTTYPEQUALIFIER_APPLICATION_STA = 6
skipping to change at line 6764 skipping to change at line 6771
typedef typedef
enum _APTTYPE enum _APTTYPE
{ {
APTTYPE_CURRENT = -1, APTTYPE_CURRENT = -1,
APTTYPE_STA = 0, APTTYPE_STA = 0,
APTTYPE_MTA = 1, APTTYPE_MTA = 1,
APTTYPE_NA = 2, APTTYPE_NA = 2,
APTTYPE_MAINSTA = 3 APTTYPE_MAINSTA = 3
} APTTYPE; } APTTYPE;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
typedef typedef
enum _THDTYPE enum _THDTYPE
{ {
THDTYPE_BLOCKMESSAGES = 0, THDTYPE_BLOCKMESSAGES = 0,
THDTYPE_PROCESSMESSAGES = 1 THDTYPE_PROCESSMESSAGES = 1
} THDTYPE; } THDTYPE;
typedef DWORD APARTMENTID; typedef DWORD APARTMENTID;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0048_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0048_v0_0_c_ifspec;
skipping to change at line 7023 skipping to change at line 7030
#endif /* __IFastRundown_INTERFACE_DEFINED__ */ #endif /* __IFastRundown_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0051 */ /* interface __MIDL_itf_objidl_0000_0051 */
/* [local] */ /* [local] */
typedef typedef
enum CO_MARSHALING_CONTEXT_ATTRIBUTES enum CO_MARSHALING_CONTEXT_ATTRIBUTES
{ {
CO_MARSHALING_SOURCE_IS_APP_CONTAINER = 0, CO_MARSHALING_SOURCE_IS_APP_CONTAINER = 0,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1 = 0x80000000, CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1 = 0x80000000,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2 = 0x80000001 CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2 = 0x80000001,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_3 = 0x80000002,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_4 = 0x80000003,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_5 = 0x80000004,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_6 = 0x80000005,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_7 = 0x80000006,
CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_8 = 0x80000007
} CO_MARSHALING_CONTEXT_ATTRIBUTES; } CO_MARSHALING_CONTEXT_ATTRIBUTES;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_s_ifspec;
#ifndef __IMarshalingStream_INTERFACE_DEFINED__ #ifndef __IMarshalingStream_INTERFACE_DEFINED__
#define __IMarshalingStream_INTERFACE_DEFINED__ #define __IMarshalingStream_INTERFACE_DEFINED__
/* interface IMarshalingStream */ /* interface IMarshalingStream */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
skipping to change at line 7203 skipping to change at line 7216
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMarshalingStream_INTERFACE_DEFINED__ */ #endif /* __IMarshalingStream_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0052 */ /* interface __MIDL_itf_objidl_0000_0052 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_s_ifspec;
#ifndef __IAgileReference_INTERFACE_DEFINED__ #ifndef __IAgileReference_INTERFACE_DEFINED__
#define __IAgileReference_INTERFACE_DEFINED__ #define __IAgileReference_INTERFACE_DEFINED__
/* interface IAgileReference */ /* interface IAgileReference */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
skipping to change at line 7314 skipping to change at line 7327
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IAgileReference_INTERFACE_DEFINED__ */ #endif /* __IAgileReference_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0053 */ /* interface __MIDL_itf_objidl_0000_0053 */
/* [local] */ /* [local] */
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
EXTERN_C const GUID IID_ICallbackWithNoReentrancyToApplicationSTA; EXTERN_C const GUID IID_ICallbackWithNoReentrancyToApplicationSTA;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#define _OBJIDLBASE_ #define _OBJIDLBASE_
#endif #endif
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4201) #pragma warning(default:4201)
#endif #endif
#endif #endif
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_s_ifspec;
#ifndef __IMallocSpy_INTERFACE_DEFINED__ #ifndef __IMallocSpy_INTERFACE_DEFINED__
#define __IMallocSpy_INTERFACE_DEFINED__ #define __IMallocSpy_INTERFACE_DEFINED__
/* interface IMallocSpy */ /* interface IMallocSpy */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 7577 skipping to change at line 7590
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMallocSpy_INTERFACE_DEFINED__ */ #endif /* __IMallocSpy_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0054 */ /* interface __MIDL_itf_objidl_0000_0054 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_s_ifspec;
#ifndef __IBindCtx_INTERFACE_DEFINED__ #ifndef __IBindCtx_INTERFACE_DEFINED__
#define __IBindCtx_INTERFACE_DEFINED__ #define __IBindCtx_INTERFACE_DEFINED__
/* interface IBindCtx */ /* interface IBindCtx */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 7967 skipping to change at line 7980
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IEnumMoniker_INTERFACE_DEFINED__ */ #endif /* __IEnumMoniker_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0056 */ /* interface __MIDL_itf_objidl_0000_0056 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_s_ifspec;
#ifndef __IRunnableObject_INTERFACE_DEFINED__ #ifndef __IRunnableObject_INTERFACE_DEFINED__
#define __IRunnableObject_INTERFACE_DEFINED__ #define __IRunnableObject_INTERFACE_DEFINED__
/* interface IRunnableObject */ /* interface IRunnableObject */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 8241 skipping to change at line 8254
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IRunningObjectTable_INTERFACE_DEFINED__ */ #endif /* __IRunningObjectTable_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0058 */ /* interface __MIDL_itf_objidl_0000_0058 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_s_ifspec;
#ifndef __IPersist_INTERFACE_DEFINED__ #ifndef __IPersist_INTERFACE_DEFINED__
#define __IPersist_INTERFACE_DEFINED__ #define __IPersist_INTERFACE_DEFINED__
/* interface IPersist */ /* interface IPersist */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 8791 skipping to change at line 8804
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IMoniker_INTERFACE_DEFINED__ */ #endif /* __IMoniker_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0061 */ /* interface __MIDL_itf_objidl_0000_0061 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_s_ifspec;
#ifndef __IROTData_INTERFACE_DEFINED__ #ifndef __IROTData_INTERFACE_DEFINED__
#define __IROTData_INTERFACE_DEFINED__ #define __IROTData_INTERFACE_DEFINED__
/* interface IROTData */ /* interface IROTData */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 8875 skipping to change at line 8888
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IROTData_INTERFACE_DEFINED__ */ #endif /* __IROTData_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0062 */ /* interface __MIDL_itf_objidl_0000_0062 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_s_ifspec;
#ifndef __IEnumSTATSTG_INTERFACE_DEFINED__ #ifndef __IEnumSTATSTG_INTERFACE_DEFINED__
#define __IEnumSTATSTG_INTERFACE_DEFINED__ #define __IEnumSTATSTG_INTERFACE_DEFINED__
/* interface IEnumSTATSTG */ /* interface IEnumSTATSTG */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 9351 skipping to change at line 9364
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IStorage_INTERFACE_DEFINED__ */ #endif /* __IStorage_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0064 */ /* interface __MIDL_itf_objidl_0000_0064 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_s_ifspec;
#ifndef __IPersistFile_INTERFACE_DEFINED__ #ifndef __IPersistFile_INTERFACE_DEFINED__
#define __IPersistFile_INTERFACE_DEFINED__ #define __IPersistFile_INTERFACE_DEFINED__
/* interface IPersistFile */ /* interface IPersistFile */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 9608 skipping to change at line 9621
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IPersistStorage_INTERFACE_DEFINED__ */ #endif /* __IPersistStorage_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0066 */ /* interface __MIDL_itf_objidl_0000_0066 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_s_ifspec;
#ifndef __ILockBytes_INTERFACE_DEFINED__ #ifndef __ILockBytes_INTERFACE_DEFINED__
#define __ILockBytes_INTERFACE_DEFINED__ #define __ILockBytes_INTERFACE_DEFINED__
/* interface ILockBytes */ /* interface ILockBytes */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 10701 skipping to change at line 10714
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */ #endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0071 */ /* interface __MIDL_itf_objidl_0000_0071 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_s_ifspec;
#ifndef __IAdviseSink2_INTERFACE_DEFINED__ #ifndef __IAdviseSink2_INTERFACE_DEFINED__
#define __IAdviseSink2_INTERFACE_DEFINED__ #define __IAdviseSink2_INTERFACE_DEFINED__
/* interface IAdviseSink2 */ /* interface IAdviseSink2 */
/* [unique][async_uuid][uuid][object] */ /* [unique][async_uuid][uuid][object] */
skipping to change at line 10999 skipping to change at line 11012
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */ #endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0072 */ /* interface __MIDL_itf_objidl_0000_0072 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_s_ifspec;
#ifndef __IDataObject_INTERFACE_DEFINED__ #ifndef __IDataObject_INTERFACE_DEFINED__
#define __IDataObject_INTERFACE_DEFINED__ #define __IDataObject_INTERFACE_DEFINED__
/* interface IDataObject */ /* interface IDataObject */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 11232 skipping to change at line 11245
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IDataObject_INTERFACE_DEFINED__ */ #endif /* __IDataObject_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0073 */ /* interface __MIDL_itf_objidl_0000_0073 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_s_ifspec;
#ifndef __IDataAdviseHolder_INTERFACE_DEFINED__ #ifndef __IDataAdviseHolder_INTERFACE_DEFINED__
#define __IDataAdviseHolder_INTERFACE_DEFINED__ #define __IDataAdviseHolder_INTERFACE_DEFINED__
/* interface IDataAdviseHolder */ /* interface IDataAdviseHolder */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 11643 skipping to change at line 11656
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IClassActivator_INTERFACE_DEFINED__ */ #endif /* __IClassActivator_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0076 */ /* interface __MIDL_itf_objidl_0000_0076 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_s_ifspec;
#ifndef __IFillLockBytes_INTERFACE_DEFINED__ #ifndef __IFillLockBytes_INTERFACE_DEFINED__
#define __IFillLockBytes_INTERFACE_DEFINED__ #define __IFillLockBytes_INTERFACE_DEFINED__
/* interface IFillLockBytes */ /* interface IFillLockBytes */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 11802 skipping to change at line 11815
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IFillLockBytes_INTERFACE_DEFINED__ */ #endif /* __IFillLockBytes_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0077 */ /* interface __MIDL_itf_objidl_0000_0077 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_s_ifspec;
#ifndef __IProgressNotify_INTERFACE_DEFINED__ #ifndef __IProgressNotify_INTERFACE_DEFINED__
#define __IProgressNotify_INTERFACE_DEFINED__ #define __IProgressNotify_INTERFACE_DEFINED__
/* interface IProgressNotify */ /* interface IProgressNotify */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 11888 skipping to change at line 11901
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IProgressNotify_INTERFACE_DEFINED__ */ #endif /* __IProgressNotify_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0078 */ /* interface __MIDL_itf_objidl_0000_0078 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec;
#ifndef __ILayoutStorage_INTERFACE_DEFINED__ #ifndef __ILayoutStorage_INTERFACE_DEFINED__
#define __ILayoutStorage_INTERFACE_DEFINED__ #define __ILayoutStorage_INTERFACE_DEFINED__
/* interface ILayoutStorage */ /* interface ILayoutStorage */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
skipping to change at line 12026 skipping to change at line 12039
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __ILayoutStorage_INTERFACE_DEFINED__ */ #endif /* __ILayoutStorage_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0079 */ /* interface __MIDL_itf_objidl_0000_0079 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_s_ifspec;
#ifndef __IBlockingLock_INTERFACE_DEFINED__ #ifndef __IBlockingLock_INTERFACE_DEFINED__
#define __IBlockingLock_INTERFACE_DEFINED__ #define __IBlockingLock_INTERFACE_DEFINED__
/* interface IBlockingLock */ /* interface IBlockingLock */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 12284 skipping to change at line 12297
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IOplockStorage_INTERFACE_DEFINED__ */ #endif /* __IOplockStorage_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0082 */ /* interface __MIDL_itf_objidl_0000_0082 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_s_ifspec;
#ifndef __IDirectWriterLock_INTERFACE_DEFINED__ #ifndef __IDirectWriterLock_INTERFACE_DEFINED__
#define __IDirectWriterLock_INTERFACE_DEFINED__ #define __IDirectWriterLock_INTERFACE_DEFINED__
/* interface IDirectWriterLock */ /* interface IDirectWriterLock */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 12380 skipping to change at line 12393
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDirectWriterLock_INTERFACE_DEFINED__ */ #endif /* __IDirectWriterLock_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0083 */ /* interface __MIDL_itf_objidl_0000_0083 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec;
#ifndef __IUrlMon_INTERFACE_DEFINED__ #ifndef __IUrlMon_INTERFACE_DEFINED__
#define __IUrlMon_INTERFACE_DEFINED__ #define __IUrlMon_INTERFACE_DEFINED__
/* interface IUrlMon */ /* interface IUrlMon */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 13065 skipping to change at line 13078
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInitializeSpy_INTERFACE_DEFINED__ */ #endif /* __IInitializeSpy_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0090 */ /* interface __MIDL_itf_objidl_0000_0090 */
/* [local] */ /* [local] */
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_s_ifspec;
#ifndef __IApartmentShutdown_INTERFACE_DEFINED__ #ifndef __IApartmentShutdown_INTERFACE_DEFINED__
#define __IApartmentShutdown_INTERFACE_DEFINED__ #define __IApartmentShutdown_INTERFACE_DEFINED__
/* interface IApartmentShutdown */ /* interface IApartmentShutdown */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
skipping to change at line 13147 skipping to change at line 13160
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IApartmentShutdown_INTERFACE_DEFINED__ */ #endif /* __IApartmentShutdown_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0000_0091 */ /* interface __MIDL_itf_objidl_0000_0091 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4201) #pragma warning(default:4201)
#endif #endif
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0091_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0091_v0_0_c_ifspec;
skipping to change at line 13578 skipping to change at line 13591
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub(
__RPC__in IAdviseSink * This); __RPC__in IAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy(
IAdviseSink * This); IAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub(
__RPC__in IAdviseSink * This); __RPC__in IAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy(
IAdviseSink2 * This,
/* [annotation][unique][in] */
_In_ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub(
__RPC__in IAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetcIn,
/* [annotation][out] */
_Out_ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn,
/* [out] */ __RPC__out STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetc,
/* [annotation][out][in] */
_Inout_ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetc,
/* [annotation][unique][in] */
_In_ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy(
IFillLockBytes * This,
/* [annotation][size_is][in] */
_In_reads_bytes_(cb) const void *pv,
/* [annotation][in] */
_In_ ULONG cb,
/* [annotation][out] */
_Out_ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub(
__RPC__in IFillLockBytes * This,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy(
IFillLockBytes * This,
/* [annotation][in] */
_In_ ULARGE_INTEGER ulOffset,
/* [annotation][size_is][in] */
_In_reads_bytes_(cb) const void *pv,
/* [annotation][in] */
_In_ ULONG cb,
/* [annotation][out] */
_Out_ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub(
__RPC__in IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [annotation][unique][in] */ /* [annotation][unique][in] */
_In_ FORMATETC *pFormatetc, _In_ FORMATETC *pFormatetc,
/* [annotation][unique][in] */ /* [annotation][unique][in] */
_In_ STGMEDIUM *pStgmed); _In_ STGMEDIUM *pStgmed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St ub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St ub(
__RPC__in AsyncIAdviseSink * This, __RPC__in AsyncIAdviseSink * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
skipping to change at line 13731 skipping to change at line 13664
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnClose_Stub(
__RPC__in AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub(
__RPC__in AsyncIAdviseSink * This); __RPC__in AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy(
IAdviseSink2 * This,
/* [annotation][unique][in] */
_In_ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub(
__RPC__in IAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro xy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro xy(
AsyncIAdviseSink2 * This, AsyncIAdviseSink2 * This,
/* [annotation][unique][in] */ /* [annotation][unique][in] */
_In_ IMoniker *pmk); _In_ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang e_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang e_Stub(
__RPC__in AsyncIAdviseSink2 * This, __RPC__in AsyncIAdviseSink2 * This,
/* [unique][in] */ __RPC__in_opt IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr oxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr oxy(
AsyncIAdviseSink2 * This); AsyncIAdviseSink2 * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan ge_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan ge_Stub(
__RPC__in AsyncIAdviseSink2 * This); __RPC__in AsyncIAdviseSink2 * This);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetcIn,
/* [annotation][out] */
_Out_ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn,
/* [out] */ __RPC__out STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetc,
/* [annotation][out][in] */
_Inout_ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy(
IDataObject * This,
/* [annotation][unique][in] */
_In_ FORMATETC *pformatetc,
/* [annotation][unique][in] */
_In_ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub(
__RPC__in IDataObject * This,
/* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy(
IFillLockBytes * This,
/* [annotation][size_is][in] */
_In_reads_bytes_(cb) const void *pv,
/* [annotation][in] */
_In_ ULONG cb,
/* [annotation][out] */
_Out_ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub(
__RPC__in IFillLockBytes * This,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy(
IFillLockBytes * This,
/* [annotation][in] */
_In_ ULARGE_INTEGER ulOffset,
/* [annotation][size_is][in] */
_In_reads_bytes_(cb) const void *pv,
/* [annotation][in] */
_In_ ULONG cb,
/* [annotation][out] */
_Out_ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub(
__RPC__in IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb,
/* [out] */ __RPC__out ULONG *pcbWritten);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 92 change blocks. 
204 lines changed or deleted 217 lines changed or added


 ole2.h (6.3.9600.17415-Windows 8.1)   ole2.h (10.0.10586.494-Windows 10 1511 10586.494) 
#include <winapifamily.h> #include <winapifamily.h>
#if _MSC_VER >= 1200
#pragma warning(push)
#pragma warning(disable:4001) /* nonstandard extension : single line comment */
#endif
//+--------------------------------------------------------------------------- //+---------------------------------------------------------------------------
// //
// Microsoft Windows // Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
// File: OLE2.h // File: OLE2.h
// Contents: Main OLE2 header; Defines Linking and Emmebbeding interfaces, an d API's. // Contents: Main OLE2 header; Defines Linking and Emmebbeding interfaces, an d API's.
// Also includes .h files for the compobj, and oleauto subcomponen ts. // Also includes .h files for the compobj, and oleauto subcomponen ts.
// //
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
skipping to change at line 33 skipping to change at line 38
// Make 100% sure WIN32 is defined // Make 100% sure WIN32 is defined
#ifndef WIN32 #ifndef WIN32
#define WIN32 100 // 100 == NT version 1.0 #define WIN32 100 // 100 == NT version 1.0
#endif #endif
// SET to remove _export from interface definitions // SET to remove _export from interface definitions
#include <winerror.h> #include <winerror.h>
#include <objbase.h> #include <objbase.h>
#include <oleauto.h> #include <oleauto.h>
#include <coml2api.h>
// View OBJECT Error Codes // View OBJECT Error Codes
#define E_DRAW VIEW_E_DRAW #define E_DRAW VIEW_E_DRAW
// IDataObject Error Codes // IDataObject Error Codes
#define DATA_E_FORMATETC DV_E_FORMATETC #define DATA_E_FORMATETC DV_E_FORMATETC
// Common stuff gleamed from OLE.2, // Common stuff gleamed from OLE.2,
skipping to change at line 84 skipping to change at line 90
|| !ISOLATION_AWARE_ENABLED \ || !ISOLATION_AWARE_ENABLED \
|| !defined(_OBJBASE_H_) \ || !defined(_OBJBASE_H_) \
|| !defined(CreateDataAdviseHolder) || !defined(CreateDataAdviseHolder)
WINOLEAPI CreateDataAdviseHolder(_Outptr_ LPDATAADVISEHOLDER FAR* ppDAHolder); WINOLEAPI CreateDataAdviseHolder(_Outptr_ LPDATAADVISEHOLDER FAR* ppDAHolder);
#endif #endif
/****** OLE API Prototypes ************************************************/ /****** OLE API Prototypes ************************************************/
WINOLEAPI_(DWORD) OleBuildVersion( VOID ); WINOLEAPI_(DWORD) OleBuildVersion( VOID );
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
/* helper functions */
WINOLEAPI ReadClassStg(IN LPSTORAGE pStg, OUT CLSID FAR* pclsid);
WINOLEAPI WriteClassStg(IN LPSTORAGE pStg, IN REFCLSID rclsid);
WINOLEAPI ReadClassStm(IN LPSTREAM pStm, OUT CLSID FAR* pclsid);
WINOLEAPI WriteClassStm(IN LPSTREAM pStm, IN REFCLSID rclsid);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
_Check_return_ WINOLEAPI WriteFmtUserTypeStg (IN LPSTORAGE pstg, IN CLIPFORMAT c f, _In_z_ LPOLESTR lpszUserType); _Check_return_ WINOLEAPI WriteFmtUserTypeStg (IN LPSTORAGE pstg, IN CLIPFORMAT c f, _In_z_ LPOLESTR lpszUserType);
WINOLEAPI ReadFmtUserTypeStg (IN LPSTORAGE pstg, OUT CLIPFORMAT FAR* pcf, _Outpt r_opt_result_z_ LPOLESTR FAR* lplpszUserType); WINOLEAPI ReadFmtUserTypeStg (IN LPSTORAGE pstg, OUT CLIPFORMAT FAR* pcf, _Outpt r_opt_result_z_ LPOLESTR FAR* lplpszUserType);
/* init/term */ /* init/term */
_Check_return_ WINOLEAPI OleInitialize(IN LPVOID pvReserved); _Check_return_ WINOLEAPI OleInitialize(IN LPVOID pvReserved);
WINOLEAPI_(void) OleUninitialize(void); WINOLEAPI_(void) OleUninitialize(void);
/* APIs to query whether (Embedded/Linked) object can be created from /* APIs to query whether (Embedded/Linked) object can be created from
the data object */ the data object */
skipping to change at line 191 skipping to change at line 180
_Check_return_ _Check_return_
WINOLEAPI OleCreateFromFileEx(IN REFCLSID rclsid, IN LPCOLESTR lpszFileName, IN REFIID riid, WINOLEAPI OleCreateFromFileEx(IN REFCLSID rclsid, IN LPCOLESTR lpszFileName, IN REFIID riid,
IN DWORD dwFlags, IN DWORD renderopt, IN ULONG cFormats, IN DWORD* r gAdvf, IN DWORD dwFlags, IN DWORD renderopt, IN ULONG cFormats, IN DWORD* r gAdvf,
IN LPFORMATETC rgFormatEtc, IN IAdviseSink FAR* lpAdviseSink, IN LPFORMATETC rgFormatEtc, IN IAdviseSink FAR* lpAdviseSink,
OUT DWORD FAR* rgdwConnection, IN LPOLECLIENTSITE pClientSite, OUT DWORD FAR* rgdwConnection, IN LPOLECLIENTSITE pClientSite,
IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj); IN LPSTORAGE pStg, OUT LPVOID FAR* ppvObj);
WINOLEAPI OleLoad(IN LPSTORAGE pStg, IN REFIID riid, IN LPOLECLIENTSITE pClient Site, WINOLEAPI OleLoad(IN LPSTORAGE pStg, IN REFIID riid, IN LPOLECLIENTSITE pClient Site,
OUT LPVOID FAR* ppvObj); OUT LPVOID FAR* ppvObj);
WINOLEAPI OleSave(IN LPPERSISTSTORAGE pPS, IN LPSTORAGE pStg, IN BOOL fSameAsLo ad); WINOLEAPI OleSave(_In_ LPPERSISTSTORAGE pPS, _In_ LPSTORAGE pStg, _In_ BOOL fSa meAsLoad);
WINOLEAPI OleLoadFromStream( IN LPSTREAM pStm, IN REFIID iidInterface, OUT LPVO ID FAR* ppvObj); WINOLEAPI OleLoadFromStream( IN LPSTREAM pStm, IN REFIID iidInterface, OUT LPVO ID FAR* ppvObj);
WINOLEAPI OleSaveToStream( IN LPPERSISTSTREAM pPStm, IN LPSTREAM pStm ); WINOLEAPI OleSaveToStream( IN LPPERSISTSTREAM pPStm, IN LPSTREAM pStm );
WINOLEAPI OleSetContainedObject(IN LPUNKNOWN pUnknown, IN BOOL fContained); WINOLEAPI OleSetContainedObject(IN LPUNKNOWN pUnknown, IN BOOL fContained);
WINOLEAPI OleNoteObjectVisible(IN LPUNKNOWN pUnknown, IN BOOL fVisible); WINOLEAPI OleNoteObjectVisible(IN LPUNKNOWN pUnknown, IN BOOL fVisible);
/* Drag/Drop APIs */ /* Drag/Drop APIs */
WINOLEAPI RegisterDragDrop(IN HWND hwnd, IN LPDROPTARGET pDropTarget); WINOLEAPI RegisterDragDrop(IN HWND hwnd, IN LPDROPTARGET pDropTarget);
skipping to change at line 240 skipping to change at line 229
WINOLEAPI OleDraw (IN LPUNKNOWN pUnknown, IN DWORD dwAspect, IN HDC hdc Draw, WINOLEAPI OleDraw (IN LPUNKNOWN pUnknown, IN DWORD dwAspect, IN HDC hdc Draw,
IN LPCRECT lprcBounds); IN LPCRECT lprcBounds);
_Check_return_ WINOLEAPI OleRun(IN LPUNKNOWN pUnknown); _Check_return_ WINOLEAPI OleRun(IN LPUNKNOWN pUnknown);
WINOLEAPI_(BOOL) OleIsRunning(IN LPOLEOBJECT pObject); WINOLEAPI_(BOOL) OleIsRunning(IN LPOLEOBJECT pObject);
WINOLEAPI OleLockRunning(IN LPUNKNOWN pUnknown, IN BOOL fLock, IN BOOL fLastUnlockCloses); WINOLEAPI OleLockRunning(IN LPUNKNOWN pUnknown, IN BOOL fLock, IN BOOL fLastUnlockCloses);
WINOLEAPI_(void) ReleaseStgMedium(IN LPSTGMEDIUM); WINOLEAPI_(void) ReleaseStgMedium(IN LPSTGMEDIUM);
WINOLEAPI CreateOleAdviseHolder(OUT LPOLEADVISEHOLDER FAR* ppOAHolder); WINOLEAPI CreateOleAdviseHolder(_Out_ LPOLEADVISEHOLDER FAR* ppOAHolder );
WINOLEAPI OleCreateDefaultHandler(IN REFCLSID clsid, IN LPUNKNOWN pUnkO uter, WINOLEAPI OleCreateDefaultHandler(IN REFCLSID clsid, IN LPUNKNOWN pUnkO uter,
IN REFIID riid, OUT LPVOID FAR* lplpObj); IN REFIID riid, OUT LPVOID FAR* lplpObj);
WINOLEAPI OleCreateEmbeddingHelper(IN REFCLSID clsid, IN LPUNKNOWN pUnk Outer, WINOLEAPI OleCreateEmbeddingHelper(IN REFCLSID clsid, IN LPUNKNOWN pUnk Outer,
IN DWORD flags, IN LPCLASSFACTORY pCF, IN DWORD flags, IN LPCLASSFACTORY pCF,
IN REFIID riid, OUT LPVOID FAR* lplpObj); IN REFIID riid, OUT LPVOID FAR* lplpObj);
WINOLEAPI_(BOOL) IsAccelerator(IN HACCEL hAccel, IN int cAccelEntries, IN LPMS G lpMsg, WINOLEAPI_(BOOL) IsAccelerator(IN HACCEL hAccel, IN int cAccelEntries, IN LPMS G lpMsg,
OUT WORD FAR* lpwCmd); OUT WORD FAR* lpwCmd);
skipping to change at line 301 skipping to change at line 290
WINOLEAPI OleConvertOLESTREAMToIStorage WINOLEAPI OleConvertOLESTREAMToIStorage
(IN LPOLESTREAM lpolestream, (IN LPOLESTREAM lpolestream,
OUT LPSTORAGE pstg, OUT LPSTORAGE pstg,
IN const DVTARGETDEVICE FAR* ptd); IN const DVTARGETDEVICE FAR* ptd);
WINOLEAPI OleConvertIStorageToOLESTREAM WINOLEAPI OleConvertIStorageToOLESTREAM
(IN LPSTORAGE pstg, (IN LPSTORAGE pstg,
OUT LPOLESTREAM lpolestream); OUT LPOLESTREAM lpolestream);
/* Storage Utility APIs */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
_Check_return_ WINOLEAPI GetHGlobalFromILockBytes (IN LPLOCKBYTES plkbyt, OUT HG
LOBAL FAR* phglobal);
_Check_return_ WINOLEAPI CreateILockBytesOnHGlobal (IN HGLOBAL hGlobal, IN BOOL
fDeleteOnRelease,
_Outptr_ LPLOCKBYTES FAR* pplkbyt);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
/* ConvertTo APIS */ /* ConvertTo APIS */
WINOLEAPI OleDoAutoConvert(IN LPSTORAGE pStg, OUT LPCLSID pClsidNew); WINOLEAPI OleDoAutoConvert(IN LPSTORAGE pStg, OUT LPCLSID pClsidNew);
WINOLEAPI OleGetAutoConvert(IN REFCLSID clsidOld, OUT LPCLSID pClsidNew); WINOLEAPI OleGetAutoConvert(IN REFCLSID clsidOld, OUT LPCLSID pClsidNew);
WINOLEAPI OleSetAutoConvert(IN REFCLSID clsidOld, IN REFCLSID clsidNew); WINOLEAPI OleSetAutoConvert(IN REFCLSID clsidOld, IN REFCLSID clsidNew);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
WINOLEAPI GetConvertStg(IN LPSTORAGE pStg);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
WINOLEAPI SetConvertStg(IN LPSTORAGE pStg, IN BOOL fConvert); WINOLEAPI SetConvertStg(IN LPSTORAGE pStg, IN BOOL fConvert);
WINOLEAPI OleConvertIStorageToOLESTREAMEx WINOLEAPI OleConvertIStorageToOLESTREAMEx
(IN LPSTORAGE pstg, (IN LPSTORAGE pstg,
// Presentation data to OLESTREAM // Presentation data to OLESTREAM
IN CLIPFORMAT cfFormat, // format IN CLIPFORMAT cfFormat, // format
IN LONG lWidth, // width IN LONG lWidth, // width
IN LONG lHeight, // height IN LONG lHeight, // height
IN DWORD dwSize, // size in bytes IN DWORD dwSize, // size in bytes
skipping to change at line 369 skipping to change at line 326
OUT LPSTGMEDIUM pmedium); // bits OUT LPSTGMEDIUM pmedium); // bits
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#ifndef RC_INVOKED #ifndef RC_INVOKED
#include <poppack.h> #include <poppack.h>
#endif // RC_INVOKED #endif // RC_INVOKED
#endif // __OLE2_H__ #endif // __OLE2_H__
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
 End of changes. 8 change blocks. 
53 lines changed or deleted 8 lines changed or added


 oleidl.h (6.3.9600.17415-Windows 8.1)   oleidl.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 __oleidl_h__ #ifndef __oleidl_h__
#define __oleidl_h__ #define __oleidl_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
skipping to change at line 198 skipping to change at line 196
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
// //
// Microsoft Windows // Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
#if ( _MSC_VER >= 1020 ) #if ( _MSC_VER >= 1020 )
#pragma once #pragma once
#endif #endif
#include <winapifamily.h> #include <winapifamily.h>
#pragma region Desktop Family #if _MSC_VER >= 1200
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #pragma warning(push)
#pragma warning(disable:4820) /* padding added after data member */
#endif
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0000_v0_0_s_ifspec;
#ifndef __IOleAdviseHolder_INTERFACE_DEFINED__ #ifndef __IOleAdviseHolder_INTERFACE_DEFINED__
#define __IOleAdviseHolder_INTERFACE_DEFINED__ #define __IOleAdviseHolder_INTERFACE_DEFINED__
/* interface IOleAdviseHolder */ /* interface IOleAdviseHolder */
/* [uuid][object][local] */ /* [uuid][object][local] */
skipping to change at line 334 skipping to change at line 336
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IOleAdviseHolder_INTERFACE_DEFINED__ */ #endif /* __IOleAdviseHolder_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_oleidl_0000_0001 */ /* interface __MIDL_itf_oleidl_0000_0001 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0001_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0001_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0001_v0_0_s_ifspec;
#ifndef __IOleCache_INTERFACE_DEFINED__ #ifndef __IOleCache_INTERFACE_DEFINED__
#define __IOleCache_INTERFACE_DEFINED__ #define __IOleCache_INTERFACE_DEFINED__
/* interface IOleCache */ /* interface IOleCache */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 631 skipping to change at line 633
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IOleCache2_INTERFACE_DEFINED__ */ #endif /* __IOleCache2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_oleidl_0000_0003 */ /* interface __MIDL_itf_oleidl_0000_0003 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0003_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0003_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0003_v0_0_s_ifspec;
#ifndef __IOleCacheControl_INTERFACE_DEFINED__ #ifndef __IOleCacheControl_INTERFACE_DEFINED__
#define __IOleCacheControl_INTERFACE_DEFINED__ #define __IOleCacheControl_INTERFACE_DEFINED__
/* interface IOleCacheControl */ /* interface IOleCacheControl */
/* [uuid][object] */ /* [uuid][object] */
skipping to change at line 3402 skipping to change at line 3404
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IDropSourceNotify_INTERFACE_DEFINED__ */ #endif /* __IDropSourceNotify_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_oleidl_0000_0023 */ /* interface __MIDL_itf_oleidl_0000_0023 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY STEM) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0023_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0023_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0023_v0_0_s_ifspec;
#ifndef __IEnumOLEVERB_INTERFACE_DEFINED__ #ifndef __IEnumOLEVERB_INTERFACE_DEFINED__
#define __IEnumOLEVERB_INTERFACE_DEFINED__ #define __IEnumOLEVERB_INTERFACE_DEFINED__
/* interface IEnumOLEVERB */ /* interface IEnumOLEVERB */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
skipping to change at line 3551 skipping to change at line 3553
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IEnumOLEVERB_INTERFACE_DEFINED__ */ #endif /* __IEnumOLEVERB_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_oleidl_0000_0024 */ /* interface __MIDL_itf_oleidl_0000_0024 */
/* [local] */ /* [local] */
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM ) */
#pragma endregion #pragma endregion
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0024_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0024_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0024_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER CLIPFORMAT_UserSize( __RPC__in unsigne d long *, unsigned long , __RPC__in CLIPFORMAT * ); unsigned long __RPC_USER CLIPFORMAT_UserSize( __RPC__in unsigne d long *, unsigned long , __RPC__in CLIPFORMAT * );
unsigned char * __RPC_USER CLIPFORMAT_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in CLIPFORMAT * ); unsigned char * __RPC_USER CLIPFORMAT_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in CLIPFORMAT * );
unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out CLIPFORMAT * ); unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out CLIPFORMAT * );
void __RPC_USER CLIPFORMAT_UserFree( __RPC__in unsigne d long *, __RPC__in CLIPFORMAT * ); void __RPC_USER CLIPFORMAT_UserFree( __RPC__in unsigne d long *, __RPC__in CLIPFORMAT * );
 End of changes. 12 change blocks. 
16 lines changed or deleted 21 lines changed or added


 propapi.h (6.3.9600.17415-Windows 8.1)   propapi.h (10.0.10586.494-Windows 10 1511 10586.494) 
skipping to change at line 19 skipping to change at line 19
// //
// Contents: Structured storage properties APIs // Contents: Structured storage properties APIs
// //
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
#ifndef _PROPAPI_H_ #ifndef _PROPAPI_H_
#define _PROPAPI_H_ #define _PROPAPI_H_
#pragma once #pragma once
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
typedef VOID* NTPROP; typedef VOID* NTPROP;
#include <propidl.h> #include <propidl.h>
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
EXTERN_C EXTERN_C
_Success_(TRUE) /* Raises status on failure */ _Success_(TRUE) /* Raises status on failure */
ULONG __stdcall ULONG __stdcall
StgPropertyLengthAsVariant( StgPropertyLengthAsVariant(
_In_reads_bytes_(cbProp) const SERIALIZEDPROPERTYVALUE* pProp, _In_reads_bytes_(cbProp) const SERIALIZEDPROPERTYVALUE* pProp,
_In_ ULONG cbProp, _In_ ULONG cbProp,
_In_ USHORT CodePage, _In_ USHORT CodePage,
_In_ _Reserved_ BYTE bReserved); _Reserved_ BYTE bReserved);
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // ifndef _PROPAPI_H_ #endif // ifndef _PROPAPI_H_
 End of changes. 4 change blocks. 
7 lines changed or deleted 9 lines changed or added


 propidl.h (6.3.9600.17415-Windows 8.1)   propidl.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 __propidl_h__ #ifndef __propidl_h__
#define __propidl_h__ #define __propidl_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020) #if defined(_MSC_VER) && (_MSC_VER >= 1020)
skipping to change at line 75 skipping to change at line 73
#include "objidl.h" #include "objidl.h"
#include "oaidl.h" #include "oaidl.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
/* interface __MIDL_itf_propidl_0000_0000 */ /* interface __MIDL_itf_propidl_0000_0000 */
/* [local] */ /* [local] */
#include <winapifamily.h>
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
// //
// Microsoft Windows // Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(push) #pragma warning(push)
#pragma warning(disable:4820) /* padding added after data member */
#endif #endif
#pragma warning(disable:4201) /* Nameless struct/union */ #pragma warning(disable:4201) /* Nameless struct/union */
#pragma warning(disable:4237) /* obsolete member named 'bool' */ #pragma warning(disable:4237) /* obsolete member named 'bool' */
#endif #endif
#if ( _MSC_VER >= 1020 ) #if ( _MSC_VER >= 1020 )
#pragma once #pragma once
#endif #endif
#pragma region Application Family #include <winapifamily.h>
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #ifndef _PROPIDLBASE_
#pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
typedef struct tagVersionedStream typedef struct tagVersionedStream
{ {
GUID guidVersion; GUID guidVersion;
IStream *pStream; IStream *pStream;
} VERSIONEDSTREAM; } VERSIONEDSTREAM;
typedef struct tagVersionedStream *LPVERSIONEDSTREAM; typedef struct tagVersionedStream *LPVERSIONEDSTREAM;
// Flags for IPropertySetStorage::Create // Flags for IPropertySetStorage::Create
skipping to change at line 422 skipping to change at line 422
#define PID_BEHAVIOR ( 0x80000003 ) #define PID_BEHAVIOR ( 0x80000003 )
#define PID_ILLEGAL ( 0xffffffff ) #define PID_ILLEGAL ( 0xffffffff )
// Range which is read-only to downlevel implementations // Range which is read-only to downlevel implementations
#define PID_MIN_READONLY ( 0x80000000 ) #define PID_MIN_READONLY ( 0x80000000 )
#define PID_MAX_READONLY ( 0xbfffffff ) #define PID_MAX_READONLY ( 0xbfffffff )
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
// Property IDs for the DiscardableInformation Property Set
#define PIDDI_THUMBNAIL 0x00000002L // VT_BLOB
// Property IDs for the SummaryInformation Property Set
#define PIDSI_TITLE 0x00000002L // VT_LPSTR
#define PIDSI_SUBJECT 0x00000003L // VT_LPSTR
#define PIDSI_AUTHOR 0x00000004L // VT_LPSTR
#define PIDSI_KEYWORDS 0x00000005L // VT_LPSTR
#define PIDSI_COMMENTS 0x00000006L // VT_LPSTR
#define PIDSI_TEMPLATE 0x00000007L // VT_LPSTR
#define PIDSI_LASTAUTHOR 0x00000008L // VT_LPSTR
#define PIDSI_REVNUMBER 0x00000009L // VT_LPSTR
#define PIDSI_EDITTIME 0x0000000aL // VT_FILETIME (UTC)
#define PIDSI_LASTPRINTED 0x0000000bL // VT_FILETIME (UTC)
#define PIDSI_CREATE_DTM 0x0000000cL // VT_FILETIME (UTC)
#define PIDSI_LASTSAVE_DTM 0x0000000dL // VT_FILETIME (UTC)
#define PIDSI_PAGECOUNT 0x0000000eL // VT_I4
#define PIDSI_WORDCOUNT 0x0000000fL // VT_I4
#define PIDSI_CHARCOUNT 0x00000010L // VT_I4
#define PIDSI_THUMBNAIL 0x00000011L // VT_CF
#define PIDSI_APPNAME 0x00000012L // VT_LPSTR
#define PIDSI_DOC_SECURITY 0x00000013L // VT_I4
// Property IDs for the DocSummaryInformation Property Set
#define PIDDSI_CATEGORY 0x00000002 // VT_LPSTR
#define PIDDSI_PRESFORMAT 0x00000003 // VT_LPSTR
#define PIDDSI_BYTECOUNT 0x00000004 // VT_I4
#define PIDDSI_LINECOUNT 0x00000005 // VT_I4
#define PIDDSI_PARCOUNT 0x00000006 // VT_I4
#define PIDDSI_SLIDECOUNT 0x00000007 // VT_I4
#define PIDDSI_NOTECOUNT 0x00000008 // VT_I4
#define PIDDSI_HIDDENCOUNT 0x00000009 // VT_I4
#define PIDDSI_MMCLIPCOUNT 0x0000000A // VT_I4
#define PIDDSI_SCALE 0x0000000B // VT_BOOL
#define PIDDSI_HEADINGPAIR 0x0000000C // VT_VARIANT | VT_VECTOR
#define PIDDSI_DOCPARTS 0x0000000D // VT_LPSTR | VT_VECTOR
#define PIDDSI_MANAGER 0x0000000E // VT_LPSTR
#define PIDDSI_COMPANY 0x0000000F // VT_LPSTR
#define PIDDSI_LINKSDIRTY 0x00000010 // VT_BOOL
// FMTID_MediaFileSummaryInfo - Property IDs
#define PIDMSI_EDITOR 0x00000002L // VT_LPWSTR
#define PIDMSI_SUPPLIER 0x00000003L // VT_LPWSTR
#define PIDMSI_SOURCE 0x00000004L // VT_LPWSTR
#define PIDMSI_SEQUENCE_NO 0x00000005L // VT_LPWSTR
#define PIDMSI_PROJECT 0x00000006L // VT_LPWSTR
#define PIDMSI_STATUS 0x00000007L // VT_UI4
#define PIDMSI_OWNER 0x00000008L // VT_LPWSTR
#define PIDMSI_RATING 0x00000009L // VT_LPWSTR
#define PIDMSI_PRODUCTION 0x0000000AL // VT_FILETIME (UTC)
#define PIDMSI_COPYRIGHT 0x0000000BL // VT_LPWSTR
// PIDMSI_STATUS value definitions
enum PIDMSI_STATUS_VALUE
{
PIDMSI_STATUS_NORMAL = 0,
PIDMSI_STATUS_NEW = ( PIDMSI_STATUS_NORMAL + 1 ) ,
PIDMSI_STATUS_PRELIM = ( PIDMSI_STATUS_NEW + 1 ) ,
PIDMSI_STATUS_DRAFT = ( PIDMSI_STATUS_PRELIM + 1 ) ,
PIDMSI_STATUS_INPROGRESS = ( PIDMSI_STATUS_DRAFT + 1 ) ,
PIDMSI_STATUS_EDIT = ( PIDMSI_STATUS_INPROGRESS + 1 ) ,
PIDMSI_STATUS_REVIEW = ( PIDMSI_STATUS_EDIT + 1 ) ,
PIDMSI_STATUS_PROOF = ( PIDMSI_STATUS_REVIEW + 1 ) ,
PIDMSI_STATUS_FINAL = ( PIDMSI_STATUS_PROOF + 1 ) ,
PIDMSI_STATUS_OTHER = 0x7fff
} ;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
#define PRSPEC_INVALID ( 0xffffffff ) #define PRSPEC_INVALID ( 0xffffffff )
#define PRSPEC_LPWSTR ( 0 ) #define PRSPEC_LPWSTR ( 0 )
#define PRSPEC_PROPID ( 1 ) #define PRSPEC_PROPID ( 1 )
typedef struct tagPROPSPEC typedef struct tagPROPSPEC
{ {
ULONG ulKind; ULONG ulKind;
/* [switch_is] */ /* [switch_type] */ union /* [switch_is] */ /* [switch_type] */ union
skipping to change at line 1103 skipping to change at line 1024
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__ */ #endif /* __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_propidl_0000_0004 */ /* interface __MIDL_itf_propidl_0000_0004 */
/* [local] */ /* [local] */
typedef /* [unique] */ __RPC_unique_pointer IPropertyStorage *LPPROPERTYSTORAGE ; typedef /* [unique] */ __RPC_unique_pointer IPropertyStorage *LPPROPERTYSTORAGE ;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */
#pragma endregion
#define _PROPIDLBASE_
#endif
#include <coml2api.h>
#pragma region Desktop Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
// Property IDs for the DiscardableInformation Property Set
#define PIDDI_THUMBNAIL 0x00000002L // VT_BLOB
// Property IDs for the SummaryInformation Property Set
#define PIDSI_TITLE 0x00000002L // VT_LPSTR
#define PIDSI_SUBJECT 0x00000003L // VT_LPSTR
#define PIDSI_AUTHOR 0x00000004L // VT_LPSTR
#define PIDSI_KEYWORDS 0x00000005L // VT_LPSTR
#define PIDSI_COMMENTS 0x00000006L // VT_LPSTR
#define PIDSI_TEMPLATE 0x00000007L // VT_LPSTR
#define PIDSI_LASTAUTHOR 0x00000008L // VT_LPSTR
#define PIDSI_REVNUMBER 0x00000009L // VT_LPSTR
#define PIDSI_EDITTIME 0x0000000aL // VT_FILETIME (UTC)
#define PIDSI_LASTPRINTED 0x0000000bL // VT_FILETIME (UTC)
#define PIDSI_CREATE_DTM 0x0000000cL // VT_FILETIME (UTC)
#define PIDSI_LASTSAVE_DTM 0x0000000dL // VT_FILETIME (UTC)
#define PIDSI_PAGECOUNT 0x0000000eL // VT_I4
#define PIDSI_WORDCOUNT 0x0000000fL // VT_I4
#define PIDSI_CHARCOUNT 0x00000010L // VT_I4
#define PIDSI_THUMBNAIL 0x00000011L // VT_CF
#define PIDSI_APPNAME 0x00000012L // VT_LPSTR
#define PIDSI_DOC_SECURITY 0x00000013L // VT_I4
// Property IDs for the DocSummaryInformation Property Set
#define PIDDSI_CATEGORY 0x00000002 // VT_LPSTR
#define PIDDSI_PRESFORMAT 0x00000003 // VT_LPSTR
#define PIDDSI_BYTECOUNT 0x00000004 // VT_I4
#define PIDDSI_LINECOUNT 0x00000005 // VT_I4
#define PIDDSI_PARCOUNT 0x00000006 // VT_I4
#define PIDDSI_SLIDECOUNT 0x00000007 // VT_I4
#define PIDDSI_NOTECOUNT 0x00000008 // VT_I4
#define PIDDSI_HIDDENCOUNT 0x00000009 // VT_I4
#define PIDDSI_MMCLIPCOUNT 0x0000000A // VT_I4
#define PIDDSI_SCALE 0x0000000B // VT_BOOL
#define PIDDSI_HEADINGPAIR 0x0000000C // VT_VARIANT | VT_VECTOR
#define PIDDSI_DOCPARTS 0x0000000D // VT_LPSTR | VT_VECTOR
#define PIDDSI_MANAGER 0x0000000E // VT_LPSTR
#define PIDDSI_COMPANY 0x0000000F // VT_LPSTR
#define PIDDSI_LINKSDIRTY 0x00000010 // VT_BOOL
// FMTID_MediaFileSummaryInfo - Property IDs
#define PIDMSI_EDITOR 0x00000002L // VT_LPWSTR
#define PIDMSI_SUPPLIER 0x00000003L // VT_LPWSTR
#define PIDMSI_SOURCE 0x00000004L // VT_LPWSTR
#define PIDMSI_SEQUENCE_NO 0x00000005L // VT_LPWSTR
#define PIDMSI_PROJECT 0x00000006L // VT_LPWSTR
#define PIDMSI_STATUS 0x00000007L // VT_UI4
#define PIDMSI_OWNER 0x00000008L // VT_LPWSTR
#define PIDMSI_RATING 0x00000009L // VT_LPWSTR
#define PIDMSI_PRODUCTION 0x0000000AL // VT_FILETIME (UTC)
#define PIDMSI_COPYRIGHT 0x0000000BL // VT_LPWSTR
// PIDMSI_STATUS value definitions
enum PIDMSI_STATUS_VALUE
{
PIDMSI_STATUS_NORMAL = 0,
PIDMSI_STATUS_NEW = ( PIDMSI_STATUS_NORMAL + 1 ) ,
PIDMSI_STATUS_PRELIM = ( PIDMSI_STATUS_NEW + 1 ) ,
PIDMSI_STATUS_DRAFT = ( PIDMSI_STATUS_PRELIM + 1 ) ,
PIDMSI_STATUS_INPROGRESS = ( PIDMSI_STATUS_DRAFT + 1 ) ,
PIDMSI_STATUS_EDIT = ( PIDMSI_STATUS_INPROGRESS + 1 ) ,
PIDMSI_STATUS_REVIEW = ( PIDMSI_STATUS_EDIT + 1 ) ,
PIDMSI_STATUS_PROOF = ( PIDMSI_STATUS_REVIEW + 1 ) ,
PIDMSI_STATUS_FINAL = ( PIDMSI_STATUS_PROOF + 1 ) ,
PIDMSI_STATUS_OTHER = 0x7fff
} ;
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SY
STEM) */
#pragma endregion
#pragma region Application Family or OneCore Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM)
_Check_return_ WINOLEAPI PropVariantCopy( _Check_return_ WINOLEAPI PropVariantCopy(
_Out_ PROPVARIANT* pvarDest, _Out_ PROPVARIANT* pvarDest,
_In_ const PROPVARIANT * pvarSrc); _In_ const PROPVARIANT * pvarSrc);
WINOLEAPI PropVariantClear(_Inout_ PROPVARIANT* pvar); WINOLEAPI PropVariantClear(_Inout_ PROPVARIANT* pvar);
WINOLEAPI FreePropVariantArray( WINOLEAPI FreePropVariantArray(
_In_ ULONG cVariants, _In_ ULONG cVariants,
_Inout_updates_(cVariants) PROPVARIANT* rgvars); _Inout_updates_(cVariants) PROPVARIANT* rgvars);
skipping to change at line 1132 skipping to change at line 1136
} }
# else # else
# define PropVariantInit(pvar) memset ( (pvar), 0, sizeof(PROPVARIANT) ) # define PropVariantInit(pvar) memset ( (pvar), 0, sizeof(PROPVARIANT) )
# endif # endif
#endif /* _MSC_EXTENSIONS */ #endif /* _MSC_EXTENSIONS */
#ifndef _STGCREATEPROPSTG_DEFINED_ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM
) */
_Check_return_ WINOLEAPI StgCreatePropStg( #pragma endregion
_In_ IUnknown* pUnk,
_In_ REFFMTID fmtid,
_In_ const CLSID* pclsid,
_In_ DWORD grfFlags,
_Reserved_ DWORD dwReserved,
_Outptr_ IPropertyStorage** ppPropStg);
_Check_return_ WINOLEAPI StgOpenPropStg(
_In_ IUnknown* pUnk,
_In_ REFFMTID fmtid,
_In_ DWORD grfFlags,
_Reserved_ DWORD dwReserved,
_Outptr_ IPropertyStorage** ppPropStg);
_Check_return_ WINOLEAPI StgCreatePropSetStg(
_In_ IStorage* pStorage,
_Reserved_ DWORD dwReserved,
_Outptr_ IPropertySetStorage** ppPropSetStg);
#define CCH_MAX_PROPSTG_NAME 31
_Check_return_ WINOLEAPI FmtIdToPropStgName(
_In_ const FMTID* pfmtid,
_Out_writes_(CCH_MAX_PROPSTG_NAME+1) LPOLESTR oszName);
_Check_return_ WINOLEAPI PropStgNameToFmtId(
_In_ const LPOLESTR oszName,
_Out_ FMTID* pfmtid);
#endif #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#ifndef _SERIALIZEDPROPERTYVALUE_DEFINED_ #ifndef _SERIALIZEDPROPERTYVALUE_DEFINED_
#define _SERIALIZEDPROPERTYVALUE_DEFINED_ #define _SERIALIZEDPROPERTYVALUE_DEFINED_
typedef struct tagSERIALIZEDPROPERTYVALUE typedef struct tagSERIALIZEDPROPERTYVALUE
{ {
DWORD dwType; DWORD dwType;
BYTE rgb[1]; BYTE rgb[1];
} SERIALIZEDPROPERTYVALUE; } SERIALIZEDPROPERTYVALUE;
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
EXTERN_C EXTERN_C
_Success_(TRUE) /* Raises status on failure */ _Success_(TRUE) /* Raises status on failure */
SERIALIZEDPROPERTYVALUE* __stdcall SERIALIZEDPROPERTYVALUE* __stdcall
StgConvertVariantToProperty( StgConvertVariantToProperty(
_In_ const PROPVARIANT* pvar, _In_ const PROPVARIANT* pvar,
_In_ USHORT CodePage, _In_ USHORT CodePage,
_Out_writes_bytes_opt_(*pcb) SERIALIZEDPROPERTYVALUE* pprop, _Out_writes_bytes_opt_(*pcb) SERIALIZEDPROPERTYVALUE* pprop,
_Inout_ ULONG* pcb, _Inout_ ULONG* pcb,
_In_ PROPID pid, _In_ PROPID pid,
_Reserved_ BOOLEAN fReserved, _Reserved_ BOOLEAN fReserved,
 End of changes. 11 change blocks. 
124 lines changed or deleted 97 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.