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

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

Compiler Intrinsics

Change History

Date

History

Reason

July 2009

Corrected parameter types.

Content bug fix.