summaryrefslogtreecommitdiffstats
path: root/librpc
diff options
context:
space:
mode:
authorMatthieu Patou <mat@matws.net>2011-08-18 19:07:40 +0200
committerMatthieu Patou <mat@samba.org>2014-10-02 12:02:01 +0200
commit4cc86bb5051c7bf6d29e8aea03ec973c901b4bf2 (patch)
treeeb7f768f98fb5a5559e8b149052bc7dc3d5c7948 /librpc
parentf1d03e78370c735d6fc8418bc356ed52b0fdf75f (diff)
downloadsamba-4cc86bb5051c7bf6d29e8aea03ec973c901b4bf2.tar.gz
samba-4cc86bb5051c7bf6d29e8aea03ec973c901b4bf2.tar.xz
samba-4cc86bb5051c7bf6d29e8aea03ec973c901b4bf2.zip
idl: add fscc needed by frsrpc
Change-Id: Ib44a57b38a194e727242267a4821c88a15219eab Signed-off-by: Matthieu Patou <mat@matws.net> Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r--librpc/idl/fscc.idl47
1 files changed, 47 insertions, 0 deletions
diff --git a/librpc/idl/fscc.idl b/librpc/idl/fscc.idl
new file mode 100644
index 0000000000..9947dcc2b2
--- /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;
+}