getThreadInformation 函数 (processthreadsapi.h)

检索有关指定线程的信息。

语法

BOOL GetThreadInformation(
  [in] HANDLE                   hThread,
  [in] THREAD_INFORMATION_CLASS ThreadInformationClass,
       LPVOID                   ThreadInformation,
  [in] DWORD                    ThreadInformationSize
);

参数

[in] hThread

线程的句柄。 句柄必须具有THREAD_QUERY_INFORMATION访问权限。 有关详细信息,请参阅 线程安全和访问权限

[in] ThreadInformationClass

要检索的信息类。 此值可以是 ThreadMemoryPriorityThreadAbsoluteCpuPriorityThreadDynamicCodePolicy

注意

Windows Server 2016及更新版本、Windows 10 LTSB 2016 及更新版本以及Windows 10版本 1607 及更新版本支持 ThreadDynamicCodePolicy

ThreadInformation

指向 结构的指针,用于接收 ThreadInformationClass 参数指定的信息类型。

如果 ThreadInformationClass 参数为 ThreadMemoryPriority,则此参数必须指向 MEMORY_PRIORITY_INFORMATION 结构。

如果 ThreadInformationClass 参数为 ThreadAbsoluteCpuPriority,则此参数必须指向 LONG

如果 ThreadInformationClass 参数为 ThreadDynamicCodePolicy,则此参数必须指向 DWORD

[in] ThreadInformationSize

ThreadInformation 参数指定的结构的大小(以字节为单位)。

如果 ThreadInformationClass 参数为 ThreadMemoryPriority,则此参数必须为 sizeof(MEMORY_PRIORITY_INFORMATION)

如果 ThreadInformationClass 参数为 ThreadAbsoluteCpuPriority,则此参数必须为 sizeof(LONG)

如果 ThreadInformationClass 参数为 ThreadDynamicCodePolicy,则此参数必须为 sizeof(DWORD)

返回值

如果该函数成功,则返回值为非零值。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 processthreadsapi.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

GetProcessInformationSetThreadInformation