urlmon.idl: Added ICodeInstall declaration.

This commit is contained in:
Jacek Caban 2012-10-29 14:02:01 +01:00 committed by Alexandre Julliard
parent 413f60bf69
commit c24f074cd7
1 changed files with 33 additions and 0 deletions

View File

@ -540,6 +540,39 @@ interface IWindowForBindingUI : IUnknown
[out] HWND *phwnd);
}
/*****************************************************************************
* ICodeInstall interface
*/
[
local,
object,
uuid(79eac9d1-baf9-11ce-8c82-00aa004ba90b),
pointer_default(unique)
]
interface ICodeInstall : IWindowForBindingUI
{
typedef [unique] ICodeInstall *LPCODEINSTALL;
typedef enum {
CIP_DISK_FULL,
CIP_ACCESS_DENIED,
CIP_NEWER_VERSION_EXISTS,
CIP_OLDER_VERSION_EXISTS,
CIP_NAME_CONFLICT,
CIP_TRUST_VERIFICATION_COMPONENT_MISSING,
CIP_EXE_SELF_REGISTERATION_TIMEOUT,
CIP_UNSAFE_TO_ABORT,
CIP_NEED_REBOOT,
CIP_NEED_REBOOT_UI_PERMISSION
} CIP_STATUS;
HRESULT OnCodeInstallProblem(
[in] ULONG ulStatusCode,
[in, unique] LPCWSTR szDestination,
[in, unique] LPCWSTR szSource,
[in] DWORD dwReserved);
}
/*****************************************************************************
* IHttpSecurity interface
*/