Funzione QueryUmsThreadInformation (winbase.h)
Recupera informazioni sul thread di lavoro di pianificazione in modalità utente (UMS) specificato.
Avviso
A partire da Windows 11, la pianificazione in modalità utente non è supportata. Tutte le chiamate hanno esito negativo con l'errore ERROR_NOT_SUPPORTED
.
Sintassi
BOOL QueryUmsThreadInformation(
[in] PUMS_CONTEXT UmsThread,
[in] UMS_THREAD_INFO_CLASS UmsThreadInfoClass,
[out] PVOID UmsThreadInformation,
[in] ULONG UmsThreadInformationLength,
[out, optional] PULONG ReturnLength
);
Parametri
[in] UmsThread
Puntatore a un contesto di thread UMS.
[in] UmsThreadInfoClass
Valore UMS_THREAD_INFO_CLASS che specifica il tipo di informazioni da recuperare.
[out] UmsThreadInformation
Puntatore a un buffer per ricevere le informazioni specificate. Le dimensioni necessarie di questo buffer dipendono dalla classe di informazioni specificata.
Se la classe di informazioni è UmsThreadContext o UmsThreadTeb, il buffer deve essere sizeof(PVOID)
.
Se la classe di informazioni è UmsThreadIsSuspended o UmsThreadIsTerminata, il buffer deve essere sizeof(BOOLEAN)
.
[in] UmsThreadInformationLength
Dimensioni del buffer UmsThreadInformation , in byte.
[out, optional] ReturnLength
Puntatore a una variabile ULONG. Nell'output, questo parametro riceve il numero di byte scritti nel buffer UmsThreadInformation .
Valore restituito
Se la funzione ha esito positivo, restituisce un valore diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError. I valori di errore possibili includono quanto segue.
Codice restituito | Descrizione |
---|---|
|
Il buffer è troppo piccolo per le informazioni richieste. |
|
La classe di informazioni specificata non è supportata. |
|
UMS non è supportato. |
Commenti
La funzione QueryUmsThreadInformation recupera informazioni sul thread di lavoro UMS specificato, ad esempio il contesto definito dall'applicazione, il blocco di esecuzione del thread e se il thread viene sospeso o terminato.
Le strutture sottostanti per i thread di lavoro di messaggistica unificata vengono gestite dal sistema. Le informazioni non esposte tramite QueryUmsThreadInformation devono essere considerate riservate.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 (solo a 64 bit) [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winbase.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |
Set di API | api-ms-win-core-ums-l1-1-0 (introdotto in Windows 7) |