| OLD | NEW |
| 1 // Copyright 2015 The Crashpad Authors. All rights reserved. | 1 // Copyright 2015 The Crashpad Authors. All rights reserved. |
| 2 // | 2 // |
| 3 // Licensed under the Apache License, Version 2.0 (the "License"); | 3 // Licensed under the Apache License, Version 2.0 (the "License"); |
| 4 // you may not use this file except in compliance with the License. | 4 // you may not use this file except in compliance with the License. |
| 5 // You may obtain a copy of the License at | 5 // You may obtain a copy of the License at |
| 6 // | 6 // |
| 7 // http://www.apache.org/licenses/LICENSE-2.0 | 7 // http://www.apache.org/licenses/LICENSE-2.0 |
| 8 // | 8 // |
| 9 // Unless required by applicable law or agreed to in writing, software | 9 // Unless required by applicable law or agreed to in writing, software |
| 10 // distributed under the License is distributed on an "AS IS" BASIS, | 10 // distributed under the License is distributed on an "AS IS" BASIS, |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 kShutdown, | 86 kShutdown, |
| 87 } type; | 87 } type; |
| 88 | 88 |
| 89 union { | 89 union { |
| 90 RegistrationRequest registration; | 90 RegistrationRequest registration; |
| 91 ShutdownRequest shutdown; | 91 ShutdownRequest shutdown; |
| 92 }; | 92 }; |
| 93 }; | 93 }; |
| 94 | 94 |
| 95 //! \brief A client registration response. | 95 //! \brief A client registration response. |
| 96 //! | |
| 97 //! See <a | |
| 98 //! href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa384203">Int
erprocess | |
| 99 //! Communication Between 32-bit and 64-bit Applications</a> for details on | |
| 100 //! communicating handle values between processes of varying bitness. | |
| 101 struct RegistrationResponse { | 96 struct RegistrationResponse { |
| 102 //! \brief An event `HANDLE`, valid in the client process, that should be | 97 //! \brief An event `HANDLE`, valid in the client process, that should be |
| 103 //! signaled to request a crash report. 64-bit clients should convert the | 98 //! signaled to request a crash report. 64-bit clients should convert the |
| 104 //! value to a `HANDLE` using sign-extension. | 99 //! value to a `HANDLE` using sign-extension. |
| 105 uint32_t request_crash_dump_event; | 100 uint32_t request_crash_dump_event; |
| 106 | 101 |
| 107 //! \brief An event `HANDLE`, valid in the client process, that should be | 102 //! \brief An event `HANDLE`, valid in the client process, that should be |
| 108 //! signaled to request a non-crashing dump be taken. 64-bit clients | 103 //! signaled to request a non-crashing dump be taken. 64-bit clients |
| 109 //! should convert the value to `HANDLEEE` using sign-extension. | 104 //! should convert the value to `HANDLEEE` using sign-extension. |
| 110 uint32_t request_non_crash_dump_event; | 105 uint32_t request_non_crash_dump_event; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 129 //! CrashpadClient::SetHandler(). | 124 //! CrashpadClient::SetHandler(). |
| 130 //! | 125 //! |
| 131 //! \sa CrashpadClient::SetHandler() | 126 //! \sa CrashpadClient::SetHandler() |
| 132 bool SendToCrashHandlerServer(const base::string16& pipe_name, | 127 bool SendToCrashHandlerServer(const base::string16& pipe_name, |
| 133 const ClientToServerMessage& message, | 128 const ClientToServerMessage& message, |
| 134 ServerToClientMessage* response); | 129 ServerToClientMessage* response); |
| 135 | 130 |
| 136 } // namespace crashpad | 131 } // namespace crashpad |
| 137 | 132 |
| 138 #endif // CRASHPAD_UTIL_WIN_REGISTRATION_PROTOCOL_WIN_H_ | 133 #endif // CRASHPAD_UTIL_WIN_REGISTRATION_PROTOCOL_WIN_H_ |
| OLD | NEW |