Compartilhar via


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