>From 8cd1a98edf5c6e0c9c85f3792a6a8d9f91ed8be3 Mon Sep 17 00:00:00 2001 From: Matthieu Patou Date: Thu, 18 Aug 2011 19:07:40 +0200 Subject: [PATCH 4/9] idl: add fscc needed by frsrpc --- librpc/idl/fscc.idl | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 librpc/idl/fscc.idl diff --git a/librpc/idl/fscc.idl b/librpc/idl/fscc.idl new file mode 100644 index 0000000..9947dcc --- /dev/null +++ b/librpc/idl/fscc.idl @@ -0,0 +1,47 @@ +#include "idl_types.h" + +import "misc.idl"; +/* fscc structures */ + +[ + pointer_default(unique), + helpstring("fscc structures") +] + + +interface fscc +{ + typedef [public] struct { + GUID id; + GUID birthVolumeId; + GUID initialObjectId; + GUID domainId; + } fscc_FileObjectIdBuffer_2; + + typedef [bitmap32bit,flag(NDR_PAHEX)] bitmap{ + FSCC_FILE_ATTRIBUTE_READONLY = 0x00000001, + FSCC_FILE_ATTRIBUTE_HIDDEN = 0x00000002, + FSCC_FILE_ATTRIBUTE_SYSTEM = 0x00000004, + FSCC_FILE_ATTRIBUTE_NORMAL = 0x00000008, + FSCC_FILE_ATTRIBUTE_DIRECTORY = 0x00000010, + FSCC_FILE_ATTRIBUTE_ARCHIVE = 0x00000020, + FSCC_FILE_ATTRIBUTE_TEMPORARY = 0x00000100, + FSCC_FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200, + FSCC_FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400, + FSCC_FILE_ATTRIBUTE_COMPRESSED = 0x00000800, + FSCC_FILE_ATTRIBUTE_OFFLINE = 0x00001000, + FSCC_FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000, + FSCC_FILE_ATTRIBUTE_ENCRYPTED = 0x00004000 + } fscc_FileAttributes; + + typedef [public] struct { + hyper creationTime; + hyper lastAccessTime; + hyper lastWriteTime; + hyper changeTime; + hyper allocSize; + hyper endOfFile; + fscc_FileAttributes fileAttribute; + uint32 reserved; + } fscc_FileNetworkOpenInformation; +} -- 2.1.0