I'm not the guru, but I can say that I've done something like that. You simply do:
[pascal]
var
S: TStream;
X: TSimpleEnum;
begin
S.Write(X, SizeOf(TSimpleEnum));
end;
[/pascal]
That's all you need, it worked for me.