_SYSTEM_PROCESS_INFORMATION structure

Тема в разделе "WASM.WIN32", создана пользователем kelt, 16 июл 2007.

  1. kelt

    kelt New Member

    Публикаций:
    0
    Регистрация:
    28 май 2007
    Сообщения:
    16
    А есть у кого-нибудь _SYSTEM_PROCESS_INFORMATION для 64-битной винды? В символах с микрософта есть единственная ссылка на эту структуру в taskmgr.pdb, самой структуры нигде нет :dntknw:
     
  2. Songoku

    Songoku Эдгар

    Публикаций:
    0
    Регистрация:
    1 мар 2003
    Сообщения:
    68
    Адрес:
    Belarus
    вот что у меня есть, тестировал на xp 64
    Код (Text):
    1. LARGE_INTEGER fix dq ?
    2.  
    3. struct UNICODE_STRING64
    4.         Length         dw ?
    5.         MaximumLength  dw ?
    6.                        dd ?
    7.         Buffer         dq ?
    8. ends                        
    9.  
    10. struct CLIENT_ID64   ; 100%
    11.         UniqueProcess dq ?
    12.         UniqueThread  dq ?
    13. ends                        
    14.  
    15. struct SYSTEM_THREAD_INFORMATION64  ;100%
    16.         ThreadKernelTime    LARGE_INTEGER
    17.         ThreadUserTime      LARGE_INTEGER
    18.         ThreadCreateTime    LARGE_INTEGER
    19.         TickCount           dq ?
    20.         StartAddress        dq ?
    21.         ClientId            CLIENT_ID64
    22.         DynamicPriority     dd ?  ; dwCurrentPriority
    23.         BasePriority        dd ?  ; !!!!!!!!!!!!!!!!!
    24.         ContextSwitches     dd ?
    25.         ThreadState         dd ? ; !!!!!!!!!!!!!!!!!!!!!!!!!!!!
    26.         WaitReason          dq ? ;KWAIT_REASON
    27. ends
    28.  
    29.  
    30. struct SYSTEM_PROCESS_INFORMATION64 ; 100 %
    31.      NextEntryOffset              dd ?
    32.      NumberOfThreads              dd ?
    33.      Unknown1                     rd 6
    34.      CreationTime                 FILETIME
    35.      UserTime                     FILETIME
    36.      KernelTime                   FILETIME
    37.      ProcessName                  UNICODE_STRING64
    38.      dwBasePriority               dq ?
    39.      ProcessID                    dq ?
    40.      ParentProcessID              dq ?
    41.      HandleCount                  dq ?
    42.      Unknown3                     dq ?
    43.      PeakVirtualSize              dq ?
    44.      VirtualSize                  dq ?
    45.      PageFaultCount               dq ?
    46.      PeakWorkingSetSize           dq ?
    47.      WorkingSetSize               dq ?
    48.      QuotaPeakPagedPoolUsage      dq ?
    49.      QuotaPagedPoolUsage          dq ?
    50.      QuotaPeakNonPagedPoolUsag    dq ?
    51.      QuotaNonPagedPoolUsage       dq ?
    52.      PagefileUsage                dq ?
    53.      PeakPagefileUsage            dq ?
    54.      PrivatePageCount             dq ?
    55.      Unknown4                     rq 6
    56.      ti                           SYSTEM_THREAD_INFORMATION64
    57. ends