#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.03.0280 */ /* at Wed Apr 19 15:32:13 2000 */ /* Compiler settings for D:\NT\multimedia\Directx\ApplicationManager\ScriptInterface\AppManDispatch.idl: Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __AppManDispatch_h__ #define __AppManDispatch_h__ /* Forward Declarations */ #ifndef __IAppEntry_FWD_DEFINED__ #define __IAppEntry_FWD_DEFINED__ typedef interface IAppEntry IAppEntry; #endif /* __IAppEntry_FWD_DEFINED__ */ #ifndef __IAppManager_FWD_DEFINED__ #define __IAppManager_FWD_DEFINED__ typedef interface IAppManager IAppManager; #endif /* __IAppManager_FWD_DEFINED__ */ #ifndef __AppEntry_FWD_DEFINED__ #define __AppEntry_FWD_DEFINED__ #ifdef __cplusplus typedef class AppEntry AppEntry; #else typedef struct AppEntry AppEntry; #endif /* __cplusplus */ #endif /* __AppEntry_FWD_DEFINED__ */ #ifndef __AppManager_FWD_DEFINED__ #define __AppManager_FWD_DEFINED__ #ifdef __cplusplus typedef class AppManager AppManager; #else typedef struct AppManager AppManager; #endif /* __cplusplus */ #endif /* __AppManager_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __IAppEntry_INTERFACE_DEFINED__ #define __IAppEntry_INTERFACE_DEFINED__ /* interface IAppEntry */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IAppEntry; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E5065E80-0228-4469-9FAD-DE1F352A27FE") IAppEntry : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Guid( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Guid( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CompanyName( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CompanyName( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Signature( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Signature( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VersionString( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_VersionString( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LastUsedDate( /* [retval][out] */ DATE __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InstallDate( /* [retval][out] */ DATE __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Category( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Category( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_State( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SetupRootPath( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ApplicationRootPath( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ApplicationRootPath( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EstimatedInstallKilobytes( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EstimatedInstallKilobytes( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExecuteCmdLine( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExecuteCmdLine( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSetupExeCmdLine( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSetupExeCmdLine( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DownsizeCmdLine( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DownsizeCmdLine( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReInstallCmdLine( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ReInstallCmdLine( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UnInstallCmdLine( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UnInstallCmdLine( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SelfTestCmdLine( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SelfTestCmdLine( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TitleURL( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TitleURL( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeveloperURL( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DeveloperURL( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PublisherURL( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PublisherURL( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_XMLInfoFile( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_XMLInfoFile( /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeInstall( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeInstall( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeDownsize( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeDownsize( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeReInstall( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeReInstall( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeUnInstall( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeUnInstall( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitializeSelfTest( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FinalizeSelfTest( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Run( /* [in] */ long lRunFlags, /* [in] */ BSTR newVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddAssociation( /* [in] */ long AssociationType, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAssociation( /* [in] */ long lAssociationType, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumAssociationTypes( /* [in] */ long lAssociationIndex, /* [retval][out] */ long __RPC_FAR *lpAssociationType) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumAssociationObjects( /* [in] */ long lAssociationIndex, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTemporarySpace( /* [in] */ long lKilobytesRequired, /* [retval][out] */ BSTR __RPC_FAR *strRootPath) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveTemporarySpace( /* [in] */ BSTR strRootPath) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumTemporarySpacePaths( /* [in] */ long lTempSpaceIndex, /* [retval][out] */ BSTR __RPC_FAR *strRootPath) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumTemporarySpaceAllocations( /* [in] */ long lTempSpaceIndex, /* [retval][out] */ long __RPC_FAR *lTempSpaceKilobytes) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemovableKilobytes( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RemovableKilobytes( /* [in] */ long newVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NonRemovableKilobytes( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NonRemovableKilobytes( /* [in] */ long newVal) = 0; }; #else /* C style interface */ typedef struct IAppEntryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAppEntry __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAppEntry __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAppEntry __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IAppEntry __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IAppEntry __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IAppEntry __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IAppEntry __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Guid )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Guid )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CompanyName )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CompanyName )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Signature )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Signature )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VersionString )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_VersionString )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LastUsedDate )( IAppEntry __RPC_FAR * This, /* [retval][out] */ DATE __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InstallDate )( IAppEntry __RPC_FAR * This, /* [retval][out] */ DATE __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Category )( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Category )( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_State )( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_State )( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SetupRootPath )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApplicationRootPath )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ApplicationRootPath )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EstimatedInstallKilobytes )( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EstimatedInstallKilobytes )( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExecuteCmdLine )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExecuteCmdLine )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DefaultSetupExeCmdLine )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DefaultSetupExeCmdLine )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DownsizeCmdLine )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DownsizeCmdLine )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReInstallCmdLine )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ReInstallCmdLine )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UnInstallCmdLine )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UnInstallCmdLine )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SelfTestCmdLine )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SelfTestCmdLine )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TitleURL )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TitleURL )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DeveloperURL )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DeveloperURL )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PublisherURL )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PublisherURL )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XMLInfoFile )( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XMLInfoFile )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeInstall )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeInstall )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeDownsize )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeDownsize )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeReInstall )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeReInstall )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeUnInstall )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeUnInstall )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitializeSelfTest )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FinalizeSelfTest )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )( IAppEntry __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Run )( IAppEntry __RPC_FAR * This, /* [in] */ long lRunFlags, /* [in] */ BSTR newVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddAssociation )( IAppEntry __RPC_FAR * This, /* [in] */ long AssociationType, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAssociation )( IAppEntry __RPC_FAR * This, /* [in] */ long lAssociationType, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumAssociationTypes )( IAppEntry __RPC_FAR * This, /* [in] */ long lAssociationIndex, /* [retval][out] */ long __RPC_FAR *lpAssociationType); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumAssociationObjects )( IAppEntry __RPC_FAR * This, /* [in] */ long lAssociationIndex, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTemporarySpace )( IAppEntry __RPC_FAR * This, /* [in] */ long lKilobytesRequired, /* [retval][out] */ BSTR __RPC_FAR *strRootPath); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveTemporarySpace )( IAppEntry __RPC_FAR * This, /* [in] */ BSTR strRootPath); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumTemporarySpacePaths )( IAppEntry __RPC_FAR * This, /* [in] */ long lTempSpaceIndex, /* [retval][out] */ BSTR __RPC_FAR *strRootPath); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumTemporarySpaceAllocations )( IAppEntry __RPC_FAR * This, /* [in] */ long lTempSpaceIndex, /* [retval][out] */ long __RPC_FAR *lTempSpaceKilobytes); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RemovableKilobytes )( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RemovableKilobytes )( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NonRemovableKilobytes )( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NonRemovableKilobytes )( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); END_INTERFACE } IAppEntryVtbl; interface IAppEntry { CONST_VTBL struct IAppEntryVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IAppEntry_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IAppEntry_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IAppEntry_Release(This) \ (This)->lpVtbl -> Release(This) #define IAppEntry_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IAppEntry_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IAppEntry_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IAppEntry_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IAppEntry_get_Guid(This,pVal) \ (This)->lpVtbl -> get_Guid(This,pVal) #define IAppEntry_put_Guid(This,newVal) \ (This)->lpVtbl -> put_Guid(This,newVal) #define IAppEntry_get_CompanyName(This,pVal) \ (This)->lpVtbl -> get_CompanyName(This,pVal) #define IAppEntry_put_CompanyName(This,newVal) \ (This)->lpVtbl -> put_CompanyName(This,newVal) #define IAppEntry_get_Signature(This,pVal) \ (This)->lpVtbl -> get_Signature(This,pVal) #define IAppEntry_put_Signature(This,newVal) \ (This)->lpVtbl -> put_Signature(This,newVal) #define IAppEntry_get_VersionString(This,pVal) \ (This)->lpVtbl -> get_VersionString(This,pVal) #define IAppEntry_put_VersionString(This,newVal) \ (This)->lpVtbl -> put_VersionString(This,newVal) #define IAppEntry_get_LastUsedDate(This,pVal) \ (This)->lpVtbl -> get_LastUsedDate(This,pVal) #define IAppEntry_get_InstallDate(This,pVal) \ (This)->lpVtbl -> get_InstallDate(This,pVal) #define IAppEntry_get_Category(This,pVal) \ (This)->lpVtbl -> get_Category(This,pVal) #define IAppEntry_put_Category(This,newVal) \ (This)->lpVtbl -> put_Category(This,newVal) #define IAppEntry_get_State(This,pVal) \ (This)->lpVtbl -> get_State(This,pVal) #define IAppEntry_put_State(This,newVal) \ (This)->lpVtbl -> put_State(This,newVal) #define IAppEntry_get_SetupRootPath(This,pVal) \ (This)->lpVtbl -> get_SetupRootPath(This,pVal) #define IAppEntry_get_ApplicationRootPath(This,pVal) \ (This)->lpVtbl -> get_ApplicationRootPath(This,pVal) #define IAppEntry_put_ApplicationRootPath(This,newVal) \ (This)->lpVtbl -> put_ApplicationRootPath(This,newVal) #define IAppEntry_get_EstimatedInstallKilobytes(This,pVal) \ (This)->lpVtbl -> get_EstimatedInstallKilobytes(This,pVal) #define IAppEntry_put_EstimatedInstallKilobytes(This,newVal) \ (This)->lpVtbl -> put_EstimatedInstallKilobytes(This,newVal) #define IAppEntry_get_ExecuteCmdLine(This,pVal) \ (This)->lpVtbl -> get_ExecuteCmdLine(This,pVal) #define IAppEntry_put_ExecuteCmdLine(This,newVal) \ (This)->lpVtbl -> put_ExecuteCmdLine(This,newVal) #define IAppEntry_get_DefaultSetupExeCmdLine(This,pVal) \ (This)->lpVtbl -> get_DefaultSetupExeCmdLine(This,pVal) #define IAppEntry_put_DefaultSetupExeCmdLine(This,newVal) \ (This)->lpVtbl -> put_DefaultSetupExeCmdLine(This,newVal) #define IAppEntry_get_DownsizeCmdLine(This,pVal) \ (This)->lpVtbl -> get_DownsizeCmdLine(This,pVal) #define IAppEntry_put_DownsizeCmdLine(This,newVal) \ (This)->lpVtbl -> put_DownsizeCmdLine(This,newVal) #define IAppEntry_get_ReInstallCmdLine(This,pVal) \ (This)->lpVtbl -> get_ReInstallCmdLine(This,pVal) #define IAppEntry_put_ReInstallCmdLine(This,newVal) \ (This)->lpVtbl -> put_ReInstallCmdLine(This,newVal) #define IAppEntry_get_UnInstallCmdLine(This,pVal) \ (This)->lpVtbl -> get_UnInstallCmdLine(This,pVal) #define IAppEntry_put_UnInstallCmdLine(This,newVal) \ (This)->lpVtbl -> put_UnInstallCmdLine(This,newVal) #define IAppEntry_get_SelfTestCmdLine(This,pVal) \ (This)->lpVtbl -> get_SelfTestCmdLine(This,pVal) #define IAppEntry_put_SelfTestCmdLine(This,newVal) \ (This)->lpVtbl -> put_SelfTestCmdLine(This,newVal) #define IAppEntry_get_TitleURL(This,pVal) \ (This)->lpVtbl -> get_TitleURL(This,pVal) #define IAppEntry_put_TitleURL(This,newVal) \ (This)->lpVtbl -> put_TitleURL(This,newVal) #define IAppEntry_get_DeveloperURL(This,pVal) \ (This)->lpVtbl -> get_DeveloperURL(This,pVal) #define IAppEntry_put_DeveloperURL(This,newVal) \ (This)->lpVtbl -> put_DeveloperURL(This,newVal) #define IAppEntry_get_PublisherURL(This,pVal) \ (This)->lpVtbl -> get_PublisherURL(This,pVal) #define IAppEntry_put_PublisherURL(This,newVal) \ (This)->lpVtbl -> put_PublisherURL(This,newVal) #define IAppEntry_get_XMLInfoFile(This,pVal) \ (This)->lpVtbl -> get_XMLInfoFile(This,pVal) #define IAppEntry_put_XMLInfoFile(This,newVal) \ (This)->lpVtbl -> put_XMLInfoFile(This,newVal) #define IAppEntry_Clear(This) \ (This)->lpVtbl -> Clear(This) #define IAppEntry_InitializeInstall(This) \ (This)->lpVtbl -> InitializeInstall(This) #define IAppEntry_FinalizeInstall(This) \ (This)->lpVtbl -> FinalizeInstall(This) #define IAppEntry_InitializeDownsize(This) \ (This)->lpVtbl -> InitializeDownsize(This) #define IAppEntry_FinalizeDownsize(This) \ (This)->lpVtbl -> FinalizeDownsize(This) #define IAppEntry_InitializeReInstall(This) \ (This)->lpVtbl -> InitializeReInstall(This) #define IAppEntry_FinalizeReInstall(This) \ (This)->lpVtbl -> FinalizeReInstall(This) #define IAppEntry_InitializeUnInstall(This) \ (This)->lpVtbl -> InitializeUnInstall(This) #define IAppEntry_FinalizeUnInstall(This) \ (This)->lpVtbl -> FinalizeUnInstall(This) #define IAppEntry_InitializeSelfTest(This) \ (This)->lpVtbl -> InitializeSelfTest(This) #define IAppEntry_FinalizeSelfTest(This) \ (This)->lpVtbl -> FinalizeSelfTest(This) #define IAppEntry_Abort(This) \ (This)->lpVtbl -> Abort(This) #define IAppEntry_Run(This,lRunFlags,newVal) \ (This)->lpVtbl -> Run(This,lRunFlags,newVal) #define IAppEntry_AddAssociation(This,AssociationType,lpAppEntry) \ (This)->lpVtbl -> AddAssociation(This,AssociationType,lpAppEntry) #define IAppEntry_RemoveAssociation(This,lAssociationType,lpAppEntry) \ (This)->lpVtbl -> RemoveAssociation(This,lAssociationType,lpAppEntry) #define IAppEntry_EnumAssociationTypes(This,lAssociationIndex,lpAssociationType) \ (This)->lpVtbl -> EnumAssociationTypes(This,lAssociationIndex,lpAssociationType) #define IAppEntry_EnumAssociationObjects(This,lAssociationIndex,lpAppEntry) \ (This)->lpVtbl -> EnumAssociationObjects(This,lAssociationIndex,lpAppEntry) #define IAppEntry_GetTemporarySpace(This,lKilobytesRequired,strRootPath) \ (This)->lpVtbl -> GetTemporarySpace(This,lKilobytesRequired,strRootPath) #define IAppEntry_RemoveTemporarySpace(This,strRootPath) \ (This)->lpVtbl -> RemoveTemporarySpace(This,strRootPath) #define IAppEntry_EnumTemporarySpacePaths(This,lTempSpaceIndex,strRootPath) \ (This)->lpVtbl -> EnumTemporarySpacePaths(This,lTempSpaceIndex,strRootPath) #define IAppEntry_EnumTemporarySpaceAllocations(This,lTempSpaceIndex,lTempSpaceKilobytes) \ (This)->lpVtbl -> EnumTemporarySpaceAllocations(This,lTempSpaceIndex,lTempSpaceKilobytes) #define IAppEntry_get_RemovableKilobytes(This,pVal) \ (This)->lpVtbl -> get_RemovableKilobytes(This,pVal) #define IAppEntry_put_RemovableKilobytes(This,newVal) \ (This)->lpVtbl -> put_RemovableKilobytes(This,newVal) #define IAppEntry_get_NonRemovableKilobytes(This,pVal) \ (This)->lpVtbl -> get_NonRemovableKilobytes(This,pVal) #define IAppEntry_put_NonRemovableKilobytes(This,newVal) \ (This)->lpVtbl -> put_NonRemovableKilobytes(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_Guid_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_Guid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_Guid_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_Guid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_CompanyName_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_CompanyName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_CompanyName_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_CompanyName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_Signature_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_Signature_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_Signature_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_Signature_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_VersionString_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_VersionString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_VersionString_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_VersionString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_LastUsedDate_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ DATE __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_LastUsedDate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_InstallDate_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ DATE __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_InstallDate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_Category_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_Category_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_Category_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IAppEntry_put_Category_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_State_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_State_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_State_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IAppEntry_put_State_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_SetupRootPath_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_SetupRootPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_ApplicationRootPath_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_ApplicationRootPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_ApplicationRootPath_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_ApplicationRootPath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_EstimatedInstallKilobytes_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_EstimatedInstallKilobytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_EstimatedInstallKilobytes_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IAppEntry_put_EstimatedInstallKilobytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_ExecuteCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_ExecuteCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_ExecuteCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_ExecuteCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_DefaultSetupExeCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_DefaultSetupExeCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_DefaultSetupExeCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_DefaultSetupExeCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_DownsizeCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_DownsizeCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_DownsizeCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_DownsizeCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_ReInstallCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_ReInstallCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_ReInstallCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_ReInstallCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_UnInstallCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_UnInstallCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_UnInstallCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_UnInstallCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_SelfTestCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_SelfTestCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_SelfTestCmdLine_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_SelfTestCmdLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_TitleURL_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_TitleURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_TitleURL_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_TitleURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_DeveloperURL_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_DeveloperURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_DeveloperURL_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_DeveloperURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_PublisherURL_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_PublisherURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_PublisherURL_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_PublisherURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_XMLInfoFile_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_XMLInfoFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_XMLInfoFile_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_put_XMLInfoFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_Clear_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_Clear_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeInstall_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_InitializeInstall_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeInstall_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_FinalizeInstall_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeDownsize_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_InitializeDownsize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeDownsize_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_FinalizeDownsize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeReInstall_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_InitializeReInstall_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeReInstall_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_FinalizeReInstall_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeUnInstall_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_InitializeUnInstall_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeUnInstall_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_FinalizeUnInstall_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_InitializeSelfTest_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_InitializeSelfTest_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_FinalizeSelfTest_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_FinalizeSelfTest_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_Abort_Proxy( IAppEntry __RPC_FAR * This); void __RPC_STUB IAppEntry_Abort_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_Run_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long lRunFlags, /* [in] */ BSTR newVal); void __RPC_STUB IAppEntry_Run_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_AddAssociation_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long AssociationType, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); void __RPC_STUB IAppEntry_AddAssociation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_RemoveAssociation_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long lAssociationType, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); void __RPC_STUB IAppEntry_RemoveAssociation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_EnumAssociationTypes_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long lAssociationIndex, /* [retval][out] */ long __RPC_FAR *lpAssociationType); void __RPC_STUB IAppEntry_EnumAssociationTypes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_EnumAssociationObjects_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long lAssociationIndex, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); void __RPC_STUB IAppEntry_EnumAssociationObjects_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_GetTemporarySpace_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long lKilobytesRequired, /* [retval][out] */ BSTR __RPC_FAR *strRootPath); void __RPC_STUB IAppEntry_GetTemporarySpace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_RemoveTemporarySpace_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ BSTR strRootPath); void __RPC_STUB IAppEntry_RemoveTemporarySpace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_EnumTemporarySpacePaths_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long lTempSpaceIndex, /* [retval][out] */ BSTR __RPC_FAR *strRootPath); void __RPC_STUB IAppEntry_EnumTemporarySpacePaths_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppEntry_EnumTemporarySpaceAllocations_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long lTempSpaceIndex, /* [retval][out] */ long __RPC_FAR *lTempSpaceKilobytes); void __RPC_STUB IAppEntry_EnumTemporarySpaceAllocations_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_RemovableKilobytes_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_RemovableKilobytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_RemovableKilobytes_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IAppEntry_put_RemovableKilobytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppEntry_get_NonRemovableKilobytes_Proxy( IAppEntry __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAppEntry_get_NonRemovableKilobytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IAppEntry_put_NonRemovableKilobytes_Proxy( IAppEntry __RPC_FAR * This, /* [in] */ long newVal); void __RPC_STUB IAppEntry_put_NonRemovableKilobytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IAppEntry_INTERFACE_DEFINED__ */ #ifndef __IAppManager_INTERFACE_DEFINED__ #define __IAppManager_INTERFACE_DEFINED__ /* interface IAppManager */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IAppManager; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8D051768-5370-40AF-B149-2B265F39CCA2") IAppManager : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AdvancedMode( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaximumAvailableKilobytes( long lSpaceCategory, /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OptimalAvailableKilobytes( long lSpaceCategory, /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ApplicationCount( /* [retval][out] */ long __RPC_FAR *pVal) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateApplicationEntry( /* [retval][out] */ IAppEntry __RPC_FAR *__RPC_FAR *lppAppEntry) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetApplicationInfo( /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumApplications( /* [in] */ long lApplicationIndex, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumDeviceAvailableKilobytes( /* [in] */ long lDeviceIndex, /* [retval][out] */ long __RPC_FAR *lKilobytes) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumDeviceRootPaths( /* [in] */ long lDeviceIndex, /* [retval][out] */ BSTR __RPC_FAR *strRootPath) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumDeviceExclusionMask( /* [in] */ long lDeviceIndex, /* [retval][out] */ long __RPC_FAR *lExclusionMask) = 0; }; #else /* C style interface */ typedef struct IAppManagerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAppManager __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAppManager __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAppManager __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IAppManager __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IAppManager __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IAppManager __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IAppManager __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AdvancedMode )( IAppManager __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaximumAvailableKilobytes )( IAppManager __RPC_FAR * This, long lSpaceCategory, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OptimalAvailableKilobytes )( IAppManager __RPC_FAR * This, long lSpaceCategory, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ApplicationCount )( IAppManager __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateApplicationEntry )( IAppManager __RPC_FAR * This, /* [retval][out] */ IAppEntry __RPC_FAR *__RPC_FAR *lppAppEntry); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetApplicationInfo )( IAppManager __RPC_FAR * This, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumApplications )( IAppManager __RPC_FAR * This, /* [in] */ long lApplicationIndex, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumDeviceAvailableKilobytes )( IAppManager __RPC_FAR * This, /* [in] */ long lDeviceIndex, /* [retval][out] */ long __RPC_FAR *lKilobytes); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumDeviceRootPaths )( IAppManager __RPC_FAR * This, /* [in] */ long lDeviceIndex, /* [retval][out] */ BSTR __RPC_FAR *strRootPath); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumDeviceExclusionMask )( IAppManager __RPC_FAR * This, /* [in] */ long lDeviceIndex, /* [retval][out] */ long __RPC_FAR *lExclusionMask); END_INTERFACE } IAppManagerVtbl; interface IAppManager { CONST_VTBL struct IAppManagerVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IAppManager_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IAppManager_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IAppManager_Release(This) \ (This)->lpVtbl -> Release(This) #define IAppManager_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IAppManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IAppManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IAppManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IAppManager_get_AdvancedMode(This,pVal) \ (This)->lpVtbl -> get_AdvancedMode(This,pVal) #define IAppManager_get_MaximumAvailableKilobytes(This,lSpaceCategory,pVal) \ (This)->lpVtbl -> get_MaximumAvailableKilobytes(This,lSpaceCategory,pVal) #define IAppManager_get_OptimalAvailableKilobytes(This,lSpaceCategory,pVal) \ (This)->lpVtbl -> get_OptimalAvailableKilobytes(This,lSpaceCategory,pVal) #define IAppManager_get_ApplicationCount(This,pVal) \ (This)->lpVtbl -> get_ApplicationCount(This,pVal) #define IAppManager_CreateApplicationEntry(This,lppAppEntry) \ (This)->lpVtbl -> CreateApplicationEntry(This,lppAppEntry) #define IAppManager_GetApplicationInfo(This,lpAppEntry) \ (This)->lpVtbl -> GetApplicationInfo(This,lpAppEntry) #define IAppManager_EnumApplications(This,lApplicationIndex,lpAppEntry) \ (This)->lpVtbl -> EnumApplications(This,lApplicationIndex,lpAppEntry) #define IAppManager_EnumDeviceAvailableKilobytes(This,lDeviceIndex,lKilobytes) \ (This)->lpVtbl -> EnumDeviceAvailableKilobytes(This,lDeviceIndex,lKilobytes) #define IAppManager_EnumDeviceRootPaths(This,lDeviceIndex,strRootPath) \ (This)->lpVtbl -> EnumDeviceRootPaths(This,lDeviceIndex,strRootPath) #define IAppManager_EnumDeviceExclusionMask(This,lDeviceIndex,lExclusionMask) \ (This)->lpVtbl -> EnumDeviceExclusionMask(This,lDeviceIndex,lExclusionMask) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppManager_get_AdvancedMode_Proxy( IAppManager __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAppManager_get_AdvancedMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppManager_get_MaximumAvailableKilobytes_Proxy( IAppManager __RPC_FAR * This, long lSpaceCategory, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAppManager_get_MaximumAvailableKilobytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppManager_get_OptimalAvailableKilobytes_Proxy( IAppManager __RPC_FAR * This, long lSpaceCategory, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAppManager_get_OptimalAvailableKilobytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IAppManager_get_ApplicationCount_Proxy( IAppManager __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pVal); void __RPC_STUB IAppManager_get_ApplicationCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_CreateApplicationEntry_Proxy( IAppManager __RPC_FAR * This, /* [retval][out] */ IAppEntry __RPC_FAR *__RPC_FAR *lppAppEntry); void __RPC_STUB IAppManager_CreateApplicationEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_GetApplicationInfo_Proxy( IAppManager __RPC_FAR * This, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); void __RPC_STUB IAppManager_GetApplicationInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_EnumApplications_Proxy( IAppManager __RPC_FAR * This, /* [in] */ long lApplicationIndex, /* [in] */ IAppEntry __RPC_FAR *lpAppEntry); void __RPC_STUB IAppManager_EnumApplications_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_EnumDeviceAvailableKilobytes_Proxy( IAppManager __RPC_FAR * This, /* [in] */ long lDeviceIndex, /* [retval][out] */ long __RPC_FAR *lKilobytes); void __RPC_STUB IAppManager_EnumDeviceAvailableKilobytes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_EnumDeviceRootPaths_Proxy( IAppManager __RPC_FAR * This, /* [in] */ long lDeviceIndex, /* [retval][out] */ BSTR __RPC_FAR *strRootPath); void __RPC_STUB IAppManager_EnumDeviceRootPaths_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IAppManager_EnumDeviceExclusionMask_Proxy( IAppManager __RPC_FAR * This, /* [in] */ long lDeviceIndex, /* [retval][out] */ long __RPC_FAR *lExclusionMask); void __RPC_STUB IAppManager_EnumDeviceExclusionMask_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IAppManager_INTERFACE_DEFINED__ */ #ifndef __APPMANDISPATCHLib_LIBRARY_DEFINED__ #define __APPMANDISPATCHLib_LIBRARY_DEFINED__ /* library APPMANDISPATCHLib */ /* [helpstring][version][uuid] */ typedef enum CONST_APP_STATES { APP_STATE_INSTALLING = 0x1, APP_STATE_READY = 0x2, APP_STATE_DOWNSIZING = 0x4, APP_STATE_DOWNSIZED = 0x8, APP_STATE_REINSTALLING = 0x10, APP_STATE_UNINSTALLING = 0x20, APP_STATE_UNINSTALLED = 0x40, APP_STATE_SELFTESTING = 0x80, APP_STATE_UNSTABLE = 0x100, APP_STATE_MASK = 0x1ff } APPSTATES; typedef enum CONST_APP_CATEGORIES { APP_CATEGORY_NONE = 0, APP_CATEGORY_ENTERTAINMENT = 0x1, APP_CATEGORY_PRODUCTIVITY = 0x2, APP_CATEGORY_PUBLISHING = 0x4, APP_CATEGORY_SCIENTIFIC = 0x8, APP_CATEGORY_AUTHORING = 0x10, APP_CATEGORY_MEDICAL = 0x20, APP_CATEGORY_BUSINESS = 0x40, APP_CATEGORY_FINANCIAL = 0x80, APP_CATEGORY_EDUCATIONAL = 0x100, APP_CATEGORY_REFERENCE = 0x200, APP_CATEGORY_WEB = 0x400, APP_CATEGORY_DEVELOPMENTTOOL = 0x800, APP_CATEGORY_MULTIMEDIA = 0x1000, APP_CATEGORY_VIRUSCLEANER = 0x2000, APP_CATEGORY_CONNECTIVITY = 0x4000, APP_CATEGORY_MISC = 0x8000, APP_CATEGORY_DEMO = 0x1000000, APP_CATEGORY_ALL = 0x100ffff } APP_CATEGORIES; typedef enum CONST_APP_ASSOCIATION_TYPES { APP_ASSOCIATION_CHILD = 0x40000000, APP_ASSOCIATION_PARENT = 0x80000000, APP_ASSOCIATION_UPGRADE = 0x1, APP_ASSOCIATION_ADDITION = 0x2, APP_ASSOCIATION_COMPONENT = 0x4 } APP_ASSOCIATION_TYPES; typedef enum CONST_MISC_DEFINES { MAX_COMPANYNAME_CHARCOUNT = 64, MAX_SIGNATURE_CHARCOUNT = 64, MAX_VERSIONSTRING_CHARCOUNT = 16, MAX_CMDLINE_CHARCOUNT = 255, MAX_PATH_CHARCOUNT = 255 } MISC_DEFINES; typedef enum CONST_ERROR_CODES { APPMAN_E_NOTINITIALIZED = 0x85670001, APPMAN_E_INVALIDPROPERTYSIZE = 0x85670005, APPMAN_E_INVALIDDATA = 0x85670006, APPMAN_E_INVALIDPROPERTY = 0x85670007, APPMAN_E_READONLYPROPERTY = 0x85670008, APPMAN_E_PROPERTYNOTSET = 0x85670009, APPMAN_E_OVERFLOW = 0x8567000a, APPMAN_E_INVALIDPROPERTYVALUE = 0x8567000c, APPMAN_E_ACTIONINPROGRESS = 0x8567000d, APPMAN_E_ACTIONNOTINITIALIZED = 0x8567000e, APPMAN_E_REQUIREDPROPERTIESMISSING = 0x8567000f, APPMAN_E_APPLICATIONALREADYEXISTS = 0x85670010, APPMAN_E_APPLICATIONALREADYLOCKED = 0x85670011, APPMAN_E_NODISKSPACEAVAILABLE = 0x85670012, APPMAN_E_UNKNOWNAPPLICATION = 0x85670014, APPMAN_E_INVALIDPARAMETERS = 0x85670015, APPMAN_E_OBJECTLOCKED = 0x85670017, APPMAN_E_INVALIDINDEX = 0x85670018, APPMAN_E_REGISTRYCORRUPT = 0x85670019, APPMAN_E_CANNOTASSOCIATE = 0x8567001a, APPMAN_E_INVALIDASSOCIATION = 0x8567001b, APPMAN_E_ALREADYASSOCIATED = 0x8567001c, APPMAN_E_APPLICATIONREQUIRED = 0x8567001d, APPMAN_E_INVALIDEXECUTECMDLINE = 0x8567001e, APPMAN_E_INVALIDDOWNSIZECMDLINE = 0x8567001f, APPMAN_E_INVALIDREINSTALLCMDLINE = 0x85670020, APPMAN_E_INVALIDUNINSTALLCMDLINE = 0x85670021, APPMAN_E_INVALIDSELFTESTCMDLINE = 0x85670022, APPMAN_E_PARENTAPPNOTREADY = 0x85670023, APPMAN_E_INVALIDSTATE = 0x85670024, APPMAN_E_INVALIDROOTPATH = 0x85670025, APPMAN_E_CACHEOVERRUN = 0x85670026 } ERROR_CODES; EXTERN_C const IID LIBID_APPMANDISPATCHLib; EXTERN_C const CLSID CLSID_AppEntry; #ifdef __cplusplus class DECLSPEC_UUID("9D4BD41C-508B-4D49-894E-F09242B68AF8") AppEntry; #endif EXTERN_C const CLSID CLSID_AppManager; #ifdef __cplusplus class DECLSPEC_UUID("09A0E8F4-3C5D-4EA3-B56A-4E0731EE861A") AppManager; #endif #endif /* __APPMANDISPATCHLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif