Função Wow64GetThreadSelectorEntry (winbase.h)
Recupera uma entrada da tabela do descritor para o seletor e o thread WOW64 especificados.
Sintaxe
BOOL Wow64GetThreadSelectorEntry(
[in] HANDLE hThread,
[in] DWORD dwSelector,
[out] PWOW64_LDT_ENTRY lpSelectorEntry
);
Parâmetros
[in] hThread
Um identificador para o thread que contém o seletor especificado. O identificador deve ter sido criado com THREAD_QUERY_INFORMATION acesso ao thread. Para obter mais informações, consulte Segurança de thread e direitos de acesso.
[in] dwSelector
O valor do seletor global ou local para pesquisar nas tabelas descritores do thread.
[out] lpSelectorEntry
Um ponteiro para uma estrutura WOW64_LDT_ENTRY que recebe uma cópia da entrada da tabela do descritor se o seletor especificado tiver uma entrada na tabela descritor do thread especificado. Essas informações podem ser usadas para converter um endereço relativo ao segmento em um endereço virtual linear.
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero. Nesse caso, a estrutura apontada pelo parâmetro lpSelectorEntry recebe uma cópia da entrada de tabela do descritor especificado.
Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.
Comentários
A função Wow64GetThreadSelectorEntry é funcional apenas em sistemas de 64 bits e só pode ser chamada por processos de 64 bits. Se essa função for chamada por um processo de 32 bits, a função falhará com ERROR_NOT_SUPPORTED. Um processo de 32 bits deve usar a função GetThreadSelectorEntry .
Os depuradores usam essa função para converter endereços relativos a segmentos em endereços virtuais lineares. As funções ReadProcessMemory e WriteProcessMemory usam endereços virtuais lineares.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winbase.h (incluir Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |