__addgsbyte, __addgsword, __addgsdword, __addgsqword
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at __addgsbyte, __addgsword, __addgsdword, __addgsqword.
Microsoft Specific**
Add a value to a memory location specified by an offset relative to the beginning of the GS segment.
void __addgsbyte( unsigned long Offset, unsigned char Data ); void __addgsword( unsigned long Offset, unsigned short Data ); void __addgsdword( unsigned long Offset, unsigned long Data ); void __addgsqword( unsigned long Offset, unsigned __int64 Data );
Parameters
[in] Offset
The offset from the beginning of GS.
[in] Data
The value to add to the memory location.
| Intrinsic | Architecture |
|---|---|
__addgsbyte | x64 |
__addgsword | x64 |
__addgsdword | x64 |
__addgsqword | x64 |
These intrinsics are available in kernel mode only, and these routines are only available as intrinsics.
__incgsbyte, __incgsword, __incgsdword, __incgsqword
__readgsbyte, __readgsdword, __readgsqword, __readgsword
__writegsbyte, __writegsdword, __writegsqword, __writegsword
Compiler Intrinsics
Show: