Недокументированные функции NTDLL

19 декабря 2000



THREAD_BASIC_INFORMATION

typedef struct _THREAD_BASIC_INFORMATION {

NTSTATUS ExitStatus; PVOID TebBaseAddress; CLIENT_ID ClientId; KAFFINITY AffinityMask; KPRIORITY Priority; KPRIORITY BasePriority;

} THREAD_BASIC_INFORMATION, *PTHREAD_BASIC_INFORMATION;


  • ExitStatus
  •     Выходной статус потока. Если поток не завершён, его статус равен STATUS_PENDING. См. также Win32 API GetExitCodeThread.
  • TebBaseAddress
  •     Адрес структуры TEB для потока. См. также NtCurrentTeb.
  • ClientId
  •     Уникальные идентификаторы процесса и потока.
  • AffinityMask
  •     Маска процессоров. Не существует Win32-вызова GetThreadAffinityMask, но есть функция SetThreadAffinityMask, которая использует значение AffinityMask. См. также класс информации ThreadAffinityMask.
  • Priority
  •     Не уверен...
  • BasePriority
  •     Базовый приоритет потока. Используется Kernel32.dll в функции GetThreadPriority. См. также класс информации ThreadBasePriority.


    Структура используется с классом информации ThreadBasicInformation при вызове NtQueryInformationThread.


    Документировал:
    Томаш Новак



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    NtQueryInformationThread
    THREAD_INFORMATION_CLASS