Chromium Code Reviews| 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 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 51 }; | 51 }; |
| 52 | 52 |
| 53 struct Handle { | 53 struct Handle { |
| 54 Handle(); | 54 Handle(); |
| 55 ~Handle(); | 55 ~Handle(); |
| 56 | 56 |
| 57 //! \brief A string representation of the handle's type. | 57 //! \brief A string representation of the handle's type. |
| 58 std::wstring type_name; | 58 std::wstring type_name; |
| 59 | 59 |
| 60 //! \brief The handle's value. | 60 //! \brief The handle's value. |
| 61 //! | |
| 62 //! See https://msdn.microsoft.com/en-us/library/windows/desktop/aa384203 on | |
| 63 //! 32 bits being the correct size for `HANDLE`s, even on Windows x64. | |
| 64 uint32_t handle; | 61 uint32_t handle; |
|
scottmg
2015/11/05 18:03:18
Similarly here since the conversion is HANDLE -> i
| |
| 65 | 62 |
| 66 //! \brief The attributes for the handle, e.g. `OBJ_INHERIT`, | 63 //! \brief The attributes for the handle, e.g. `OBJ_INHERIT`, |
| 67 //! `OBJ_CASE_INSENSITIVE`, etc. | 64 //! `OBJ_CASE_INSENSITIVE`, etc. |
| 68 uint32_t attributes; | 65 uint32_t attributes; |
| 69 | 66 |
| 70 //! \brief The `ACCESS_MASK` for the handle in this process. | 67 //! \brief The `ACCESS_MASK` for the handle in this process. |
| 71 //! | 68 //! |
| 72 //! See | 69 //! See |
| 73 //! http://blogs.msdn.com/b/openspecification/archive/2010/04/01/about-the-a ccess-mask-structure.aspx | 70 //! http://blogs.msdn.com/b/openspecification/archive/2010/04/01/about-the-a ccess-mask-structure.aspx |
| 74 //! for more information. | 71 //! for more information. |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 196 //! | 193 //! |
| 197 //! This is a free function for testing, but prefer | 194 //! This is a free function for testing, but prefer |
| 198 //! ProcessInfo::GetReadableRanges(). | 195 //! ProcessInfo::GetReadableRanges(). |
| 199 std::vector<CheckedRange<WinVMAddress, WinVMSize>> GetReadableRangesOfMemoryMap( | 196 std::vector<CheckedRange<WinVMAddress, WinVMSize>> GetReadableRangesOfMemoryMap( |
| 200 const CheckedRange<WinVMAddress, WinVMSize>& range, | 197 const CheckedRange<WinVMAddress, WinVMSize>& range, |
| 201 const std::vector<MEMORY_BASIC_INFORMATION64>& memory_info); | 198 const std::vector<MEMORY_BASIC_INFORMATION64>& memory_info); |
| 202 | 199 |
| 203 } // namespace crashpad | 200 } // namespace crashpad |
| 204 | 201 |
| 205 #endif // CRASHPAD_UTIL_WIN_PROCESS_INFO_H_ | 202 #endif // CRASHPAD_UTIL_WIN_PROCESS_INFO_H_ |
| OLD | NEW |