Partager via


GetThreadDescription, fonction (processthreadsapi.h)

Récupère la description affectée à un thread en appelant SetThreadDescription.

Syntaxe

HRESULT GetThreadDescription(
  [in]  HANDLE hThread,
  [out] PWSTR  *ppszThreadDescription
);

Paramètres

[in] hThread

Handle du thread pour lequel récupérer la description. Le handle doit disposer d’un accès THREAD_QUERY_LIMITED_INFORMATION.

[out] ppszThreadDescription

Chaîne Unicode qui contient la description du thread.

Valeur retournée

Si la fonction réussit, la valeur de retour est le HRESULT qui désigne une opération réussie. Si la fonction échoue, la valeur de retour est un HRESULT qui désigne l’erreur.

Notes

Windows Server 2016, Windows 10 LTSB 2016 et Windows 10 version 1607 : GetThreadDescription n’est disponible que par la liaison dynamique au moment de l’exécution dans KernelBase.dll.

La description d’un thread peut changer à tout moment. Par exemple, un autre thread peut modifier la description d’un thread d’intérêt pendant que vous essayez de récupérer cette description.

Les descriptions des threads n’ont pas besoin d’être uniques.

Pour libérer la mémoire pour la description du thread, appelez la méthode LocalFree .

Exemples

L’exemple suivant obtient la description d’un thread, imprime la description, puis libère la mémoire pour la description.

HRESULT hr = GetThreadDescription(ThreadHandle, &data);
if (SUCCEEDED(hr))
{   
    wprintf(“%ls\n”, data);
    LocalFree(data);
}

Spécifications

   
Client minimal pris en charge Windows 10, version 1607 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2016 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête processthreadsapi.h
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

LocalFree, SetThreadDescription