21 #define threading(model) 31 cpp_quote("
#define MAX_DISPLAYNAME_LENGTH 128") 36 cpp_quote("
#define URLF_DELETE_AFTER_EXTRACT 0x4") 38 cpp_quote(
"#define ENGINESTATUS_NOTREADY 0x0")
39 cpp_quote("
#define ENGINESTATUS_LOADING 0x1") 40 cpp_quote(
"#define ENGINESTATUS_INSTALLING 0x2")
41 cpp_quote("
#define ENGINESTATUS_READY 0x3") 44 cpp_quote("
#define SETACTION_INSTALL 0x1") 46 cpp_quote(
"#define INSTALLOPTIONS_NOCACHE 0x01")
47 cpp_quote("
#define INSTALLOPTIONS_DOWNLOAD 0x02") 48 cpp_quote(
"#define INSTALLOPTIONS_INSTALL 0x04")
49 cpp_quote("
#define INSTALLOPTIONS_DONTALLOWXPLATFORM 0x08") 50 cpp_quote(
"#define INSTALLOPTIONS_FORCEDEPENDENCIES 0x10")
52 cpp_quote("
#define EXECUTEJOB_SILENT 0x01") 53 cpp_quote(
"#define EXECUTEJOB_DELETE_JOB 0x02")
54 cpp_quote("
#define EXECUTEJOB_VERIFYFILES 0x08") 55 cpp_quote(
"#define EXECUTEJOB_IGNORETRUST 0x10")
56 cpp_quote("
#define EXECUTEJOB_IGNOREDOWNLOADERROR 0x20") 57 cpp_quote(
"#define EXECUTEJOB_DONTALLOWCANCEL 0x40")
59 cpp_quote("
#define ENGINEPROBLEM_DOWNLOADFAIL 0x1") 65 cpp_quote(
"#define PLATFORM_NT4ALPHA 0x10")
66 cpp_quote("
#define PLATFORM_NT5ALPHA 0x20") 68 cpp_quote("
#define PLATFORM_ALL (PLATFORM_WIN95 | PLATFORM_WIN98 | PLATFORM_NT4 | PLATFORM_NT5 | PLATFORM_NT4ALPHA | PLATFORM_NT5ALPHA | PLATFORM_MILLEN)") 279 uuid(6e449688-c509-11
cf-aafa-00aa00b6015c),
312 uuid(6e449685-c509-11
cf-aafa-00aa00b6015c),
328 uuid(6e449684-c509-11
cf-aafa-00aa00b6015c),
358 uuid(6e449689-c509-11
cf-aafa-00aa00b6015c),
368 uuid(6e449687-c509-11
cf-aafa-00aa00b6015c),
380 uuid(6e449686-c509-11
cf-aafa-00aa00b6015c)
387 uuid(bfc880f1-7484-11d0-8309-00aa00b6015c)
389 coclass DownloadSiteMgr { }
391 cpp_quote(
"HRESULT WINAPI GetICifFileFromFile(ICifFile **, const char *);")
HRESULT SetModes(const char *mode)
HRESULT SetBaseUrl(const char *base_name)
HRESULT GetInstalledSize(DWORD *win, DWORD *app)
HRESULT OnStartComponent(const char *id, DWORD dl_size, DWORD install_size, const char *string)
HRESULT CreateComponent(const char *id, ICifRWComponent **p)
HRESULT GetPatchID(char *id, DWORD size)
HRESULT Next(ICifComponent **)
HRESULT SetDownloadDir(const char *download_dir)
DWORD dwInstallKBRemaining
HRESULT FindGroup(const char *id, ICifGroup **p)
coclass MSXML2::XSLTemplate40 object
HRESULT SetDescription(const char *desc)
HRESULT GetDisplayName(const char *id, const char *name)
HRESULT SetDescription(const char *desc)
HRESULT IsRebootRequired()
HRESULT SetUIVisible(BOOL visible)
coclass InstallEngine uuid(bfc880f1-7484-11d0-8309-00aa00b6015c)] coclass DownloadSiteMgr
DWORD dwDownloadSecsRemaining
HRESULT RegisterInstallEngineCallback(IInstallEngineCallback *callback)
HRESULT GetDescription(char *desc, DWORD size)
HRESULT GetRates(DWORD *download, DWORD *install)
HRESULT IsComponentDownloaded()
HRESULT GetInstallProgress(INSTALLPROGRESS *progress)
HRESULT OnStartInstall(DWORD dl_size, DWORD install_size)
DWORD GetInstallQueueState()
HRESULT EnumInstallIDs(UINT index, char **id)
HRESULT UnregisterInstallEngineCallback()
HRESULT OnStopInstall(HRESULT error, const char *error_string, DWORD status)
HRESULT DeleteMode(const char *id)
HRESULT RequiresAdminRights()
HRESULT GetDescription(char *desc, DWORD size)
HRESULT GetEngineStatus(DWORD *status)
HRESULT SetAction(const char *id, DWORD action, DWORD priority)
HRESULT GetMode(UINT index, char *mode, DWORD size)
HRESULT IsComponentInstalled(const char *id, DWORD *status)
HRESULT GetCustomData(char *key, char *data, DWORD size)
HRESULT SetGroup(const char *id)
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
HRESULT SetExtractSize(DWORD size)
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
HRESULT SetDetails(const char *desc)
BOOL extract(char *filename, const bin_file *bin)
HRESULT SetDetails(const char *details)
HRESULT IsActiveSetupAware()
HRESULT FindMode(const char *id, ICifMode **p)
GLenum GLuint GLenum GLsizei const GLchar * buf
HRESULT SetHWND(HWND hwnd)
HRESULT GetProgressKeys(char *progress, DWORD progress_size, char *cancel, DWORD cancel_size)
HRESULT GetDescription(char *desc, DWORD size)
coclass InstallEngine helpstring("Download Site Manager")
HRESULT OnEngineStatusChange(DWORD status, DWORD substatus)
HRESULT SetDetails(const char *details)
HRESULT GetCommand(UINT index, char *cmd, DWORD cmd_size, char *switches, DWORD switch_size, DWORD *type)
HRESULT CreateGroup(const char *id, ICifRWGroup **p)
HRESULT Next(ICifGroup **)
HRESULT GetSuccessKey(char *key, DWORD size)
static const WCHAR desc[]
static UINT enum_components(const WCHAR *usersid, DWORD ctx, DWORD index, DWORD *idx, WCHAR guid[39], MSIINSTALLCONTEXT *installed_ctx, LPWSTR sid, LPDWORD sid_len)
HRESULT SetDownloadSize(DWORD size)
HRESULT EnumComponents(IEnumCifComponents **, DWORD filter, void *pv)
HRESULT SetInstallOptions(DWORD flags)
HRESULT GetDetDlls(char *dlls, DWORD size)
HRESULT SetLocalCif(const char *cif)
HRESULT AddToTreatAsOne(const char *compid)
static const WCHAR version[]
WDF_INTERRUPT_PRIORITY priority
HRESULT SetReboot(BOOL reboot)
HRESULT OnEngineProblem(DWORD problem, DWORD *action)
HRESULT DeleteDependency(const char *id, char type)
HRESULT GetTreatAsOneComponents(UINT index, char *id, DWORD buf)
HRESULT SetPlatform(DWORD platform)
HRESULT Abort(DWORD flags)
HRESULT SetInstallDrive(char drive)
HRESULT GetID(char *id, DWORD size)
HRESULT SetInstallQueueState(DWORD state)
DWORD dwDownloadKBRemaining
HRESULT OnComponentProgress(const char *id, DWORD phrase, const char *string, const char *msg_string, ULONG progress, ULONG max)
DWORD GetActualDownloadSize()
HRESULT SetDescription(const char *desc)
DWORD GetCurrentPriority()
HRESULT InstallComponents(DWORD flags)
HRESULT GetUrl(UINT index, char *url, DWORD size, DWORD *flags)
HRESULT DeleteGroup(const char *id)
HRESULT EnumComponents(IEnumCifComponents **, DWORD filter, void *pv)
HRESULT CopyComponent(const char *ciffile)
HRESULT OnStopComponent(const char *id, HRESULT error, DWORD phrase, const char *string, DWORD status)
HRESULT GetSizes(const char *id, COMPONENT_SIZES *sizes)
DWORD IsComponentInstalled()
HRESULT GetID(char *id, DWORD size)
DWORD GetCurrentPriority()
HRESULT EnumComponents(IEnumCifComponents **enum_components, DWORD filter, void *pv)
HRESULT GetDetails(char *details, DWORD size)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
DWORD dwTotalDownloadSize
HRESULT EnumModes(IEnumCifModes **cuf_modes, DWORD filter, void *pv)
HRESULT GetFileExtractList(UINT index, char *extract, DWORD size)
HRESULT GetUrlCheckRange(UINT index, DWORD *min, DWORD *max)
HRESULT GetDetVersion(char *dll, DWORD dll_size, char *entry, DWORD entry_size)
HRESULT GetLocale(char *pszLocale, DWORD size)
HRESULT AddToMode(const char *mode)
HRESULT GetVersion(DWORD *version, DWORD *build)
HRESULT GetDetails(char *details, DWORD size)
HRESULT Next(ICifMode **)
HRESULT AddDependency(const char *id, char type)
HRESULT SetPriority(DWORD priority)
HRESULT GetID(char *id, DWORD size)
HRESULT GetGUID(char *guid, DWORD size)
DWORD IsThisVersionInstalled(DWORD version, DWORD build, DWORD *ret_version, DWORD *ret_build)
HRESULT DownloadComponents(DWORD flags)
HRESULT WINAPI GetICifRWFileFromFile(ICifRWFile **, const char *)
HRESULT LaunchExtraCommand(const char *inf_name, const char *section)
HRESULT DeleteComponent(const char *id)
HRESULT SetDescription(const char *desc)
HRESULT SetInstalledSize(DWORD win, DWORD app)
HRESULT DeleteFromModes(const char *mode)
HRESULT SetVersion(const char *version)
HRESULT SetPriority(DWORD priority)
HRESULT EnumDownloadIDs(UINT index, char **id)
HRESULT SetIStream(IStream *stream)
HRESULT CreateMode(const char *id, ICifRWMode **p)
HRESULT SetUrl(UINT index, const char *url, DWORD url_flags)
HRESULT GetDependency(UINT index, char *id, DWORD buf, char *type, DWORD *ver, DWORD *build)
GLuint GLuint GLsizei GLenum type
static IPrintDialogCallback callback
HRESULT SetCifFile(const char *cab_name, const char *cif_name)
HRESULT EnumGroups(IEnumCifGroups **enum_groups, DWORD filter, void *pv)
HRESULT GetICifFile(ICifFile **cif_file)
HRESULT SetGUID(const char *guid)
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
HRESULT GetGroup(char *id, DWORD size)
HRESULT FindComponent(const char *id, ICifComponent **p)
HRESULT GetUninstallKey(char *key, DWORD size)
static const struct @529 sizes[]
DWORD dwInstallSecsRemaining
HRESULT GetDescription(char *desc, DWORD size)
HRESULT SetCommand(UINT index, const char *cmd, const char *switches, DWORD type)
HRESULT SetCurrentPriority(DWORD priority)
HRESULT SetUninstallKey(const char *key)