Функция Wow64GetThreadSelectorEntry (winbase.h)
Извлекает запись таблицы дескриптора для указанного селектора и потока WOW64.
Синтаксис
BOOL Wow64GetThreadSelectorEntry(
[in] HANDLE hThread,
[in] DWORD dwSelector,
[out] PWOW64_LDT_ENTRY lpSelectorEntry
);
Параметры
[in] hThread
Дескриптор для потока, содержащего указанный селектор. Дескриптор должен быть создан с THREAD_QUERY_INFORMATION доступом к потоку. Дополнительные сведения см. в разделе Безопасность потоков и права доступа.
[in] dwSelector
Значение глобального или локального селектора для поиска в таблицах дескрипторов потока.
[out] lpSelectorEntry
Указатель на структуру WOW64_LDT_ENTRY , получающую копию записи таблицы дескриптора, если указанный селектор содержит запись в таблице дескрипторов указанного потока. Эти сведения можно использовать для преобразования относительного сегмента адреса в линейный виртуальный адрес.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение. В этом случае структура, на которую указывает параметр lpSelectorEntry , получает копию указанной записи таблицы дескриптора.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Функция Wow64GetThreadSelectorEntry работает только в 64-разрядных системах и может вызываться только 64-разрядными процессами. Если эта функция вызывается 32-разрядным процессом, она завершается сбоем с ERROR_NOT_SUPPORTED. Вместо этого 32-разрядный процесс должен использовать функцию GetThreadSelectorEntry .
Отладчики используют эту функцию для преобразования относительных сегментов адресов в линейные виртуальные адреса. Функции ReadProcessMemory и WriteProcessMemory используют линейные виртуальные адреса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |