typedef struct _XSAVE_FORMAT
{
    unsigned short ControlWord;
    unsigned short StatusWord;
    unsigned char TagWord;
    unsigned char Reserved1;
    unsigned short ErrorOpcode;
    unsigned long ErrorOffset;
    unsigned short ErrorSelector;
    unsigned short Reserved2;
    unsigned long DataOffset;
    unsigned short DataSelector;
    unsigned short Reserved3;
    unsigned long MxCsr;
    unsigned long MxCsr_Mask;
    M128A FloatRegisters[8];
    M128A XmmRegisters[16];
    unsigned char Reserved4[96];
} XSAVE_FORMAT, *PXSAVE_FORMAT;