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.
Requirements
| Intrinsic | Architecture | 
|---|---|
| __addgsbyte | x64 | 
| __addgsword | x64 | 
| __addgsdword | x64 | 
| __addgsqword | x64 | 
Remarks
These intrinsics are available in kernel mode only, and these routines are only available as intrinsics.
See Also
Reference
__incgsbyte, __incgsword, __incgsdword, __incgsqword
__readgsbyte, __readgsdword, __readgsqword, __readgsword
__writegsbyte, __writegsdword, __writegsqword, __writegsword