script/autobuild.py: split out a samba_libs_configure variable
[Samba.git] / librpc / idl / fscc.idl
blob9947dcc2b249da0f2b6e48ce748eeccb5d653426
1 #include "idl_types.h"
3 import "misc.idl";
4 /* fscc structures */
7 pointer_default(unique),
8 helpstring("fscc structures")
12 interface fscc
14 typedef [public] struct {
15 GUID id;
16 GUID birthVolumeId;
17 GUID initialObjectId;
18 GUID domainId;
19 } fscc_FileObjectIdBuffer_2;
21 typedef [bitmap32bit,flag(NDR_PAHEX)] bitmap{
22 FSCC_FILE_ATTRIBUTE_READONLY = 0x00000001,
23 FSCC_FILE_ATTRIBUTE_HIDDEN = 0x00000002,
24 FSCC_FILE_ATTRIBUTE_SYSTEM = 0x00000004,
25 FSCC_FILE_ATTRIBUTE_NORMAL = 0x00000008,
26 FSCC_FILE_ATTRIBUTE_DIRECTORY = 0x00000010,
27 FSCC_FILE_ATTRIBUTE_ARCHIVE = 0x00000020,
28 FSCC_FILE_ATTRIBUTE_TEMPORARY = 0x00000100,
29 FSCC_FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200,
30 FSCC_FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400,
31 FSCC_FILE_ATTRIBUTE_COMPRESSED = 0x00000800,
32 FSCC_FILE_ATTRIBUTE_OFFLINE = 0x00001000,
33 FSCC_FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000,
34 FSCC_FILE_ATTRIBUTE_ENCRYPTED = 0x00004000
35 } fscc_FileAttributes;
37 typedef [public] struct {
38 hyper creationTime;
39 hyper lastAccessTime;
40 hyper lastWriteTime;
41 hyper changeTime;
42 hyper allocSize;
43 hyper endOfFile;
44 fscc_FileAttributes fileAttribute;
45 uint32 reserved;
46 } fscc_FileNetworkOpenInformation;