Недокументированные функции 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