__writegsbyte, __writegsdword, __writegsqword, __writegsword

Microsoft Specific

Write memory to a location specified by an offset relative to the beginning of the GS segment.

void __writegsbyte( 
   unsigned long Offset, 
   unsigned char Data 
);
void __writegsword( 
   unsigned long Offset, 
   unsigned short Data 
);
void __writegsdword( 
   unsigned long Offset, 
   unsigned long Data 
);
void __writegsqword( 
   unsigned long Offset, 
   unsigned __int64 Data 
);

Parameters

  • [in] Offset
    The offset from the beginning of GS to write to.

  • [in] Data
    The value to write.

Requirements

Intrinsic

Architecture

__writegsbyte

x64

__writegsdword

x64

__writegsqword

x64

__writegsword

x64

Header file <intrin.h>

Remarks

These intrinsics are available in kernel mode only, and these routines are only available as intrinsics.

See Also

Reference

__readgsbyte, __readgsdword, __readgsqword, __readgsword

Compiler Intrinsics