Bagikan melalui


Struktur TEB (winternl.h)

[Struktur ini dapat diubah dalam versi Windows yang akan datang. Aplikasi harus menggunakan fungsi alternatif yang tercantum dalam topik ini.]

Struktur Blok Lingkungan Utas (TEB) menjelaskan status utas.

Sintaks

typedef struct _TEB {
  PVOID Reserved1[12];
  PPEB  ProcessEnvironmentBlock;
  PVOID Reserved2[399];
  BYTE  Reserved3[1952];
  PVOID TlsSlots[64];
  BYTE  Reserved4[8];
  PVOID Reserved5[26];
  PVOID ReservedForOle;
  PVOID Reserved6[4];
  PVOID TlsExpansionSlots;
} TEB, *PTEB;

Anggota

Reserved1[12]

Dicadangkan untuk penggunaan internal oleh sistem operasi.

ProcessEnvironmentBlock

Penunjuk ke struktur PEB yang berisi informasi untuk proses secara keseluruhan.

Reserved2[399]

Dicadangkan untuk penggunaan internal oleh sistem operasi.

Reserved3[1952]

Dicadangkan untuk penggunaan internal oleh sistem operasi.

TlsSlots[64]

Data untuk Penyimpanan Lokal Utas. Panggil fungsi TlsGetValue untuk mengaksesnya.

Reserved4[8]

Dicadangkan untuk penggunaan internal oleh sistem operasi.

Reserved5[26]

Dicadangkan untuk penggunaan internal oleh sistem operasi.

ReservedForOle

Jangan gunakan. Panggil CoGetContextToken sebagai gantinya.

Reserved6[4]

Dicadangkan untuk penggunaan internal oleh sistem operasi.

TlsExpansionSlots

Data tambahan untuk Penyimpanan Lokal Utas. Panggil fungsi TlsGetValue untuk mengaksesnya.

Keterangan

Definisi struktur ini dapat berubah dari satu versi Windows ke versi berikutnya. Jangan asumsikan ukuran maksimum untuk struktur ini. Untuk melihat anggota struktur ini, lihat winternal.h.

Anda tidak boleh langsung mengakses struktur ini. Untuk mengakses nilai bidang TlsSlots dan TlsExpansionSlots , panggil TlsGetValue. Untuk mengakses nilai bidang ReservedForOle , panggil CoGetContextToken.

Dalam versi Windows berikut, offset alamat TEB 32-bit dalam TEB 64-bit adalah 0. Ini dapat digunakan untuk langsung mengakses TEB 32-bit dari utas WOW64. Ini mungkin berubah dalam versi Windows yang lebih baru.

Windows Vista Windows Server 2008
Windows 7 Windows Server 2008 R2
Windows 8 Windows Server 2012
Windows 8.1 Windows Server 2012 R2

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winternl.h

Lihat juga

TlsGetValue