The GetThreadSelectorEntry function retrieves a descriptor table entry for the specified selector and thread.
BOOL GetThreadSelectorEntry(
HANDLE hThread, |
// handle of thread that contains selector |
DWORD dwSelector, |
// number of selector value to look up |
LPLDT_ENTRY lpSelectorEntry |
// address of selector entry structure |
); |
Windows NT: The handle must have THREAD_QUERY_INFORMATION access. For
more information, see Thread Objects.
If the function succeeds, the return value is nonzero. In that case, the structure pointed to by the lpSelectorEntry parameter receives a copy of the specified descriptor table entry.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
GetThreadSelectorEntry is only functional on x86-based systems. For systems that are not x86-based, the function returns FALSE.
Debuggers use this function to convert segment-relative addresses to linear virtual addresses. The ReadProcessMemory and WriteProcessMemory functions use linear virtual addresses.