summaryrefslogtreecommitdiffstats
path: root/librpc/idl/smb3posix.idl
blob: e75922963a28059678a9f059976c97ceb273363a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "idl_types.h"

/*
   IDL for smb311 unix structures
*/

import "security.idl";

[
  version(0.0),
  pointer_default(unique)
]
interface smb3posix
{
	typedef [public,flag(NDR_NOALIGN)] struct {
		uint32 nlinks;
		uint32 reparse_tag;
		uint32 posix_perms;
		dom_sid owner;
		dom_sid group;
	} smb3_posix_cc_info;

	typedef [public,flag(NDR_NOALIGN)] struct {
		NTTIME creation_time;
		NTTIME last_access_time;
		NTTIME last_write_time;
		NTTIME change_time;
		hyper end_of_file;
		hyper allocation_size;
		uint32 file_attributes;
		hyper inode;
		uint32 device;
		uint32 reserved;
		smb3_posix_cc_info cc;
	} smb3_file_posix_information;
}