Funzione GetThreadInformation (processthreadsapi.h)
Recupera informazioni sul thread specificato.
Sintassi
BOOL GetThreadInformation(
[in] HANDLE hThread,
[in] THREAD_INFORMATION_CLASS ThreadInformationClass,
LPVOID ThreadInformation,
[in] DWORD ThreadInformationSize
);
Parametri
[in] hThread
Handle per il thread. L'handle deve avere diritti di accesso THREAD_QUERY_INFORMATION. Per altre informazioni, vedere Thread Security and Access Rights.For more information, see Thread Security and Access Rights.
[in] ThreadInformationClass
Classe di informazioni da recuperare. Questo valore può essere ThreadMemoryPriority, ThreadAbsoluteCpuPriority o ThreadDynamicCodePolicy.
Nota
ThreadDynamicCodePolicy è supportato in Windows Server 2016 e versioni successive, Windows 10 LTSB 2016 e versioni successive e Windows 10 versione 1607 e versioni successive.
ThreadInformation
Puntatore a una struttura per ricevere il tipo di informazioni specificate dal parametro ThreadInformationClass .
Se il parametro ThreadInformationClass è ThreadMemoryPriority, questo parametro deve puntare a una struttura MEMORY_PRIORITY_INFORMATION .
Se il parametro ThreadInformationClass è ThreadAbsoluteCpuPriority, questo parametro deve puntare a long.
Se il parametro ThreadInformationClass è ThreadDynamicCodePolicy, questo parametro deve puntare a una DWORD.
[in] ThreadInformationSize
Dimensioni in byte della struttura specificata dal parametro ThreadInformation .
Se il parametro ThreadInformationClass è ThreadMemoryPriority, questo parametro deve essere sizeof(MEMORY_PRIORITY_INFORMATION)
.
Se il parametro ThreadInformationClass è ThreadAbsoluteCpuPriority, questo parametro deve essere sizeof(LONG)
.
Se il parametro ThreadInformationClass è ThreadDynamicCodePolicy, questo parametro deve essere sizeof(DWORD)
.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | processthreadsapi.h (includere Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |