Index: util/win/process_structs.h |
diff --git a/util/win/process_structs.h b/util/win/process_structs.h |
index 9c3be1811023de43ba387454e701267a3f5c86a2..fbdc92bd6e9386f81228e1257b1f4a76cf0124c4 100644 |
--- a/util/win/process_structs.h |
+++ b/util/win/process_structs.h |
@@ -454,6 +454,23 @@ struct EXCEPTION_POINTERS { |
using EXCEPTION_POINTERS32 = EXCEPTION_POINTERS<internal::Traits32>; |
using EXCEPTION_POINTERS64 = EXCEPTION_POINTERS<internal::Traits64>; |
+struct SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX { |
+ void* Object; |
+ ULONG_PTR UniqueProcessId; |
+ HANDLE HandleValue; |
+ ULONG GrantedAccess; |
+ USHORT CreatorBackTraceIndex; |
+ USHORT ObjectTypeIndex; |
+ ULONG HandleAttributes; |
+ ULONG Reserved; |
+}; |
+ |
+struct SYSTEM_HANDLE_INFORMATION_EX { |
+ ULONG_PTR NumberOfHandles; |
+ ULONG_PTR Reserved; |
+ SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX Handles[1]; |
+}; |
+ |
#pragma pack(pop) |
//! \} |