Condividi tramite


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