Share via


Estructura TEB (winternl.h)

[Esta estructura se puede modificar en versiones futuras de Windows. Las aplicaciones deben usar las funciones alternativas enumeradas en este tema.]

El bloque de entorno de subprocesos (estructura TEB) describe el estado de un subproceso.

Sintaxis

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;

Miembros

Reserved1[12]

ProcessEnvironmentBlock

Reserved2[399]

Reserved3[1952]

TlsSlots[64]

Reserved4[8]

Reserved5[26]

ReservedForOle

Reserved6[4]

TlsExpansionSlots

Comentarios

La definición de esta estructura puede cambiar de una versión de Windows a la siguiente. No suponga un tamaño máximo para esta estructura. Para ver los miembros de esta estructura, consulte winternal.h.

No debe acceder directamente a esta estructura. Para acceder a los valores de los miembros TlsSlots y TlsExpansionSlots , llame a TlsGetValue. Para acceder al valor del miembro ReservedForOle , llame a CoGetContextToken.

En las siguientes versiones de Windows, el desplazamiento de la dirección del TEB de 32 bits dentro del TEB de 64 bits es 0. Esto se puede usar para acceder directamente al TEB de 32 bits de un subproceso WOW64. Esto podría cambiar en versiones posteriores de Windows.

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winternl.h

Consulte también

TlsGetValue