1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00
samba-mirror/librpc/idl/preg.idl
Gary Lockyer c89cfbd15d preg.idl: remove unused decode functions
Remove the decode_* functions as they are no longer needed, and this
will reduce the amount of untested automatically generated code.

Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2019-06-06 03:30:18 +00:00

45 lines
1.2 KiB
Plaintext

#include "idl_types.h"
import "misc.idl";
/*
IDL structures defining PReg files
more info can be found at:
http://msdn2.microsoft.com/en-us/library/aa374407.aspx
*/
[
pointer_default(unique),
helper("../librpc/ndr/ndr_preg.h"),
helpstring("PReg structure"),
uuid("67655250-0000-0000-0000-00000000")
]
interface preg
{
typedef [public,flag(NDR_PAHEX)] struct {
[charset(DOS),value("["),noprint] uint8 _opening_bracket[2];
nstring keyname;
[charset(DOS),value(";"),noprint] uint8 _sep1[2];
nstring valuename;
[charset(DOS),value(";"),noprint] uint8 _sep2[2];
winreg_Type type;
[charset(DOS),value(";"),noprint] uint8 _sep3[2];
[value(ndr_size_winreg_Data_GPO(&data,type,ndr->flags))] uint32 size;
[charset(DOS),value(";"),noprint] uint8 _sep4[2];
[subcontext(0),subcontext_size(size),flag(NDR_REMAINING), switch_is(type)] winreg_Data_GPO data;
[charset(DOS),value("]"),noprint] uint8 _closing_bracket[2];
} preg_entry;
typedef [public] struct {
[charset(DOS),value("PReg")] uint8 signature[4];
[value(1)] uint32 version;
} preg_header;
typedef [public,flag(NDR_NOALIGN),nopush,nopull] struct {
preg_header header;
uint32 num_entries;
preg_entry entries[num_entries];
} preg_file;
}