プロセスとスレッドの構造
このトピックでは、プロセス、スレッド、プロセッサ、ジョブ オブジェクト、およびユーザー モード スケジューリング (UMS) で使用される構造体の一覧を示します。
プロセスとスレッドの構造
プロセスとスレッドでは、次の構造体が使用されます。
- APP_MEMORY_INFORMATION
- AR_STATE
- CACHE_DESCRIPTOR
- IO_COUNTERS
- ORIENTATION_PREFERENCE
- 亀裂
- 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 を作成するには、次の構造体を使用します。
Job オブジェクトの構造
ジョブ オブジェクトでは、次の構造体が使用されます。
- 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 では、次の構造体が使用されます。