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.
La estructura bloque de entorno de subprocesos (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]
Reservado para uso interno por parte del sistema operativo.
ProcessEnvironmentBlock
Puntero a la estructura PEB que contiene información para el proceso en su conjunto.
Reserved2[399]
Reservado para uso interno por parte del sistema operativo.
Reserved3[1952]
Reservado para uso interno por parte del sistema operativo.
TlsSlots[64]
Datos para el almacenamiento local de subprocesos. Llame a la función TlsGetValue para acceder a ella.
Reserved4[8]
Reservado para uso interno por parte del sistema operativo.
Reserved5[26]
Reservado para uso interno por parte del sistema operativo.
ReservedForOle
No debe usarse. Llame a CoGetContextToken en su lugar.
Reserved6[4]
Reservado para uso interno por parte del sistema operativo.
TlsExpansionSlots
Datos adicionales para el almacenamiento local de subprocesos. Llame a la función TlsGetValue para acceder a ella.
Comentarios
La definición de esta estructura puede cambiar de una versión de Windows a la siguiente. No asuma 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 campos TlsSlots y TlsExpansionSlots , llame a TlsGetValue. Para obtener acceso al valor del campo 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 |