Bagikan melalui


Fungsi GetThreadSelectorEntry (winbase.h)

Mengambil entri tabel deskriptor untuk pemilih dan utas yang ditentukan.

Sintaks

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

Parameter

[in] hThread

Handel ke utas yang berisi pemilih yang ditentukan. Handel harus memiliki akses THREAD_QUERY_INFORMATION. Untuk informasi selengkapnya, lihat Keamanan Utas dan Hak Akses.

[in] dwSelector

Nilai pemilih global atau lokal untuk dicari dalam tabel deskriptor utas.

[out] lpSelectorEntry

Penunjuk ke struktur LDT_ENTRY yang menerima salinan entri tabel deskriptor jika pemilih yang ditentukan memiliki entri dalam tabel deskriptor utas yang ditentukan. Informasi ini dapat digunakan untuk mengonversi alamat relatif segmen ke alamat virtual linier.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol. Dalam hal ini, struktur yang ditunjukkan oleh parameter lpSelectorEntry menerima salinan entri tabel deskriptor yang ditentukan.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

GetThreadSelectorEntry hanya berfungsi pada sistem berbasis x86. Untuk sistem yang tidak berbasis x86, fungsi mengembalikan FALSE.

Debugger menggunakan fungsi ini untuk mengonversi alamat relatif segmen menjadi alamat virtual linier. Fungsi ReadProcessMemory dan WriteProcessMemory menggunakan alamat virtual linier.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header winbase.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

Fungsi Debugging

LDT_ENTRY

ReadProcessMemory

WriteProcessMemory