windows-nt/Source/XPSP1/NT/multimedia/directx/applicationmanager/scriptinterface/appmandispatch.h
2020-09-26 16:20:57 +08:00

2077 lines
71 KiB
C++

#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 <rpcndr.h> 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 <rpcndr.h>
#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