共用方式為


getThreadSelectorEntry 函式 (winbase.h)

擷取指定之選取器和執行緒的描述項資料表專案。

語法

BOOL GetThreadSelectorEntry(
  [in]  HANDLE      hThread,
  [in]  DWORD       dwSelector,
  [out] LPLDT_ENTRY lpSelectorEntry
);

參數

[in] hThread

包含指定之選取器之執行緒的控制碼。 控制碼必須具有THREAD_QUERY_INFORMATION存取權。 如需詳細資訊,請參閱 執行緒安全性和存取權限

[in] dwSelector

要查閱執行緒描述項資料表中的全域或本機選取器值。

[out] lpSelectorEntry

如果指定的選取器在指定的執行緒描述項資料表中具有專案,則為 LDT_ENTRY 結構的指標,該結構會接收描述項資料表專案的複本。 這項資訊可用來將區段相對位址轉換為線性虛擬位址。

傳回值

如果函式成功,則傳回非零的值。 在此情況下, lpSelectorEntry 參數所指向的結構會收到指定描述項資料表專案的複本。

如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

GetThreadSelectorEntry 只能在以 x86 為基礎的系統上運作。 對於不是以 x86 為基礎的系統,函式會傳回 FALSE

偵錯工具會使用此函式,將區段相對位址轉換為線性虛擬位址。 ReadProcessMemoryWriteProcessMemory函式會使用線性虛擬位址。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 winbase.h (包含 Windows.h)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

偵錯函式

LDT_ENTRY

ReadProcessMemory

WriteProcessMemory