__addgsbyte, __addgsword, __addgsdword, __addgsqword

 

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.

Syntax

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.

END Microsoft Specific

See Also

__incgsbyte, __incgsword, __incgsdword, __incgsqword
__readgsbyte, __readgsdword, __readgsqword, __readgsword
__writegsbyte, __writegsdword, __writegsqword, __writegsword
Compiler Intrinsics