Commit 5fbcc48f authored by Yann Dago's avatar Yann Dago Committed by Commit Bot

Update google_update_idl.idl to match omaha 1.3.36.21

Add the IPolicyStatus2 interface and both PolicyStatusUserClass and
PolicyStatusMachineClass classes. Replace usages of the old
PolicyStatusClass by PolicyStatusMachineClass

Bug: 1119703, 1106637
Change-Id: Ie147e1c2d100fc5273fa9ee641078f96c7b8f91f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2380735
Commit-Queue: Yann Dago <ydago@chromium.org>
Reviewed-by: default avatarGreg Thompson <grt@chromium.org>
Reviewed-by: default avatarNico Weber <thakis@chromium.org>
Reviewed-by: default avatarS. Ganesh <ganesh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#812083}
parent 0c79e1e7
......@@ -67,11 +67,12 @@ std::unique_ptr<policy::PolicyMap> GetGoogleUpdatePolicies() {
base::win::AssertComInitialized();
Microsoft::WRL::ComPtr<IPolicyStatus> policy_status;
HRESULT last_com_res =
::CoCreateInstance(CLSID_PolicyStatusClass, nullptr, CLSCTX_ALL,
::CoCreateInstance(CLSID_PolicyStatusMachineClass, nullptr, CLSCTX_ALL,
IID_PPV_ARGS(&policy_status));
// If IPolicyStatus could not be instantiated, assume the updater is not
// configured yet to return the policies.
// If PolicyStatusMachineClass cannot be instantiated or does not expose
// IPolicyStatus, assume the updater is not configured yet to return the
// policies.
if (FAILED(last_com_res))
return nullptr;
......
......@@ -520,6 +520,8 @@ interface ICredentialDialog : IUnknown {
[out] BSTR* password);
};
// This is a legacy interface that could be removed in future versions. Do not
// use.
[
object,
dual,
......@@ -592,6 +594,132 @@ interface IPolicyStatus : IDispatch {
[out, retval] VARIANT_BOOL* rollback_allowed);
};
// IPolicyStatusValue represents the managed state of a single Google Update
// policy. It contains the current source and value, as well as if any conflicts
// exist with that policy.
[
object,
dual,
uuid(27634814-8E41-4C35-8577-980134A96544),
helpstring("IPolicyStatusValue Interface"),
pointer_default(unique)
]
interface IPolicyStatusValue : IDispatch {
[propget] HRESULT source([out, retval] BSTR*);
[propget] HRESULT value([out, retval] BSTR*);
[propget] HRESULT hasConflict([out, retval] VARIANT_BOOL* has_conflict);
[propget] HRESULT conflictSource([out, retval] BSTR*);
[propget] HRESULT conflictValue([out, retval] BSTR*);
}
// IPolicyStatus2 exposes the following:
// * properties for Google Update that includes Global Update state, such as the
// Version of the Updater, the Time that Updates were checked for last.
// * A way to refresh the latest policies from the DM Server.
// * the managed state of Omaha policies. Each policy returns an
// IPolicyStatusValue that can be queried for the current source and value, as
// well as if any conflicts exist with that policy.
// IPolicyStatusValue is implemented by an object that marshals itself by
// value. To get the "current" value, the policy needs to be queried fresh.
[
object,
dual,
uuid(34527502-D3DB-4205-A69B-789B27EE0414),
helpstring("IPolicyStatus2 Interface"),
pointer_default(unique)
]
interface IPolicyStatus2 : IDispatch {
// Global Update Status.
// Returns the running version of the Updater. For instance, 1.3.35.454.
[propget] HRESULT updaterVersion([out, retval] BSTR* version);
// Returns the last time that the Updater successfully checked for updates.
[propget] HRESULT lastCheckedTime([out, retval] DATE* last_checked);
// DM policy cache refresh.
// Gets the latest policies from the DM Server.
HRESULT refreshPolicies();
// Global Update Policies
// Returns the time interval between update checks in minutes.
// 0 indicates updates are disabled.
[propget] HRESULT lastCheckPeriodMinutes(
[out, retval] IPolicyStatusValue** value);
// 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] IPolicyStatusValue** value,
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] IPolicyStatusValue** value);
// 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] IPolicyStatusValue** value);
// Gets the package cache life limit. If a cached package is older than this
// limit, it may be deleted.
[propget] HRESULT packageCacheExpirationTimeDays(
[out, retval] IPolicyStatusValue** value);
// Gets the proxy policy values.
[propget] HRESULT proxyMode([out, retval] IPolicyStatusValue** value);
[propget] HRESULT proxyPacUrl([out, retval] IPolicyStatusValue** value);
[propget] HRESULT proxyServer([out, retval] IPolicyStatusValue** value);
// 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] IPolicyStatusValue** value);
// 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] IPolicyStatusValue** value);
// 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] IPolicyStatusValue** value);
// 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] IPolicyStatusValue** value);
// Returns the target channel for the app, if the machine is joined to a
// domain and has the corresponding policy set.
[propget] HRESULT targetChannel([in] BSTR app_id,
[out, retval] IPolicyStatusValue** value);
};
// BEGIN gupdatem interfaces.
// The following interfaces are exposed as a narrower version of the
......@@ -841,18 +969,6 @@ interface IProcessLauncher2 : IProcessLauncher {
[out] ULONG_PTR* stdout_handle);
};
[
object,
oleautomation,
uuid(5CCCB0EF-7073-4516-8028-4C628D0C8AAB),
helpstring("Google Update IOneClickProcessLauncher Interface"),
pointer_default(unique)
]
interface IOneClickProcessLauncher : IUnknown {
HRESULT LaunchAppCommand([in, string] const WCHAR* app_guid,
[in, string] const WCHAR* cmd_id);
};
typedef enum {
COMPLETION_CODE_SUCCESS = 1,
COMPLETION_CODE_SUCCESS_CLOSE_UI,
......@@ -994,6 +1110,9 @@ library GoogleUpdate3Lib {
interface IPackage;
interface ICurrentState;
interface IPolicyStatus;
interface IPolicyStatus2;
interface IPolicyStatusValue;
interface IGoogleUpdate3Web;
interface IAppBundleWeb;
interface IAppWeb;
......@@ -1089,39 +1208,78 @@ library GoogleUpdate3Lib {
[default] interface IUnknown;
}
[
uuid(85D8EE2F-794F-41F0-BB03-49D56A23BEF4),
helpstring("PolicyStatusValueUserClass")
]
coclass PolicyStatusValueUserClass {
[default] interface IUnknown;
}
[
uuid(C6271107-A214-4F11-98C0-3F16BC670D28),
helpstring("PolicyStatusValueMachineClass")
]
coclass PolicyStatusValueMachineClass {
[default] interface IUnknown;
}
[
uuid(6DDCE70D-A4AE-4E97-908C-BE7B2DB750AD),
helpstring("Policy Status for per-user applications.")
]
coclass PolicyStatusUserClass {
[default] interface IUnknown;
}
[
uuid(521FDB42-7130-4806-822A-FC5163FAD983),
helpstring("PolicyStatusClass Class")
helpstring("Policy Status pass-through broker for machine applications.")
]
coclass PolicyStatusClass {
coclass PolicyStatusMachineClass {
[default] interface IUnknown;
}
[
uuid(1C4CDEFF-756A-4804-9E77-3E8EB9361016),
helpstring("Policy Status for per-machine applications.")
]
coclass PolicyStatusMachineServiceClass {
[default] interface IUnknown;
}
// BEGIN Legacy google_update_idl coclasses.
[
uuid(ADDF22CF-3E9B-4CD7-9139-8169EA6636E4),
helpstring("Fallback for if PolicyStatusMachineServiceClass fails.")
]
coclass PolicyStatusMachineFallbackClass {
[default] interface IUnknown;
}
[
uuid(ABC01078-F197-4b0b-ADBC-CFE684B39C82),
helpstring("ProcessLauncherClass Class")
uuid(02B24573-5230-485A-8787-AD56B20E8ADB),
helpstring("GoogleComProxyMachineClass")
]
coclass ProcessLauncherClass {
coclass GoogleComProxyMachineClass {
[default] interface IUnknown;
}
[
uuid(51F9E8EF-59D7-475b-A106-C7EA6F30C119),
helpstring("OneClickUserProcessLauncherClass Class")
uuid(D89179AA-B869-4491-AC5F-615D2B10696E),
helpstring("GoogleComProxyUserClass")
]
coclass OneClickUserProcessLauncherClass {
[default] interface IOneClickProcessLauncher;
coclass GoogleComProxyUserClass {
[default] interface IUnknown;
}
// BEGIN Legacy google_update_idl coclasses.
[
uuid(AAD4AE2E-D834-46d4-8B09-490FAC9C722B),
helpstring("OneClickMachineProcessLauncherClass Class")
uuid(ABC01078-F197-4b0b-ADBC-CFE684B39C82),
helpstring("ProcessLauncherClass Class")
]
coclass OneClickMachineProcessLauncherClass {
[default] interface IOneClickProcessLauncher;
coclass ProcessLauncherClass {
[default] interface IUnknown;
}
[
......
......@@ -103,6 +103,12 @@ MIDL_DEFINE_GUID(IID, IID_ICredentialDialog,0xb3a47570,0x0a85,0x4aea,0x82,0x70,0
MIDL_DEFINE_GUID(IID, IID_IPolicyStatus,0xF63F6F8B,0xACD5,0x413C,0xA4,0x4B,0x04,0x09,0x13,0x6D,0x26,0xCB);
MIDL_DEFINE_GUID(IID, IID_IPolicyStatusValue,0x27634814,0x8E41,0x4C35,0x85,0x77,0x98,0x01,0x34,0xA9,0x65,0x44);
MIDL_DEFINE_GUID(IID, IID_IPolicyStatus2,0x34527502,0xD3DB,0x4205,0xA6,0x9B,0x78,0x9B,0x27,0xEE,0x04,0x14);
MIDL_DEFINE_GUID(IID, IID_IGoogleUpdate3Web,0x494B20CF,0x282E,0x4BDD,0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E);
......@@ -136,9 +142,6 @@ MIDL_DEFINE_GUID(IID, IID_IProcessLauncher,0x128C2DA6,0x2BC0,0x44c0,0xB3,0xF6,0x
MIDL_DEFINE_GUID(IID, IID_IProcessLauncher2,0xD106AB5F,0xA70E,0x400E,0xA2,0x1B,0x96,0x20,0x8C,0x1D,0x8D,0xBB);
MIDL_DEFINE_GUID(IID, IID_IOneClickProcessLauncher,0x5CCCB0EF,0x7073,0x4516,0x80,0x28,0x4C,0x62,0x8D,0x0C,0x8A,0xAB);
MIDL_DEFINE_GUID(IID, IID_IProgressWndEvents,0x1C642CED,0xCA3B,0x4013,0xA9,0xDF,0xCA,0x6C,0xE5,0xFF,0x65,0x03);
......@@ -190,16 +193,31 @@ 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_PolicyStatusValueUserClass,0x85D8EE2F,0x794F,0x41F0,0xBB,0x03,0x49,0xD5,0x6A,0x23,0xBE,0xF4);
MIDL_DEFINE_GUID(CLSID, CLSID_ProcessLauncherClass,0xABC01078,0xF197,0x4b0b,0xAD,0xBC,0xCF,0xE6,0x84,0xB3,0x9C,0x82);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusValueMachineClass,0xC6271107,0xA214,0x4F11,0x98,0xC0,0x3F,0x16,0xBC,0x67,0x0D,0x28);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusUserClass,0x6DDCE70D,0xA4AE,0x4E97,0x90,0x8C,0xBE,0x7B,0x2D,0xB7,0x50,0xAD);
MIDL_DEFINE_GUID(CLSID, CLSID_OneClickUserProcessLauncherClass,0x51F9E8EF,0x59D7,0x475b,0xA1,0x06,0xC7,0xEA,0x6F,0x30,0xC1,0x19);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusMachineClass,0x521FDB42,0x7130,0x4806,0x82,0x2A,0xFC,0x51,0x63,0xFA,0xD9,0x83);
MIDL_DEFINE_GUID(CLSID, CLSID_OneClickMachineProcessLauncherClass,0xAAD4AE2E,0xD834,0x46d4,0x8B,0x09,0x49,0x0F,0xAC,0x9C,0x72,0x2B);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusMachineServiceClass,0x1C4CDEFF,0x756A,0x4804,0x9E,0x77,0x3E,0x8E,0xB9,0x36,0x10,0x16);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusMachineFallbackClass,0xADDF22CF,0x3E9B,0x4CD7,0x91,0x39,0x81,0x69,0xEA,0x66,0x36,0xE4);
MIDL_DEFINE_GUID(CLSID, CLSID_GoogleComProxyMachineClass,0x02B24573,0x5230,0x485A,0x87,0x87,0xAD,0x56,0xB2,0x0E,0x8A,0xDB);
MIDL_DEFINE_GUID(CLSID, CLSID_GoogleComProxyUserClass,0xD89179AA,0xB869,0x4491,0xAC,0x5F,0x61,0x5D,0x2B,0x10,0x69,0x6E);
MIDL_DEFINE_GUID(CLSID, CLSID_ProcessLauncherClass,0xABC01078,0xF197,0x4b0b,0xAD,0xBC,0xCF,0xE6,0x84,0xB3,0x9C,0x82);
MIDL_DEFINE_GUID(CLSID, CLSID_OnDemandUserAppsClass,0x2F0E2680,0x9FF5,0x43c0,0xB7,0x6E,0x11,0x4A,0x56,0xE9,0x35,0x98);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -103,6 +103,12 @@ MIDL_DEFINE_GUID(IID, IID_ICredentialDialog,0xb3a47570,0x0a85,0x4aea,0x82,0x70,0
MIDL_DEFINE_GUID(IID, IID_IPolicyStatus,0xF63F6F8B,0xACD5,0x413C,0xA4,0x4B,0x04,0x09,0x13,0x6D,0x26,0xCB);
MIDL_DEFINE_GUID(IID, IID_IPolicyStatusValue,0x27634814,0x8E41,0x4C35,0x85,0x77,0x98,0x01,0x34,0xA9,0x65,0x44);
MIDL_DEFINE_GUID(IID, IID_IPolicyStatus2,0x34527502,0xD3DB,0x4205,0xA6,0x9B,0x78,0x9B,0x27,0xEE,0x04,0x14);
MIDL_DEFINE_GUID(IID, IID_IGoogleUpdate3Web,0x494B20CF,0x282E,0x4BDD,0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E);
......@@ -136,9 +142,6 @@ MIDL_DEFINE_GUID(IID, IID_IProcessLauncher,0x128C2DA6,0x2BC0,0x44c0,0xB3,0xF6,0x
MIDL_DEFINE_GUID(IID, IID_IProcessLauncher2,0xD106AB5F,0xA70E,0x400E,0xA2,0x1B,0x96,0x20,0x8C,0x1D,0x8D,0xBB);
MIDL_DEFINE_GUID(IID, IID_IOneClickProcessLauncher,0x5CCCB0EF,0x7073,0x4516,0x80,0x28,0x4C,0x62,0x8D,0x0C,0x8A,0xAB);
MIDL_DEFINE_GUID(IID, IID_IProgressWndEvents,0x1C642CED,0xCA3B,0x4013,0xA9,0xDF,0xCA,0x6C,0xE5,0xFF,0x65,0x03);
......@@ -190,16 +193,31 @@ 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_PolicyStatusValueUserClass,0x85D8EE2F,0x794F,0x41F0,0xBB,0x03,0x49,0xD5,0x6A,0x23,0xBE,0xF4);
MIDL_DEFINE_GUID(CLSID, CLSID_ProcessLauncherClass,0xABC01078,0xF197,0x4b0b,0xAD,0xBC,0xCF,0xE6,0x84,0xB3,0x9C,0x82);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusValueMachineClass,0xC6271107,0xA214,0x4F11,0x98,0xC0,0x3F,0x16,0xBC,0x67,0x0D,0x28);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusUserClass,0x6DDCE70D,0xA4AE,0x4E97,0x90,0x8C,0xBE,0x7B,0x2D,0xB7,0x50,0xAD);
MIDL_DEFINE_GUID(CLSID, CLSID_OneClickUserProcessLauncherClass,0x51F9E8EF,0x59D7,0x475b,0xA1,0x06,0xC7,0xEA,0x6F,0x30,0xC1,0x19);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusMachineClass,0x521FDB42,0x7130,0x4806,0x82,0x2A,0xFC,0x51,0x63,0xFA,0xD9,0x83);
MIDL_DEFINE_GUID(CLSID, CLSID_OneClickMachineProcessLauncherClass,0xAAD4AE2E,0xD834,0x46d4,0x8B,0x09,0x49,0x0F,0xAC,0x9C,0x72,0x2B);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusMachineServiceClass,0x1C4CDEFF,0x756A,0x4804,0x9E,0x77,0x3E,0x8E,0xB9,0x36,0x10,0x16);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusMachineFallbackClass,0xADDF22CF,0x3E9B,0x4CD7,0x91,0x39,0x81,0x69,0xEA,0x66,0x36,0xE4);
MIDL_DEFINE_GUID(CLSID, CLSID_GoogleComProxyMachineClass,0x02B24573,0x5230,0x485A,0x87,0x87,0xAD,0x56,0xB2,0x0E,0x8A,0xDB);
MIDL_DEFINE_GUID(CLSID, CLSID_GoogleComProxyUserClass,0xD89179AA,0xB869,0x4491,0xAC,0x5F,0x61,0x5D,0x2B,0x10,0x69,0x6E);
MIDL_DEFINE_GUID(CLSID, CLSID_ProcessLauncherClass,0xABC01078,0xF197,0x4b0b,0xAD,0xBC,0xCF,0xE6,0x84,0xB3,0x9C,0x82);
MIDL_DEFINE_GUID(CLSID, CLSID_OnDemandUserAppsClass,0x2F0E2680,0x9FF5,0x43c0,0xB7,0x6E,0x11,0x4A,0x56,0xE9,0x35,0x98);
......
......@@ -103,6 +103,12 @@ MIDL_DEFINE_GUID(IID, IID_ICredentialDialog,0xb3a47570,0x0a85,0x4aea,0x82,0x70,0
MIDL_DEFINE_GUID(IID, IID_IPolicyStatus,0xF63F6F8B,0xACD5,0x413C,0xA4,0x4B,0x04,0x09,0x13,0x6D,0x26,0xCB);
MIDL_DEFINE_GUID(IID, IID_IPolicyStatusValue,0x27634814,0x8E41,0x4C35,0x85,0x77,0x98,0x01,0x34,0xA9,0x65,0x44);
MIDL_DEFINE_GUID(IID, IID_IPolicyStatus2,0x34527502,0xD3DB,0x4205,0xA6,0x9B,0x78,0x9B,0x27,0xEE,0x04,0x14);
MIDL_DEFINE_GUID(IID, IID_IGoogleUpdate3Web,0x494B20CF,0x282E,0x4BDD,0x9F,0x5D,0xB7,0x0C,0xB0,0x9D,0x35,0x1E);
......@@ -136,9 +142,6 @@ MIDL_DEFINE_GUID(IID, IID_IProcessLauncher,0x128C2DA6,0x2BC0,0x44c0,0xB3,0xF6,0x
MIDL_DEFINE_GUID(IID, IID_IProcessLauncher2,0xD106AB5F,0xA70E,0x400E,0xA2,0x1B,0x96,0x20,0x8C,0x1D,0x8D,0xBB);
MIDL_DEFINE_GUID(IID, IID_IOneClickProcessLauncher,0x5CCCB0EF,0x7073,0x4516,0x80,0x28,0x4C,0x62,0x8D,0x0C,0x8A,0xAB);
MIDL_DEFINE_GUID(IID, IID_IProgressWndEvents,0x1C642CED,0xCA3B,0x4013,0xA9,0xDF,0xCA,0x6C,0xE5,0xFF,0x65,0x03);
......@@ -190,16 +193,31 @@ 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_PolicyStatusValueUserClass,0x85D8EE2F,0x794F,0x41F0,0xBB,0x03,0x49,0xD5,0x6A,0x23,0xBE,0xF4);
MIDL_DEFINE_GUID(CLSID, CLSID_ProcessLauncherClass,0xABC01078,0xF197,0x4b0b,0xAD,0xBC,0xCF,0xE6,0x84,0xB3,0x9C,0x82);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusValueMachineClass,0xC6271107,0xA214,0x4F11,0x98,0xC0,0x3F,0x16,0xBC,0x67,0x0D,0x28);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusUserClass,0x6DDCE70D,0xA4AE,0x4E97,0x90,0x8C,0xBE,0x7B,0x2D,0xB7,0x50,0xAD);
MIDL_DEFINE_GUID(CLSID, CLSID_OneClickUserProcessLauncherClass,0x51F9E8EF,0x59D7,0x475b,0xA1,0x06,0xC7,0xEA,0x6F,0x30,0xC1,0x19);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusMachineClass,0x521FDB42,0x7130,0x4806,0x82,0x2A,0xFC,0x51,0x63,0xFA,0xD9,0x83);
MIDL_DEFINE_GUID(CLSID, CLSID_OneClickMachineProcessLauncherClass,0xAAD4AE2E,0xD834,0x46d4,0x8B,0x09,0x49,0x0F,0xAC,0x9C,0x72,0x2B);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusMachineServiceClass,0x1C4CDEFF,0x756A,0x4804,0x9E,0x77,0x3E,0x8E,0xB9,0x36,0x10,0x16);
MIDL_DEFINE_GUID(CLSID, CLSID_PolicyStatusMachineFallbackClass,0xADDF22CF,0x3E9B,0x4CD7,0x91,0x39,0x81,0x69,0xEA,0x66,0x36,0xE4);
MIDL_DEFINE_GUID(CLSID, CLSID_GoogleComProxyMachineClass,0x02B24573,0x5230,0x485A,0x87,0x87,0xAD,0x56,0xB2,0x0E,0x8A,0xDB);
MIDL_DEFINE_GUID(CLSID, CLSID_GoogleComProxyUserClass,0xD89179AA,0xB869,0x4491,0xAC,0x5F,0x61,0x5D,0x2B,0x10,0x69,0x6E);
MIDL_DEFINE_GUID(CLSID, CLSID_ProcessLauncherClass,0xABC01078,0xF197,0x4b0b,0xAD,0xBC,0xCF,0xE6,0x84,0xB3,0x9C,0x82);
MIDL_DEFINE_GUID(CLSID, CLSID_OnDemandUserAppsClass,0x2F0E2680,0x9FF5,0x43c0,0xB7,0x6E,0x11,0x4A,0x56,0xE9,0x35,0x98);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment