| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 import "oaidl.idl"; | 5 import "oaidl.idl"; |
| 6 import "ocidl.idl"; | 6 import "ocidl.idl"; |
| 7 | 7 |
| 8 [ | 8 [ |
| 9 object, | 9 object, |
| 10 uuid(e051a481-6345-4ba1-bdb1-cf7929955268), | 10 uuid(e051a481-6345-4ba1-bdb1-cf7929955268), |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 60 [out] BOOL* set_by_policy); | 60 [out] BOOL* set_by_policy); |
| 61 | 61 |
| 62 [ id(9), helpstring("Records the user's consent to collect crash dumps " | 62 [ id(9), helpstring("Records the user's consent to collect crash dumps " |
| 63 "and gather usage statistics.") ] | 63 "and gather usage statistics.") ] |
| 64 HRESULT SetUsageStatsConsent([in] BOOL allowed); | 64 HRESULT SetUsageStatsConsent([in] BOOL allowed); |
| 65 }; | 65 }; |
| 66 | 66 |
| 67 [ | 67 [ |
| 68 object, | 68 object, |
| 69 uuid(987bca97-9d40-42fc-a00d-e6a701261af5), | 69 uuid(987bca97-9d40-42fc-a00d-e6a701261af5), |
| 70 dual, | |
| 71 nonextensible, | 70 nonextensible, |
| 72 helpstring("IRdpDesktopSessionEventHandler Interface"), | 71 helpstring("IRdpDesktopSessionEventHandler Interface"), |
| 73 pointer_default(unique) | 72 pointer_default(unique) |
| 74 ] | 73 ] |
| 75 interface IRdpDesktopSessionEventHandler : IDispatch { | 74 interface IRdpDesktopSessionEventHandler : IUnknown { |
| 76 [ id(1), helpstring("Notifies that an RDP connection has been established " | 75 [ id(1), helpstring("Notifies that an RDP connection has been established " |
| 77 "successfully. The client's address and port are " | 76 "successfully. The client's address and port are " |
| 78 " returned in |client_endpoint| as |SOCKADDR_STORAGE| " | 77 " returned in |client_endpoint| as |SOCKADDR_STORAGE| " |
| 79 "structure. When this method is called multiple times, " | 78 "structure. When this method is called multiple times, " |
| 80 "the most recent |client_endpoint| supersedes all " | 79 "the most recent |client_endpoint| supersedes all " |
| 81 "previous ones.") ] | 80 "previous ones.") ] |
| 82 HRESULT OnRdpConnected([in, size_is(length)] byte* client_endpoint, | 81 HRESULT OnRdpConnected([in, size_is(length)] byte* client_endpoint, |
| 83 [in] long length); | 82 [in] long length); |
| 84 | 83 |
| 85 [ id(2), helpstring("Notifies the delegate that the RDP connection has been " | 84 [ id(2), helpstring("Notifies the delegate that the RDP connection has been " |
| 86 "closed.") ] | 85 "closed.") ] |
| 87 HRESULT OnRdpClosed(); | 86 HRESULT OnRdpClosed(); |
| 88 }; | 87 }; |
| 89 | 88 |
| 90 [ | 89 [ |
| 91 object, | 90 object, |
| 92 uuid(126c22bc-34ef-4cfb-83ef-9b8ada3391e8), | 91 uuid(126c22bc-34ef-4cfb-83ef-9b8ada3391e8), |
| 93 dual, | |
| 94 nonextensible, | 92 nonextensible, |
| 95 helpstring("IRdpDesktopSession Interface"), | 93 helpstring("IRdpDesktopSession Interface"), |
| 96 pointer_default(unique) | 94 pointer_default(unique) |
| 97 ] | 95 ] |
| 98 interface IRdpDesktopSession : IDispatch { | 96 interface IRdpDesktopSession : IUnknown { |
| 99 [ id(1), helpstring("Initiates a loopback RDP connection to spawn a new " | 97 [ id(1), helpstring("Initiates a loopback RDP connection to spawn a new " |
| 100 "Windows session. |width| and |height| specify the " | 98 "Windows session. |width| and |height| specify the " |
| 101 "initial screen resolution.") ] | 99 "initial screen resolution.") ] |
| 102 HRESULT Connect([in] long width, [in] long height, | 100 HRESULT Connect([in] long width, [in] long height, |
| 103 [in] IRdpDesktopSessionEventHandler* event_handler); | 101 [in] IRdpDesktopSessionEventHandler* event_handler); |
| 104 | 102 |
| 105 [ id(2), helpstring("Shuts down the connection created by Connect().") ] | 103 [ id(2), helpstring("Shuts down the connection created by Connect().") ] |
| 106 HRESULT Disconnect(); | 104 HRESULT Disconnect(); |
| 107 | 105 |
| 108 [ id(3), helpstring("Changes the screen resolution.") ] | 106 [ id(3), helpstring("Changes the screen resolution.") ] |
| (...skipping 17 matching lines...) Expand all Loading... |
| 126 }; | 124 }; |
| 127 | 125 |
| 128 [ | 126 [ |
| 129 uuid(@RDP_DESKTOP_SESSION_CLSID@), | 127 uuid(@RDP_DESKTOP_SESSION_CLSID@), |
| 130 helpstring("RdpDesktopSession Class") | 128 helpstring("RdpDesktopSession Class") |
| 131 ] | 129 ] |
| 132 coclass RdpDesktopSession { | 130 coclass RdpDesktopSession { |
| 133 [default] interface IRdpDesktopSession; | 131 [default] interface IRdpDesktopSession; |
| 134 }; | 132 }; |
| 135 }; | 133 }; |
| OLD | NEW |