Index: util/win/process_structs.h |
diff --git a/util/win/process_structs.h b/util/win/process_structs.h |
index 65f0aac01109c38b4de2d302abcd007f745f8324..6055079d25947c49f218edadabd007095daf94a0 100644 |
--- a/util/win/process_structs.h |
+++ b/util/win/process_structs.h |
@@ -343,6 +343,20 @@ struct SYSTEM_EXTENDED_THREAD_INFORMATION { |
typename Traits::Pointer Reserved3; |
}; |
+// See http://undocumented.ntinternals.net/source/usermode/structures/thread_basic_information.html. |
scottmg
2015/08/18 16:56:00
No longer needed (was for GetThreadId()).
|
+template <class Traits> |
+struct THREAD_BASIC_INFORMATION { |
+ union { |
+ DWORD ExitStatus; |
+ typename Traits::Pad padding_for_x64; |
+ }; |
+ typename Traits::Pointer TebBaseAddress; |
+ CLIENT_ID<Traits> ClientId; |
+ typename Traits::Pointer AffinityMask; |
+ LONG Priority; |
+ LONG BasePriority; |
+}; |
+ |
// See http://undocumented.ntinternals.net/source/usermode/undocumented%20functions/system%20information/structures/system_process_information.html |
template <class Traits> |
struct SYSTEM_PROCESS_INFORMATION { |