Index: remoting/host/elevated_controller_win.h |
diff --git a/remoting/host/elevated_controller_win.h b/remoting/host/elevated_controller_win.h |
index e76db77fa526d8d5a1bf7ad166414478391a820e..a341c4f89553dc7a9a56059eeedd24f219fc94f8 100644 |
--- a/remoting/host/elevated_controller_win.h |
+++ b/remoting/host/elevated_controller_win.h |
@@ -19,8 +19,8 @@ namespace remoting { |
class ATL_NO_VTABLE ElevatedControllerWin |
: public ATL::CComObjectRootEx<ATL::CComSingleThreadModel>, |
public ATL::CComCoClass<ElevatedControllerWin, &CLSID_ElevatedController>, |
- public ATL::IDispatchImpl<IDaemonControl, &IID_IDaemonControl, |
- &LIBID_ChromotingElevatedControllerLib, 1, 0> { |
+ public ATL::IDispatchImpl<IDaemonControl2, &IID_IDaemonControl2, |
+ &LIBID_ChromotingElevatedControllerLib, 1, 1> { |
public: |
ElevatedControllerWin(); |
@@ -36,6 +36,10 @@ class ATL_NO_VTABLE ElevatedControllerWin |
STDMETHOD(StopDaemon)(); |
STDMETHOD(UpdateConfig)(BSTR config); |
+ // IDaemonControl2 implementation. |
+ STDMETHOD(GetUsageStatsConsent)(BOOL* allowed, BOOL* set_by_policy); |
+ STDMETHOD(SetUsageStatsConsent)(BOOL allowed); |
+ |
DECLARE_NO_REGISTRY() |
private: |
@@ -43,6 +47,7 @@ class ATL_NO_VTABLE ElevatedControllerWin |
BEGIN_COM_MAP(ElevatedControllerWin) |
COM_INTERFACE_ENTRY(IDaemonControl) |
+ COM_INTERFACE_ENTRY(IDaemonControl2) |
COM_INTERFACE_ENTRY(IDispatch) |
END_COM_MAP() |