__addgsbyte, __addgsword, __addgsdword, __addgsqword

Updated: July 2009

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 
);

[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.

Date

History

Reason

July 2009

Corrected parameter types.

Content bug fix.

Community Additions

ADD
Show: