Funzione GetThreadSelectorEntry (winbase.h)
Recupera una voce di tabella del descrittore per il selettore e il thread specificati.
Sintassi
BOOL GetThreadSelectorEntry(
[in] HANDLE hThread,
[in] DWORD dwSelector,
[out] LPLDT_ENTRY lpSelectorEntry
);
Parametri
[in] hThread
Handle per il thread contenente il selettore specificato. L'handle deve avere accesso THREAD_QUERY_INFORMATION. Per altre informazioni, vedere Thread Security and Access Rights.For more information, see Thread Security and Access Rights.
[in] dwSelector
Valore del selettore globale o locale da cercare nelle tabelle del descrittore del thread.
[out] lpSelectorEntry
Puntatore a una struttura LDT_ENTRY che riceve una copia della voce della tabella del descrittore se il selettore specificato ha una voce nella tabella del descrittore del thread specificato. Queste informazioni possono essere usate per convertire un indirizzo relativo al segmento in un indirizzo virtuale lineare.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero. In tal caso, la struttura a cui punta il parametro lpSelectorEntry riceve una copia della voce di tabella del descrittore specificata.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
GetThreadSelectorEntry è funzionale solo nei sistemi basati su x86. Per i sistemi che non sono basati su x86, la funzione restituisce FALSE.
I debugger usano questa funzione per convertire gli indirizzi relativi ai segmenti in indirizzi virtuali lineari. Le funzioni ReadProcessMemory e WriteProcessMemory usano indirizzi virtuali lineari.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winbase.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |