Funzione Wow64GetThreadSelectorEntry (winbase.h)
Recupera una voce di tabella del descrittore per il selettore specificato e il thread WOW64.
Sintassi
BOOL Wow64GetThreadSelectorEntry(
[in] HANDLE hThread,
[in] DWORD dwSelector,
[out] PWOW64_LDT_ENTRY lpSelectorEntry
);
Parametri
[in] hThread
Handle per il thread contenente il selettore specificato. L'handle deve essere stato creato con THREAD_QUERY_INFORMATION l'accesso al thread. 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 WOW64_LDT_ENTRY che riceve una copia della voce della tabella 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
La funzione Wow64GetThreadSelectorEntry è funzionale solo nei sistemi a 64 bit e può essere chiamata solo da processi a 64 bit. Se questa funzione viene chiamata da un processo a 32 bit, la funzione ha esito negativo con ERROR_NOT_SUPPORTED. Un processo a 32 bit deve usare invece la funzione GetThreadSelectorEntry .
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
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [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 |