Add IPolicyStatus to google_update.idl
The IPolicyStatusClass class is supported in Google Update starting with 1.3.35.331 Bug: 1033573 Change-Id: I5e1b23ceff7cdcc79ab7ba9e950aa6e720e39181 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2063688 Reviewed-by: Nico Weber <thakis@chromium.org> Reviewed-by: S. Ganesh <ganesh@chromium.org> Reviewed-by: Greg Thompson <grt@chromium.org> Commit-Queue: Yann Dago <ydago@chromium.org> Cr-Commit-Position: refs/heads/master@{#742710}
This commit is contained in:
google_update
third_party/win_build_output/midl/google_update
@ -520,6 +520,78 @@ interface ICredentialDialog : IUnknown {
|
||||
[out] BSTR* password);
|
||||
};
|
||||
|
||||
[
|
||||
object,
|
||||
dual,
|
||||
uuid(F63F6F8B-ACD5-413C-A44B-0409136D26CB),
|
||||
helpstring("IPolicyStatus Interface"),
|
||||
pointer_default(unique)
|
||||
]
|
||||
interface IPolicyStatus : IDispatch {
|
||||
// Global Update Policies
|
||||
|
||||
// Returns the time interval between update checks in minutes.
|
||||
// 0 indicates updates are disabled.
|
||||
[propget] HRESULT lastCheckPeriodMinutes([out, retval] DWORD* minutes);
|
||||
|
||||
// For domain-joined machines, returns the suppressed times if any, and also
|
||||
// checks the current time against the times that updates are suppressed.
|
||||
// Updates are suppressed if the current time falls between the start time and
|
||||
// the duration.
|
||||
// The duration does not account for daylight savings time. For instance, if
|
||||
// the start time is 22:00 hours, and with a duration of 8 hours, the updates
|
||||
// will be suppressed for 8 hours regardless of whether daylight savings time
|
||||
// changes happen in between.
|
||||
[propget] HRESULT updatesSuppressedTimes(
|
||||
[out] DWORD* start_hour,
|
||||
[out] DWORD* start_min,
|
||||
[out] DWORD* duration_min,
|
||||
[out] VARIANT_BOOL* are_updates_suppressed);
|
||||
|
||||
// Returns the value of the "DownloadPreference" group policy or an
|
||||
// empty string if the group policy does not exist, the policy is unknown, or
|
||||
// an error happened.
|
||||
[propget] HRESULT downloadPreferenceGroupPolicy([out, retval] BSTR* pref);
|
||||
|
||||
// Gets the total disk size limit for cached packages. When this limit is hit,
|
||||
// packages may be deleted from oldest until total size is below the limit.
|
||||
[propget] HRESULT packageCacheSizeLimitMBytes([out, retval] DWORD* limit);
|
||||
|
||||
// Gets the package cache life limit. If a cached package is older than this
|
||||
// limit, it may be deleted.
|
||||
[propget] HRESULT packageCacheExpirationTimeDays([out, retval] DWORD* days);
|
||||
|
||||
// Application Update Policies
|
||||
|
||||
// Returns 1 if installation of the specified app is allowed.
|
||||
// Otherwise, returns 0.
|
||||
[propget] HRESULT effectivePolicyForAppInstalls([in] BSTR app_id,
|
||||
[out, retval] DWORD* policy);
|
||||
|
||||
// Returns 1 if updates of the specified app is allowed.
|
||||
// Otherwise, returns one of 0 (Disabled), 2 (ManualUpdatesOnly), or
|
||||
// 3 (AutomaticUpdatesOnly).
|
||||
[propget] HRESULT effectivePolicyForAppUpdates([in] BSTR app_id,
|
||||
[out, retval] DWORD* policy);
|
||||
|
||||
// Returns the target version prefix for the app, if the machine is joined to
|
||||
// a domain and has the corresponding policy set.
|
||||
// Examples:
|
||||
// * "" (or not configured): update to latest version available.
|
||||
// * "55.": update to any minor version of 55 (e.g. 55.24.34 or 55.60.2).
|
||||
// * "55.2.": update to any minor version of 55.2 (e.g. 55.2.34 or 55.2.2).
|
||||
// * "55.24.34": update to this specific version only.
|
||||
[propget] HRESULT targetVersionPrefix([in] BSTR app_id,
|
||||
[out, retval] BSTR* prefix);
|
||||
|
||||
// Returns whether the RollbackToTargetVersion policy has been set for the
|
||||
// app. If RollbackToTargetVersion is set, the TargetVersionPrefix policy
|
||||
// governs the version to rollback clients with higher versions to.
|
||||
[propget] HRESULT isRollbackToTargetVersionAllowed(
|
||||
[in] BSTR app_id,
|
||||
[out, retval] VARIANT_BOOL* rollback_allowed);
|
||||
};
|
||||
|
||||
// BEGIN gupdatem interfaces.
|
||||
|
||||
// The following interfaces are exposed as a narrower version of the
|
||||
@ -1017,6 +1089,15 @@ library GoogleUpdate3Lib {
|
||||
[default] interface IUnknown;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(521FDB42-7130-4806-822A-FC5163FAD983),
|
||||
helpstring("PolicyStatusClass Class")
|
||||
]
|
||||
coclass PolicyStatusClass {
|
||||
[default] interface IUnknown;
|
||||
}
|
||||
|
||||
|
||||
// BEGIN Legacy google_update_idl coclasses.
|
||||
|
||||
[
|
||||
|
@ -122,6 +122,13 @@ typedef interface ICredentialDialog ICredentialDialog;
|
||||
#endif /* __ICredentialDialog_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IPolicyStatus_FWD_DEFINED__
|
||||
#define __IPolicyStatus_FWD_DEFINED__
|
||||
typedef interface IPolicyStatus IPolicyStatus;
|
||||
|
||||
#endif /* __IPolicyStatus_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IGoogleUpdate3Web_FWD_DEFINED__
|
||||
#define __IGoogleUpdate3Web_FWD_DEFINED__
|
||||
typedef interface IGoogleUpdate3Web IGoogleUpdate3Web;
|
||||
@ -478,6 +485,18 @@ typedef struct CredentialDialogMachineClass CredentialDialogMachineClass;
|
||||
#endif /* __CredentialDialogMachineClass_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __PolicyStatusClass_FWD_DEFINED__
|
||||
#define __PolicyStatusClass_FWD_DEFINED__
|
||||
|
||||
#ifdef __cplusplus
|
||||
typedef class PolicyStatusClass PolicyStatusClass;
|
||||
#else
|
||||
typedef struct PolicyStatusClass PolicyStatusClass;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* __PolicyStatusClass_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __ProcessLauncherClass_FWD_DEFINED__
|
||||
#define __ProcessLauncherClass_FWD_DEFINED__
|
||||
|
||||
@ -3265,6 +3284,230 @@ EXTERN_C const IID IID_ICredentialDialog;
|
||||
#endif /* __ICredentialDialog_INTERFACE_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IPolicyStatus_INTERFACE_DEFINED__
|
||||
#define __IPolicyStatus_INTERFACE_DEFINED__
|
||||
|
||||
/* interface IPolicyStatus */
|
||||
/* [unique][helpstring][uuid][dual][object] */
|
||||
|
||||
|
||||
EXTERN_C const IID IID_IPolicyStatus;
|
||||
|
||||
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||||
|
||||
MIDL_INTERFACE("F63F6F8B-ACD5-413C-A44B-0409136D26CB")
|
||||
IPolicyStatus : public IDispatch
|
||||
{
|
||||
public:
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_lastCheckPeriodMinutes(
|
||||
/* [retval][out] */ DWORD *minutes) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_updatesSuppressedTimes(
|
||||
/* [out] */ DWORD *start_hour,
|
||||
/* [out] */ DWORD *start_min,
|
||||
/* [out] */ DWORD *duration_min,
|
||||
/* [out] */ VARIANT_BOOL *are_updates_suppressed) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_downloadPreferenceGroupPolicy(
|
||||
/* [retval][out] */ BSTR *pref) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_packageCacheSizeLimitMBytes(
|
||||
/* [retval][out] */ DWORD *limit) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_packageCacheExpirationTimeDays(
|
||||
/* [retval][out] */ DWORD *days) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_effectivePolicyForAppInstalls(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_effectivePolicyForAppUpdates(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_targetVersionPrefix(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ BSTR *prefix) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isRollbackToTargetVersionAllowed(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ VARIANT_BOOL *rollback_allowed) = 0;
|
||||
|
||||
};
|
||||
|
||||
|
||||
#else /* C style interface */
|
||||
|
||||
typedef struct IPolicyStatusVtbl
|
||||
{
|
||||
BEGIN_INTERFACE
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [annotation][iid_is][out] */
|
||||
_COM_Outptr_ void **ppvObject);
|
||||
|
||||
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||||
IPolicyStatus * This);
|
||||
|
||||
ULONG ( STDMETHODCALLTYPE *Release )(
|
||||
IPolicyStatus * This);
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||||
IPolicyStatus * This,
|
||||
/* [out] */ UINT *pctinfo);
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ UINT iTInfo,
|
||||
/* [in] */ LCID lcid,
|
||||
/* [out] */ ITypeInfo **ppTInfo);
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [size_is][in] */ LPOLESTR *rgszNames,
|
||||
/* [range][in] */ UINT cNames,
|
||||
/* [in] */ LCID lcid,
|
||||
/* [size_is][out] */ DISPID *rgDispId);
|
||||
|
||||
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||||
IPolicyStatus * This,
|
||||
/* [annotation][in] */
|
||||
_In_ DISPID dispIdMember,
|
||||
/* [annotation][in] */
|
||||
_In_ REFIID riid,
|
||||
/* [annotation][in] */
|
||||
_In_ LCID lcid,
|
||||
/* [annotation][in] */
|
||||
_In_ WORD wFlags,
|
||||
/* [annotation][out][in] */
|
||||
_In_ DISPPARAMS *pDispParams,
|
||||
/* [annotation][out] */
|
||||
_Out_opt_ VARIANT *pVarResult,
|
||||
/* [annotation][out] */
|
||||
_Out_opt_ EXCEPINFO *pExcepInfo,
|
||||
/* [annotation][out] */
|
||||
_Out_opt_ UINT *puArgErr);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastCheckPeriodMinutes )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ DWORD *minutes);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_updatesSuppressedTimes )(
|
||||
IPolicyStatus * This,
|
||||
/* [out] */ DWORD *start_hour,
|
||||
/* [out] */ DWORD *start_min,
|
||||
/* [out] */ DWORD *duration_min,
|
||||
/* [out] */ VARIANT_BOOL *are_updates_suppressed);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_downloadPreferenceGroupPolicy )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ BSTR *pref);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_packageCacheSizeLimitMBytes )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ DWORD *limit);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_packageCacheExpirationTimeDays )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ DWORD *days);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_effectivePolicyForAppInstalls )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_effectivePolicyForAppUpdates )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_targetVersionPrefix )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ BSTR *prefix);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isRollbackToTargetVersionAllowed )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ VARIANT_BOOL *rollback_allowed);
|
||||
|
||||
END_INTERFACE
|
||||
} IPolicyStatusVtbl;
|
||||
|
||||
interface IPolicyStatus
|
||||
{
|
||||
CONST_VTBL struct IPolicyStatusVtbl *lpVtbl;
|
||||
};
|
||||
|
||||
|
||||
|
||||
#ifdef COBJMACROS
|
||||
|
||||
|
||||
#define IPolicyStatus_QueryInterface(This,riid,ppvObject) \
|
||||
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||||
|
||||
#define IPolicyStatus_AddRef(This) \
|
||||
( (This)->lpVtbl -> AddRef(This) )
|
||||
|
||||
#define IPolicyStatus_Release(This) \
|
||||
( (This)->lpVtbl -> Release(This) )
|
||||
|
||||
|
||||
#define IPolicyStatus_GetTypeInfoCount(This,pctinfo) \
|
||||
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||||
|
||||
#define IPolicyStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||||
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||||
|
||||
#define IPolicyStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||||
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||||
|
||||
#define IPolicyStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||||
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||||
|
||||
|
||||
#define IPolicyStatus_get_lastCheckPeriodMinutes(This,minutes) \
|
||||
( (This)->lpVtbl -> get_lastCheckPeriodMinutes(This,minutes) )
|
||||
|
||||
#define IPolicyStatus_get_updatesSuppressedTimes(This,start_hour,start_min,duration_min,are_updates_suppressed) \
|
||||
( (This)->lpVtbl -> get_updatesSuppressedTimes(This,start_hour,start_min,duration_min,are_updates_suppressed) )
|
||||
|
||||
#define IPolicyStatus_get_downloadPreferenceGroupPolicy(This,pref) \
|
||||
( (This)->lpVtbl -> get_downloadPreferenceGroupPolicy(This,pref) )
|
||||
|
||||
#define IPolicyStatus_get_packageCacheSizeLimitMBytes(This,limit) \
|
||||
( (This)->lpVtbl -> get_packageCacheSizeLimitMBytes(This,limit) )
|
||||
|
||||
#define IPolicyStatus_get_packageCacheExpirationTimeDays(This,days) \
|
||||
( (This)->lpVtbl -> get_packageCacheExpirationTimeDays(This,days) )
|
||||
|
||||
#define IPolicyStatus_get_effectivePolicyForAppInstalls(This,app_id,policy) \
|
||||
( (This)->lpVtbl -> get_effectivePolicyForAppInstalls(This,app_id,policy) )
|
||||
|
||||
#define IPolicyStatus_get_effectivePolicyForAppUpdates(This,app_id,policy) \
|
||||
( (This)->lpVtbl -> get_effectivePolicyForAppUpdates(This,app_id,policy) )
|
||||
|
||||
#define IPolicyStatus_get_targetVersionPrefix(This,app_id,prefix) \
|
||||
( (This)->lpVtbl -> get_targetVersionPrefix(This,app_id,prefix) )
|
||||
|
||||
#define IPolicyStatus_get_isRollbackToTargetVersionAllowed(This,app_id,rollback_allowed) \
|
||||
( (This)->lpVtbl -> get_isRollbackToTargetVersionAllowed(This,app_id,rollback_allowed) )
|
||||
|
||||
#endif /* COBJMACROS */
|
||||
|
||||
|
||||
#endif /* C style interface */
|
||||
|
||||
|
||||
|
||||
|
||||
#endif /* __IPolicyStatus_INTERFACE_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IGoogleUpdate3Web_INTERFACE_DEFINED__
|
||||
#define __IGoogleUpdate3Web_INTERFACE_DEFINED__
|
||||
|
||||
@ -4931,11 +5174,11 @@ EXTERN_C const IID IID_IOneClickProcessLauncher;
|
||||
#endif /* __IOneClickProcessLauncher_INTERFACE_DEFINED__ */
|
||||
|
||||
|
||||
/* interface __MIDL_itf_google_update_idl_0000_0023 */
|
||||
/* interface __MIDL_itf_google_update_idl_0000_0024 */
|
||||
/* [local] */
|
||||
|
||||
typedef /* [public][public] */
|
||||
enum __MIDL___MIDL_itf_google_update_idl_0000_0023_0001
|
||||
enum __MIDL___MIDL_itf_google_update_idl_0000_0024_0001
|
||||
{
|
||||
COMPLETION_CODE_SUCCESS = 1,
|
||||
COMPLETION_CODE_SUCCESS_CLOSE_UI = ( COMPLETION_CODE_SUCCESS + 1 ) ,
|
||||
@ -4951,8 +5194,8 @@ enum __MIDL___MIDL_itf_google_update_idl_0000_0023_0001
|
||||
|
||||
|
||||
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0023_v0_0_c_ifspec;
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0023_v0_0_s_ifspec;
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0024_v0_0_c_ifspec;
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0024_v0_0_s_ifspec;
|
||||
|
||||
#ifndef __IProgressWndEvents_INTERFACE_DEFINED__
|
||||
#define __IProgressWndEvents_INTERFACE_DEFINED__
|
||||
@ -5611,6 +5854,14 @@ class DECLSPEC_UUID("25461599-633d-42b1-84fb-7cd68d026e53")
|
||||
CredentialDialogMachineClass;
|
||||
#endif
|
||||
|
||||
EXTERN_C const CLSID CLSID_PolicyStatusClass;
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
class DECLSPEC_UUID("521FDB42-7130-4806-822A-FC5163FAD983")
|
||||
PolicyStatusClass;
|
||||
#endif
|
||||
|
||||
EXTERN_C const CLSID CLSID_ProcessLauncherClass;
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
Binary file not shown.
@ -100,6 +100,9 @@ MIDL_DEFINE_GUID(IID, IID_IRegistrationUpdateHook,0x4E223325,0xC16B,0x4eeb,0xAE,
|
||||
MIDL_DEFINE_GUID(IID, IID_ICredentialDialog,0xb3a47570,0x0a85,0x4aea,0x82,0x70,0x52,0x9d,0x47,0x89,0x96,0x03);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(IID, IID_IPolicyStatus,0xF63F6F8B,0xACD5,0x413C,0xA4,0x4B,0x04,0x09,0x13,0x6D,0x26,0xCB);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(IID, IID_IGoogleUpdate3Web,0x494B20CF,0x282E,0x4BDD,0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E);
|
||||
|
||||
|
||||
@ -187,6 +190,9 @@ MIDL_DEFINE_GUID(CLSID, CLSID_CredentialDialogUserClass,0xe67be843,0xbbbe,0x4484
|
||||
MIDL_DEFINE_GUID(CLSID, CLSID_CredentialDialogMachineClass,0x25461599,0x633d,0x42b1,0x84,0xfb,0x7c,0xd6,0x8d,0x02,0x6e,0x53);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusClass,0x521FDB42,0x7130,0x4806,0x82,0x2A,0xFC,0x51,0x63,0xFA,0xD9,0x83);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(CLSID, CLSID_ProcessLauncherClass,0xABC01078,0xF197,0x4b0b,0xAD,0xBC,0xCF,0xE6,0x84,0xB3,0x9C,0x82);
|
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -122,6 +122,13 @@ typedef interface ICredentialDialog ICredentialDialog;
|
||||
#endif /* __ICredentialDialog_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IPolicyStatus_FWD_DEFINED__
|
||||
#define __IPolicyStatus_FWD_DEFINED__
|
||||
typedef interface IPolicyStatus IPolicyStatus;
|
||||
|
||||
#endif /* __IPolicyStatus_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IGoogleUpdate3Web_FWD_DEFINED__
|
||||
#define __IGoogleUpdate3Web_FWD_DEFINED__
|
||||
typedef interface IGoogleUpdate3Web IGoogleUpdate3Web;
|
||||
@ -478,6 +485,18 @@ typedef struct CredentialDialogMachineClass CredentialDialogMachineClass;
|
||||
#endif /* __CredentialDialogMachineClass_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __PolicyStatusClass_FWD_DEFINED__
|
||||
#define __PolicyStatusClass_FWD_DEFINED__
|
||||
|
||||
#ifdef __cplusplus
|
||||
typedef class PolicyStatusClass PolicyStatusClass;
|
||||
#else
|
||||
typedef struct PolicyStatusClass PolicyStatusClass;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* __PolicyStatusClass_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __ProcessLauncherClass_FWD_DEFINED__
|
||||
#define __ProcessLauncherClass_FWD_DEFINED__
|
||||
|
||||
@ -3265,6 +3284,230 @@ EXTERN_C const IID IID_ICredentialDialog;
|
||||
#endif /* __ICredentialDialog_INTERFACE_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IPolicyStatus_INTERFACE_DEFINED__
|
||||
#define __IPolicyStatus_INTERFACE_DEFINED__
|
||||
|
||||
/* interface IPolicyStatus */
|
||||
/* [unique][helpstring][uuid][dual][object] */
|
||||
|
||||
|
||||
EXTERN_C const IID IID_IPolicyStatus;
|
||||
|
||||
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||||
|
||||
MIDL_INTERFACE("F63F6F8B-ACD5-413C-A44B-0409136D26CB")
|
||||
IPolicyStatus : public IDispatch
|
||||
{
|
||||
public:
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_lastCheckPeriodMinutes(
|
||||
/* [retval][out] */ DWORD *minutes) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_updatesSuppressedTimes(
|
||||
/* [out] */ DWORD *start_hour,
|
||||
/* [out] */ DWORD *start_min,
|
||||
/* [out] */ DWORD *duration_min,
|
||||
/* [out] */ VARIANT_BOOL *are_updates_suppressed) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_downloadPreferenceGroupPolicy(
|
||||
/* [retval][out] */ BSTR *pref) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_packageCacheSizeLimitMBytes(
|
||||
/* [retval][out] */ DWORD *limit) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_packageCacheExpirationTimeDays(
|
||||
/* [retval][out] */ DWORD *days) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_effectivePolicyForAppInstalls(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_effectivePolicyForAppUpdates(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_targetVersionPrefix(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ BSTR *prefix) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isRollbackToTargetVersionAllowed(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ VARIANT_BOOL *rollback_allowed) = 0;
|
||||
|
||||
};
|
||||
|
||||
|
||||
#else /* C style interface */
|
||||
|
||||
typedef struct IPolicyStatusVtbl
|
||||
{
|
||||
BEGIN_INTERFACE
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [annotation][iid_is][out] */
|
||||
_COM_Outptr_ void **ppvObject);
|
||||
|
||||
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||||
IPolicyStatus * This);
|
||||
|
||||
ULONG ( STDMETHODCALLTYPE *Release )(
|
||||
IPolicyStatus * This);
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||||
IPolicyStatus * This,
|
||||
/* [out] */ UINT *pctinfo);
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ UINT iTInfo,
|
||||
/* [in] */ LCID lcid,
|
||||
/* [out] */ ITypeInfo **ppTInfo);
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [size_is][in] */ LPOLESTR *rgszNames,
|
||||
/* [range][in] */ UINT cNames,
|
||||
/* [in] */ LCID lcid,
|
||||
/* [size_is][out] */ DISPID *rgDispId);
|
||||
|
||||
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||||
IPolicyStatus * This,
|
||||
/* [annotation][in] */
|
||||
_In_ DISPID dispIdMember,
|
||||
/* [annotation][in] */
|
||||
_In_ REFIID riid,
|
||||
/* [annotation][in] */
|
||||
_In_ LCID lcid,
|
||||
/* [annotation][in] */
|
||||
_In_ WORD wFlags,
|
||||
/* [annotation][out][in] */
|
||||
_In_ DISPPARAMS *pDispParams,
|
||||
/* [annotation][out] */
|
||||
_Out_opt_ VARIANT *pVarResult,
|
||||
/* [annotation][out] */
|
||||
_Out_opt_ EXCEPINFO *pExcepInfo,
|
||||
/* [annotation][out] */
|
||||
_Out_opt_ UINT *puArgErr);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastCheckPeriodMinutes )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ DWORD *minutes);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_updatesSuppressedTimes )(
|
||||
IPolicyStatus * This,
|
||||
/* [out] */ DWORD *start_hour,
|
||||
/* [out] */ DWORD *start_min,
|
||||
/* [out] */ DWORD *duration_min,
|
||||
/* [out] */ VARIANT_BOOL *are_updates_suppressed);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_downloadPreferenceGroupPolicy )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ BSTR *pref);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_packageCacheSizeLimitMBytes )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ DWORD *limit);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_packageCacheExpirationTimeDays )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ DWORD *days);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_effectivePolicyForAppInstalls )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_effectivePolicyForAppUpdates )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_targetVersionPrefix )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ BSTR *prefix);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isRollbackToTargetVersionAllowed )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ VARIANT_BOOL *rollback_allowed);
|
||||
|
||||
END_INTERFACE
|
||||
} IPolicyStatusVtbl;
|
||||
|
||||
interface IPolicyStatus
|
||||
{
|
||||
CONST_VTBL struct IPolicyStatusVtbl *lpVtbl;
|
||||
};
|
||||
|
||||
|
||||
|
||||
#ifdef COBJMACROS
|
||||
|
||||
|
||||
#define IPolicyStatus_QueryInterface(This,riid,ppvObject) \
|
||||
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||||
|
||||
#define IPolicyStatus_AddRef(This) \
|
||||
( (This)->lpVtbl -> AddRef(This) )
|
||||
|
||||
#define IPolicyStatus_Release(This) \
|
||||
( (This)->lpVtbl -> Release(This) )
|
||||
|
||||
|
||||
#define IPolicyStatus_GetTypeInfoCount(This,pctinfo) \
|
||||
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||||
|
||||
#define IPolicyStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||||
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||||
|
||||
#define IPolicyStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||||
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||||
|
||||
#define IPolicyStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||||
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||||
|
||||
|
||||
#define IPolicyStatus_get_lastCheckPeriodMinutes(This,minutes) \
|
||||
( (This)->lpVtbl -> get_lastCheckPeriodMinutes(This,minutes) )
|
||||
|
||||
#define IPolicyStatus_get_updatesSuppressedTimes(This,start_hour,start_min,duration_min,are_updates_suppressed) \
|
||||
( (This)->lpVtbl -> get_updatesSuppressedTimes(This,start_hour,start_min,duration_min,are_updates_suppressed) )
|
||||
|
||||
#define IPolicyStatus_get_downloadPreferenceGroupPolicy(This,pref) \
|
||||
( (This)->lpVtbl -> get_downloadPreferenceGroupPolicy(This,pref) )
|
||||
|
||||
#define IPolicyStatus_get_packageCacheSizeLimitMBytes(This,limit) \
|
||||
( (This)->lpVtbl -> get_packageCacheSizeLimitMBytes(This,limit) )
|
||||
|
||||
#define IPolicyStatus_get_packageCacheExpirationTimeDays(This,days) \
|
||||
( (This)->lpVtbl -> get_packageCacheExpirationTimeDays(This,days) )
|
||||
|
||||
#define IPolicyStatus_get_effectivePolicyForAppInstalls(This,app_id,policy) \
|
||||
( (This)->lpVtbl -> get_effectivePolicyForAppInstalls(This,app_id,policy) )
|
||||
|
||||
#define IPolicyStatus_get_effectivePolicyForAppUpdates(This,app_id,policy) \
|
||||
( (This)->lpVtbl -> get_effectivePolicyForAppUpdates(This,app_id,policy) )
|
||||
|
||||
#define IPolicyStatus_get_targetVersionPrefix(This,app_id,prefix) \
|
||||
( (This)->lpVtbl -> get_targetVersionPrefix(This,app_id,prefix) )
|
||||
|
||||
#define IPolicyStatus_get_isRollbackToTargetVersionAllowed(This,app_id,rollback_allowed) \
|
||||
( (This)->lpVtbl -> get_isRollbackToTargetVersionAllowed(This,app_id,rollback_allowed) )
|
||||
|
||||
#endif /* COBJMACROS */
|
||||
|
||||
|
||||
#endif /* C style interface */
|
||||
|
||||
|
||||
|
||||
|
||||
#endif /* __IPolicyStatus_INTERFACE_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IGoogleUpdate3Web_INTERFACE_DEFINED__
|
||||
#define __IGoogleUpdate3Web_INTERFACE_DEFINED__
|
||||
|
||||
@ -4931,11 +5174,11 @@ EXTERN_C const IID IID_IOneClickProcessLauncher;
|
||||
#endif /* __IOneClickProcessLauncher_INTERFACE_DEFINED__ */
|
||||
|
||||
|
||||
/* interface __MIDL_itf_google_update_idl_0000_0023 */
|
||||
/* interface __MIDL_itf_google_update_idl_0000_0024 */
|
||||
/* [local] */
|
||||
|
||||
typedef /* [public][public] */
|
||||
enum __MIDL___MIDL_itf_google_update_idl_0000_0023_0001
|
||||
enum __MIDL___MIDL_itf_google_update_idl_0000_0024_0001
|
||||
{
|
||||
COMPLETION_CODE_SUCCESS = 1,
|
||||
COMPLETION_CODE_SUCCESS_CLOSE_UI = ( COMPLETION_CODE_SUCCESS + 1 ) ,
|
||||
@ -4951,8 +5194,8 @@ enum __MIDL___MIDL_itf_google_update_idl_0000_0023_0001
|
||||
|
||||
|
||||
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0023_v0_0_c_ifspec;
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0023_v0_0_s_ifspec;
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0024_v0_0_c_ifspec;
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0024_v0_0_s_ifspec;
|
||||
|
||||
#ifndef __IProgressWndEvents_INTERFACE_DEFINED__
|
||||
#define __IProgressWndEvents_INTERFACE_DEFINED__
|
||||
@ -5611,6 +5854,14 @@ class DECLSPEC_UUID("25461599-633d-42b1-84fb-7cd68d026e53")
|
||||
CredentialDialogMachineClass;
|
||||
#endif
|
||||
|
||||
EXTERN_C const CLSID CLSID_PolicyStatusClass;
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
class DECLSPEC_UUID("521FDB42-7130-4806-822A-FC5163FAD983")
|
||||
PolicyStatusClass;
|
||||
#endif
|
||||
|
||||
EXTERN_C const CLSID CLSID_ProcessLauncherClass;
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
Binary file not shown.
@ -100,6 +100,9 @@ MIDL_DEFINE_GUID(IID, IID_IRegistrationUpdateHook,0x4E223325,0xC16B,0x4eeb,0xAE,
|
||||
MIDL_DEFINE_GUID(IID, IID_ICredentialDialog,0xb3a47570,0x0a85,0x4aea,0x82,0x70,0x52,0x9d,0x47,0x89,0x96,0x03);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(IID, IID_IPolicyStatus,0xF63F6F8B,0xACD5,0x413C,0xA4,0x4B,0x04,0x09,0x13,0x6D,0x26,0xCB);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(IID, IID_IGoogleUpdate3Web,0x494B20CF,0x282E,0x4BDD,0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E);
|
||||
|
||||
|
||||
@ -187,6 +190,9 @@ MIDL_DEFINE_GUID(CLSID, CLSID_CredentialDialogUserClass,0xe67be843,0xbbbe,0x4484
|
||||
MIDL_DEFINE_GUID(CLSID, CLSID_CredentialDialogMachineClass,0x25461599,0x633d,0x42b1,0x84,0xfb,0x7c,0xd6,0x8d,0x02,0x6e,0x53);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusClass,0x521FDB42,0x7130,0x4806,0x82,0x2A,0xFC,0x51,0x63,0xFA,0xD9,0x83);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(CLSID, CLSID_ProcessLauncherClass,0xABC01078,0xF197,0x4b0b,0xAD,0xBC,0xCF,0xE6,0x84,0xB3,0x9C,0x82);
|
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -122,6 +122,13 @@ typedef interface ICredentialDialog ICredentialDialog;
|
||||
#endif /* __ICredentialDialog_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IPolicyStatus_FWD_DEFINED__
|
||||
#define __IPolicyStatus_FWD_DEFINED__
|
||||
typedef interface IPolicyStatus IPolicyStatus;
|
||||
|
||||
#endif /* __IPolicyStatus_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IGoogleUpdate3Web_FWD_DEFINED__
|
||||
#define __IGoogleUpdate3Web_FWD_DEFINED__
|
||||
typedef interface IGoogleUpdate3Web IGoogleUpdate3Web;
|
||||
@ -478,6 +485,18 @@ typedef struct CredentialDialogMachineClass CredentialDialogMachineClass;
|
||||
#endif /* __CredentialDialogMachineClass_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __PolicyStatusClass_FWD_DEFINED__
|
||||
#define __PolicyStatusClass_FWD_DEFINED__
|
||||
|
||||
#ifdef __cplusplus
|
||||
typedef class PolicyStatusClass PolicyStatusClass;
|
||||
#else
|
||||
typedef struct PolicyStatusClass PolicyStatusClass;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* __PolicyStatusClass_FWD_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __ProcessLauncherClass_FWD_DEFINED__
|
||||
#define __ProcessLauncherClass_FWD_DEFINED__
|
||||
|
||||
@ -3265,6 +3284,230 @@ EXTERN_C const IID IID_ICredentialDialog;
|
||||
#endif /* __ICredentialDialog_INTERFACE_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IPolicyStatus_INTERFACE_DEFINED__
|
||||
#define __IPolicyStatus_INTERFACE_DEFINED__
|
||||
|
||||
/* interface IPolicyStatus */
|
||||
/* [unique][helpstring][uuid][dual][object] */
|
||||
|
||||
|
||||
EXTERN_C const IID IID_IPolicyStatus;
|
||||
|
||||
#if defined(__cplusplus) && !defined(CINTERFACE)
|
||||
|
||||
MIDL_INTERFACE("F63F6F8B-ACD5-413C-A44B-0409136D26CB")
|
||||
IPolicyStatus : public IDispatch
|
||||
{
|
||||
public:
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_lastCheckPeriodMinutes(
|
||||
/* [retval][out] */ DWORD *minutes) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_updatesSuppressedTimes(
|
||||
/* [out] */ DWORD *start_hour,
|
||||
/* [out] */ DWORD *start_min,
|
||||
/* [out] */ DWORD *duration_min,
|
||||
/* [out] */ VARIANT_BOOL *are_updates_suppressed) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_downloadPreferenceGroupPolicy(
|
||||
/* [retval][out] */ BSTR *pref) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_packageCacheSizeLimitMBytes(
|
||||
/* [retval][out] */ DWORD *limit) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_packageCacheExpirationTimeDays(
|
||||
/* [retval][out] */ DWORD *days) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_effectivePolicyForAppInstalls(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_effectivePolicyForAppUpdates(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_targetVersionPrefix(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ BSTR *prefix) = 0;
|
||||
|
||||
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isRollbackToTargetVersionAllowed(
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ VARIANT_BOOL *rollback_allowed) = 0;
|
||||
|
||||
};
|
||||
|
||||
|
||||
#else /* C style interface */
|
||||
|
||||
typedef struct IPolicyStatusVtbl
|
||||
{
|
||||
BEGIN_INTERFACE
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [annotation][iid_is][out] */
|
||||
_COM_Outptr_ void **ppvObject);
|
||||
|
||||
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
||||
IPolicyStatus * This);
|
||||
|
||||
ULONG ( STDMETHODCALLTYPE *Release )(
|
||||
IPolicyStatus * This);
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
||||
IPolicyStatus * This,
|
||||
/* [out] */ UINT *pctinfo);
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ UINT iTInfo,
|
||||
/* [in] */ LCID lcid,
|
||||
/* [out] */ ITypeInfo **ppTInfo);
|
||||
|
||||
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ REFIID riid,
|
||||
/* [size_is][in] */ LPOLESTR *rgszNames,
|
||||
/* [range][in] */ UINT cNames,
|
||||
/* [in] */ LCID lcid,
|
||||
/* [size_is][out] */ DISPID *rgDispId);
|
||||
|
||||
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
||||
IPolicyStatus * This,
|
||||
/* [annotation][in] */
|
||||
_In_ DISPID dispIdMember,
|
||||
/* [annotation][in] */
|
||||
_In_ REFIID riid,
|
||||
/* [annotation][in] */
|
||||
_In_ LCID lcid,
|
||||
/* [annotation][in] */
|
||||
_In_ WORD wFlags,
|
||||
/* [annotation][out][in] */
|
||||
_In_ DISPPARAMS *pDispParams,
|
||||
/* [annotation][out] */
|
||||
_Out_opt_ VARIANT *pVarResult,
|
||||
/* [annotation][out] */
|
||||
_Out_opt_ EXCEPINFO *pExcepInfo,
|
||||
/* [annotation][out] */
|
||||
_Out_opt_ UINT *puArgErr);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastCheckPeriodMinutes )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ DWORD *minutes);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_updatesSuppressedTimes )(
|
||||
IPolicyStatus * This,
|
||||
/* [out] */ DWORD *start_hour,
|
||||
/* [out] */ DWORD *start_min,
|
||||
/* [out] */ DWORD *duration_min,
|
||||
/* [out] */ VARIANT_BOOL *are_updates_suppressed);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_downloadPreferenceGroupPolicy )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ BSTR *pref);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_packageCacheSizeLimitMBytes )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ DWORD *limit);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_packageCacheExpirationTimeDays )(
|
||||
IPolicyStatus * This,
|
||||
/* [retval][out] */ DWORD *days);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_effectivePolicyForAppInstalls )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_effectivePolicyForAppUpdates )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ DWORD *policy);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_targetVersionPrefix )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ BSTR *prefix);
|
||||
|
||||
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isRollbackToTargetVersionAllowed )(
|
||||
IPolicyStatus * This,
|
||||
/* [in] */ BSTR app_id,
|
||||
/* [retval][out] */ VARIANT_BOOL *rollback_allowed);
|
||||
|
||||
END_INTERFACE
|
||||
} IPolicyStatusVtbl;
|
||||
|
||||
interface IPolicyStatus
|
||||
{
|
||||
CONST_VTBL struct IPolicyStatusVtbl *lpVtbl;
|
||||
};
|
||||
|
||||
|
||||
|
||||
#ifdef COBJMACROS
|
||||
|
||||
|
||||
#define IPolicyStatus_QueryInterface(This,riid,ppvObject) \
|
||||
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
||||
|
||||
#define IPolicyStatus_AddRef(This) \
|
||||
( (This)->lpVtbl -> AddRef(This) )
|
||||
|
||||
#define IPolicyStatus_Release(This) \
|
||||
( (This)->lpVtbl -> Release(This) )
|
||||
|
||||
|
||||
#define IPolicyStatus_GetTypeInfoCount(This,pctinfo) \
|
||||
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
|
||||
|
||||
#define IPolicyStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
||||
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
|
||||
|
||||
#define IPolicyStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
||||
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
|
||||
|
||||
#define IPolicyStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
||||
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
|
||||
|
||||
|
||||
#define IPolicyStatus_get_lastCheckPeriodMinutes(This,minutes) \
|
||||
( (This)->lpVtbl -> get_lastCheckPeriodMinutes(This,minutes) )
|
||||
|
||||
#define IPolicyStatus_get_updatesSuppressedTimes(This,start_hour,start_min,duration_min,are_updates_suppressed) \
|
||||
( (This)->lpVtbl -> get_updatesSuppressedTimes(This,start_hour,start_min,duration_min,are_updates_suppressed) )
|
||||
|
||||
#define IPolicyStatus_get_downloadPreferenceGroupPolicy(This,pref) \
|
||||
( (This)->lpVtbl -> get_downloadPreferenceGroupPolicy(This,pref) )
|
||||
|
||||
#define IPolicyStatus_get_packageCacheSizeLimitMBytes(This,limit) \
|
||||
( (This)->lpVtbl -> get_packageCacheSizeLimitMBytes(This,limit) )
|
||||
|
||||
#define IPolicyStatus_get_packageCacheExpirationTimeDays(This,days) \
|
||||
( (This)->lpVtbl -> get_packageCacheExpirationTimeDays(This,days) )
|
||||
|
||||
#define IPolicyStatus_get_effectivePolicyForAppInstalls(This,app_id,policy) \
|
||||
( (This)->lpVtbl -> get_effectivePolicyForAppInstalls(This,app_id,policy) )
|
||||
|
||||
#define IPolicyStatus_get_effectivePolicyForAppUpdates(This,app_id,policy) \
|
||||
( (This)->lpVtbl -> get_effectivePolicyForAppUpdates(This,app_id,policy) )
|
||||
|
||||
#define IPolicyStatus_get_targetVersionPrefix(This,app_id,prefix) \
|
||||
( (This)->lpVtbl -> get_targetVersionPrefix(This,app_id,prefix) )
|
||||
|
||||
#define IPolicyStatus_get_isRollbackToTargetVersionAllowed(This,app_id,rollback_allowed) \
|
||||
( (This)->lpVtbl -> get_isRollbackToTargetVersionAllowed(This,app_id,rollback_allowed) )
|
||||
|
||||
#endif /* COBJMACROS */
|
||||
|
||||
|
||||
#endif /* C style interface */
|
||||
|
||||
|
||||
|
||||
|
||||
#endif /* __IPolicyStatus_INTERFACE_DEFINED__ */
|
||||
|
||||
|
||||
#ifndef __IGoogleUpdate3Web_INTERFACE_DEFINED__
|
||||
#define __IGoogleUpdate3Web_INTERFACE_DEFINED__
|
||||
|
||||
@ -4931,11 +5174,11 @@ EXTERN_C const IID IID_IOneClickProcessLauncher;
|
||||
#endif /* __IOneClickProcessLauncher_INTERFACE_DEFINED__ */
|
||||
|
||||
|
||||
/* interface __MIDL_itf_google_update_idl_0000_0023 */
|
||||
/* interface __MIDL_itf_google_update_idl_0000_0024 */
|
||||
/* [local] */
|
||||
|
||||
typedef /* [public][public] */
|
||||
enum __MIDL___MIDL_itf_google_update_idl_0000_0023_0001
|
||||
enum __MIDL___MIDL_itf_google_update_idl_0000_0024_0001
|
||||
{
|
||||
COMPLETION_CODE_SUCCESS = 1,
|
||||
COMPLETION_CODE_SUCCESS_CLOSE_UI = ( COMPLETION_CODE_SUCCESS + 1 ) ,
|
||||
@ -4951,8 +5194,8 @@ enum __MIDL___MIDL_itf_google_update_idl_0000_0023_0001
|
||||
|
||||
|
||||
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0023_v0_0_c_ifspec;
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0023_v0_0_s_ifspec;
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0024_v0_0_c_ifspec;
|
||||
extern RPC_IF_HANDLE __MIDL_itf_google_update_idl_0000_0024_v0_0_s_ifspec;
|
||||
|
||||
#ifndef __IProgressWndEvents_INTERFACE_DEFINED__
|
||||
#define __IProgressWndEvents_INTERFACE_DEFINED__
|
||||
@ -5611,6 +5854,14 @@ class DECLSPEC_UUID("25461599-633d-42b1-84fb-7cd68d026e53")
|
||||
CredentialDialogMachineClass;
|
||||
#endif
|
||||
|
||||
EXTERN_C const CLSID CLSID_PolicyStatusClass;
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
class DECLSPEC_UUID("521FDB42-7130-4806-822A-FC5163FAD983")
|
||||
PolicyStatusClass;
|
||||
#endif
|
||||
|
||||
EXTERN_C const CLSID CLSID_ProcessLauncherClass;
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
Binary file not shown.
@ -100,6 +100,9 @@ MIDL_DEFINE_GUID(IID, IID_IRegistrationUpdateHook,0x4E223325,0xC16B,0x4eeb,0xAE,
|
||||
MIDL_DEFINE_GUID(IID, IID_ICredentialDialog,0xb3a47570,0x0a85,0x4aea,0x82,0x70,0x52,0x9d,0x47,0x89,0x96,0x03);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(IID, IID_IPolicyStatus,0xF63F6F8B,0xACD5,0x413C,0xA4,0x4B,0x04,0x09,0x13,0x6D,0x26,0xCB);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(IID, IID_IGoogleUpdate3Web,0x494B20CF,0x282E,0x4BDD,0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E);
|
||||
|
||||
|
||||
@ -187,6 +190,9 @@ MIDL_DEFINE_GUID(CLSID, CLSID_CredentialDialogUserClass,0xe67be843,0xbbbe,0x4484
|
||||
MIDL_DEFINE_GUID(CLSID, CLSID_CredentialDialogMachineClass,0x25461599,0x633d,0x42b1,0x84,0xfb,0x7c,0xd6,0x8d,0x02,0x6e,0x53);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusClass,0x521FDB42,0x7130,0x4806,0x82,0x2A,0xFC,0x51,0x63,0xFA,0xD9,0x83);
|
||||
|
||||
|
||||
MIDL_DEFINE_GUID(CLSID, CLSID_ProcessLauncherClass,0xABC01078,0xF197,0x4b0b,0xAD,0xBC,0xCF,0xE6,0x84,0xB3,0x9C,0x82);
|
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user