ctdb-ipalloc: Fix a memory leak
[obnox/samba/samba-obnox.git] / librpc / idl / fscc.idl
1 #include "idl_types.h"
2
3 import "misc.idl";
4 /* fscc structures */
5
6 [
7         pointer_default(unique),
8         helpstring("fscc structures")
9 ]
10
11
12 interface fscc
13 {
14         typedef [public] struct {
15                 GUID id;
16                 GUID birthVolumeId;
17                 GUID initialObjectId;
18                 GUID domainId;
19         } fscc_FileObjectIdBuffer_2;
20
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;
36
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;
47 }