Структуры процессов и потоков
В этом разделе перечислены структуры, используемые с процессами, потоками, процессорами, объектами заданий и планированием в пользовательском режиме (UMS).
Структуры процессов и потоков
С процессами и потоками используются следующие структуры:
- APP_MEMORY_INFORMATION
- AR_STATE
- CACHE_DESCRIPTOR
- IO_COUNTERS
- ORIENTATION_PREFERENCE
- PEB
- PEB_LDR_DATA
- PROCESS_INFORMATION
- PROCESS_MEMORY_EXHAUSTION_INFO
- PROCESS_MITIGATION_ASLR_POLICY
- PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY
- PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY
- PROCESS_MITIGATION_DEP_POLICY
- PROCESS_MITIGATION_DYNAMIC_CODE_POLICY
- PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY
- PROCESS_MITIGATION_FONT_DISABLE_POLICY
- PROCESS_MITIGATION_IMAGE_LOAD_POLICY
- PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY
- PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY
- RTL_USER_PROCESS_PARAMETERS
- STARTUPINFO
- STARTUPINFOEX
- TEB
Структуры процессора
С процессорами и группами процессоров используются следующие структуры:
- CACHE_RELATIONSHIP
- GROUP_AFFINITY
- GROUP_RELATIONSHIP
- NUMA_NODE_RELATIONSHIP
- PROCESSOR_GROUP_INFO
- PROCESSOR_NUMBER
- PROCESSOR_RELATIONSHIP
- SYSTEM_CPU_SET_INFORMATION
- SYSTEM_LOGICAL_PROCESSOR_INFORMATION
- SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX
Структура очереди диспетчера
Следующая структура используется для создания DispatcherQueueController.
Структуры объектов задания
С объектами заданий используются следующие структуры:
- JOBOBJECT_ASSOCIATE_COMPLETION_PORT
- JOBOBJECT_BASIC_ACCOUNTING_INFORMATION
- JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION
- JOBOBJECT_BASIC_LIMIT_INFORMATION
- JOBOBJECT_BASIC_PROCESS_ID_LIST
- JOBOBJECT_BASIC_UI_RESTRICTIONS
- JOBOBJECT_END_OF_JOB_TIME_INFORMATION
- JOBOBJECT_EXTENDED_LIMIT_INFORMATION
- JOBOBJECT_SECURITY_LIMIT_INFORMATION
Структуры планирования User-Mode
С UMS используются следующие структуры: