Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
__addgsbyte, __addgsword, __addgsdword, __addgsqword
Collapse the table of content
Expand the table of content

__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:
© 2015 Microsoft