GetThreadSelectorEntry, fonction (winbase.h)

Récupère une entrée de table de descripteur pour le sélecteur et le thread spécifiés.

Syntaxe

BOOL GetThreadSelectorEntry(
  [in]  HANDLE      hThread,
  [in]  DWORD       dwSelector,
  [out] LPLDT_ENTRY lpSelectorEntry
);

Paramètres

[in] hThread

Handle du thread contenant le sélecteur spécifié. Le handle doit disposer d’un accès THREAD_QUERY_INFORMATION. Pour plus d’informations, consultez Sécurité des threads et droits d’accès.

[in] dwSelector

Valeur de sélecteur global ou local à rechercher dans les tables de descripteur du thread.

[out] lpSelectorEntry

Pointeur vers une structure de LDT_ENTRY qui reçoit une copie de l’entrée de la table de descripteur si le sélecteur spécifié a une entrée dans la table de descripteur du thread spécifié. Ces informations peuvent être utilisées pour convertir une adresse relative de segment en adresse virtuelle linéaire.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro. Dans ce cas, la structure pointée vers le paramètre lpSelectorEntry reçoit une copie de l’entrée de table de descripteur spécifiée.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

GetThreadSelectorEntry est uniquement fonctionnel sur les systèmes x86. Pour les systèmes qui ne sont pas basés sur x86, la fonction retourne FALSE.

Les débogueurs utilisent cette fonction pour convertir des adresses relatives aux segments en adresses virtuelles linéaires. Les fonctions ReadProcessMemory et WriteProcessMemory utilisent des adresses virtuelles linéaires.

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winbase.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

Fonctions de débogage

LDT_ENTRY

ReadProcessMemory

WriteProcessMemory