From 23d77be6cb8847cbdad859269faf59fea30b27b8 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Fri, 27 Nov 2009 11:18:30 +0100 Subject: misc: mark winreg_Data little-endian except for a REG_DWORD_BIG_ENDIAN. Guenther --- librpc/idl/misc.idl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'librpc/idl/misc.idl') diff --git a/librpc/idl/misc.idl b/librpc/idl/misc.idl index 5a2bf75a74..adaac9a533 100644 --- a/librpc/idl/misc.idl +++ b/librpc/idl/misc.idl @@ -61,11 +61,13 @@ interface misc REG_QWORD = 11 } winreg_Type; - typedef [nodiscriminant,public] union { + typedef [nodiscriminant,public,flag(NDR_LITTLE_ENDIAN)] union { [case(REG_NONE)]; [case(REG_SZ)] nstring string; + [case(REG_EXPAND_SZ)] nstring string; [case(REG_BINARY),flag(NDR_REMAINING)] DATA_BLOB binary; [case(REG_DWORD)] uint32 value; + [case(REG_DWORD_BIG_ENDIAN),flag(NDR_BIG_ENDIAN)] uint32 value; [case(REG_MULTI_SZ)] nstring_array string_array; [default,flag(NDR_REMAINING)] DATA_BLOB data; } winreg_Data; -- cgit