GetThreadSelectorEntry函数检索指定选择器和线程的描述符表条目。
BOOL GetThreadSelectorEntry(
HANDLE 【hThread】, | //包含选择器的线程的句柄 |
DWORD 【//要查找的选择器值的数量】, | //要查找的选择器值的数量 |
LPLDT_ENTRY 【lpSelectorEntry】 | //选择器条目结构的地址 |
); |
参数
【hThread】
标识包含指定选择器的线程的句柄。
Windows NT:句柄必须具有THREAD_QUERY_INFORMATION权限。有关详细信息,请参阅线程对象.
【//要查找的选择器值的数量】
指定全局或本地选择器值来查找线程的描述符表。
【lpSelectorEntry】
指向如果指定的选择符在指定的线程的描述符表中有条目的接收到描述符表条目的副本的结构。该信息可用于将段相对地址转换为线性虚拟地址。
返回值
如果函数成功,返回值不为零。在这种情况下,【lpSelectorEntry】参数指向的结构将接收指定的描述符表项的副本。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
GetThreadSelectorEntry仅在基于x86的系统上运行。对于不是基于x86的系统,函数返回FALSE。
调试器使用此函数将段相对地址转换为线性虚拟地址。ReadProcessMemory和WriteProcessMemory函数使用线性虚拟地址。
也可以看看