NTSTATUS QueryInformationThread(
IN HANDLE hThread,
IN USERTHREADINFOCLASS ThreadInfoClass,
OUT PVOID ThreadInformation,
IN ULONG ThreadInformationLength,
OUT PULONG ReturnLength OPTIONAL)
{
……
case UserThreadFlags:
LocalReturnLength = sizeof(DWORD); if (pti == NULL) Status = STATUS_INVALID_HANDLE; else if (ThreadInformationLength != sizeof(DWORD))
Status = STATUS_INFO_LENGTH_MISMATCH; else
*(LPDWORD)ThreadInformation = pti->TIF_flags; break;