1 #ifndef _INLINE_NT_CURRENTTEB_H_
2 #define _INLINE_NT_CURRENTTEB_H_
5 FORCEINLINE
struct _TEB
* NtCurrentTeb(void)
7 return (struct _TEB
*)__readfsdword(0x18);
10 FORCEINLINE
struct _TEB
* NtCurrentTeb(void)
13 return (struct _TEB
*)0;
15 #elif defined(_M_AMD64)
16 FORCEINLINE
struct _TEB
* NtCurrentTeb(void)
18 return (struct _TEB
*)__readgsqword(FIELD_OFFSET(NT_TIB
, Self
));
21 FORCEINLINE
struct _TEB
* NtCurrentTeb(void)
23 return (struct _TEB
*)__readfsdword_winnt(0x18);
26 #error Unsupported architecture
29 #endif//_INLINE_NT_CURRENTTEB_H_