git add -f bin/default/librpc/gen_ndr/*.[ch] bin/default/source*/librpc/gen_ndr/...
[metze/samba/wip.git] / bin.gen_ndr / default / librpc / gen_ndr / ndr_efs_c.h
1 #include "librpc/rpc/dcerpc.h"
2 #include "bin/default/librpc/gen_ndr/efs.h"
3 #ifndef _HEADER_RPC_efs
4 #define _HEADER_RPC_efs
5
6 extern const struct ndr_interface_table ndr_table_efs;
7
8 struct tevent_req *dcerpc_EfsRpcOpenFileRaw_r_send(TALLOC_CTX *mem_ctx,
9         struct tevent_context *ev,
10         struct dcerpc_binding_handle *h,
11         struct EfsRpcOpenFileRaw *r);
12 NTSTATUS dcerpc_EfsRpcOpenFileRaw_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
13 NTSTATUS dcerpc_EfsRpcOpenFileRaw_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct EfsRpcOpenFileRaw *r);
14 struct tevent_req *dcerpc_EfsRpcOpenFileRaw_send(TALLOC_CTX *mem_ctx,
15                                                  struct tevent_context *ev,
16                                                  struct dcerpc_binding_handle *h,
17                                                  struct policy_handle *_pvContext /* [out] [ref] */,
18                                                  const char *_FileName /* [in] [charset(UTF16)] */,
19                                                  uint32_t _Flags /* [in]  */);
20 NTSTATUS dcerpc_EfsRpcOpenFileRaw_recv(struct tevent_req *req,
21                                        TALLOC_CTX *mem_ctx,
22                                        WERROR *result);
23 NTSTATUS dcerpc_EfsRpcOpenFileRaw(struct dcerpc_binding_handle *h,
24                                   TALLOC_CTX *mem_ctx,
25                                   struct policy_handle *_pvContext /* [out] [ref] */,
26                                   const char *_FileName /* [in] [charset(UTF16)] */,
27                                   uint32_t _Flags /* [in]  */,
28                                   WERROR *result);
29
30 struct tevent_req *dcerpc_EfsRpcCloseRaw_r_send(TALLOC_CTX *mem_ctx,
31         struct tevent_context *ev,
32         struct dcerpc_binding_handle *h,
33         struct EfsRpcCloseRaw *r);
34 NTSTATUS dcerpc_EfsRpcCloseRaw_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
35 NTSTATUS dcerpc_EfsRpcCloseRaw_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct EfsRpcCloseRaw *r);
36 struct tevent_req *dcerpc_EfsRpcCloseRaw_send(TALLOC_CTX *mem_ctx,
37                                               struct tevent_context *ev,
38                                               struct dcerpc_binding_handle *h,
39                                               struct policy_handle *_pvContext /* [in,out] [ref] */);
40 NTSTATUS dcerpc_EfsRpcCloseRaw_recv(struct tevent_req *req,
41                                     TALLOC_CTX *mem_ctx);
42 NTSTATUS dcerpc_EfsRpcCloseRaw(struct dcerpc_binding_handle *h,
43                                TALLOC_CTX *mem_ctx,
44                                struct policy_handle *_pvContext /* [in,out] [ref] */);
45
46 struct tevent_req *dcerpc_EfsRpcEncryptFileSrv_r_send(TALLOC_CTX *mem_ctx,
47         struct tevent_context *ev,
48         struct dcerpc_binding_handle *h,
49         struct EfsRpcEncryptFileSrv *r);
50 NTSTATUS dcerpc_EfsRpcEncryptFileSrv_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
51 NTSTATUS dcerpc_EfsRpcEncryptFileSrv_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct EfsRpcEncryptFileSrv *r);
52 struct tevent_req *dcerpc_EfsRpcEncryptFileSrv_send(TALLOC_CTX *mem_ctx,
53                                                     struct tevent_context *ev,
54                                                     struct dcerpc_binding_handle *h,
55                                                     const char *_Filename /* [in] [charset(UTF16)] */);
56 NTSTATUS dcerpc_EfsRpcEncryptFileSrv_recv(struct tevent_req *req,
57                                           TALLOC_CTX *mem_ctx,
58                                           WERROR *result);
59 NTSTATUS dcerpc_EfsRpcEncryptFileSrv(struct dcerpc_binding_handle *h,
60                                      TALLOC_CTX *mem_ctx,
61                                      const char *_Filename /* [in] [charset(UTF16)] */,
62                                      WERROR *result);
63
64 struct tevent_req *dcerpc_EfsRpcDecryptFileSrv_r_send(TALLOC_CTX *mem_ctx,
65         struct tevent_context *ev,
66         struct dcerpc_binding_handle *h,
67         struct EfsRpcDecryptFileSrv *r);
68 NTSTATUS dcerpc_EfsRpcDecryptFileSrv_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
69 NTSTATUS dcerpc_EfsRpcDecryptFileSrv_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct EfsRpcDecryptFileSrv *r);
70 struct tevent_req *dcerpc_EfsRpcDecryptFileSrv_send(TALLOC_CTX *mem_ctx,
71                                                     struct tevent_context *ev,
72                                                     struct dcerpc_binding_handle *h,
73                                                     const char *_FileName /* [in] [charset(UTF16)] */,
74                                                     uint32_t _Reserved /* [in]  */);
75 NTSTATUS dcerpc_EfsRpcDecryptFileSrv_recv(struct tevent_req *req,
76                                           TALLOC_CTX *mem_ctx,
77                                           WERROR *result);
78 NTSTATUS dcerpc_EfsRpcDecryptFileSrv(struct dcerpc_binding_handle *h,
79                                      TALLOC_CTX *mem_ctx,
80                                      const char *_FileName /* [in] [charset(UTF16)] */,
81                                      uint32_t _Reserved /* [in]  */,
82                                      WERROR *result);
83
84 struct tevent_req *dcerpc_EfsRpcQueryUsersOnFile_r_send(TALLOC_CTX *mem_ctx,
85         struct tevent_context *ev,
86         struct dcerpc_binding_handle *h,
87         struct EfsRpcQueryUsersOnFile *r);
88 NTSTATUS dcerpc_EfsRpcQueryUsersOnFile_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
89 NTSTATUS dcerpc_EfsRpcQueryUsersOnFile_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct EfsRpcQueryUsersOnFile *r);
90 struct tevent_req *dcerpc_EfsRpcQueryUsersOnFile_send(TALLOC_CTX *mem_ctx,
91                                                       struct tevent_context *ev,
92                                                       struct dcerpc_binding_handle *h,
93                                                       const char *_FileName /* [in] [charset(UTF16)] */,
94                                                       struct ENCRYPTION_CERTIFICATE_HASH_LIST **_pUsers /* [out] [unique,ref] */);
95 NTSTATUS dcerpc_EfsRpcQueryUsersOnFile_recv(struct tevent_req *req,
96                                             TALLOC_CTX *mem_ctx,
97                                             WERROR *result);
98 NTSTATUS dcerpc_EfsRpcQueryUsersOnFile(struct dcerpc_binding_handle *h,
99                                        TALLOC_CTX *mem_ctx,
100                                        const char *_FileName /* [in] [charset(UTF16)] */,
101                                        struct ENCRYPTION_CERTIFICATE_HASH_LIST **_pUsers /* [out] [unique,ref] */,
102                                        WERROR *result);
103
104 struct tevent_req *dcerpc_EfsRpcQueryRecoveryAgents_r_send(TALLOC_CTX *mem_ctx,
105         struct tevent_context *ev,
106         struct dcerpc_binding_handle *h,
107         struct EfsRpcQueryRecoveryAgents *r);
108 NTSTATUS dcerpc_EfsRpcQueryRecoveryAgents_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
109 NTSTATUS dcerpc_EfsRpcQueryRecoveryAgents_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct EfsRpcQueryRecoveryAgents *r);
110 struct tevent_req *dcerpc_EfsRpcQueryRecoveryAgents_send(TALLOC_CTX *mem_ctx,
111                                                          struct tevent_context *ev,
112                                                          struct dcerpc_binding_handle *h,
113                                                          const char *_FileName /* [in] [charset(UTF16)] */,
114                                                          struct ENCRYPTION_CERTIFICATE_HASH_LIST **_pRecoveryAgents /* [out] [unique,ref] */);
115 NTSTATUS dcerpc_EfsRpcQueryRecoveryAgents_recv(struct tevent_req *req,
116                                                TALLOC_CTX *mem_ctx,
117                                                WERROR *result);
118 NTSTATUS dcerpc_EfsRpcQueryRecoveryAgents(struct dcerpc_binding_handle *h,
119                                           TALLOC_CTX *mem_ctx,
120                                           const char *_FileName /* [in] [charset(UTF16)] */,
121                                           struct ENCRYPTION_CERTIFICATE_HASH_LIST **_pRecoveryAgents /* [out] [unique,ref] */,
122                                           WERROR *result);
123
124 struct tevent_req *dcerpc_EfsRpcSetFileEncryptionKey_r_send(TALLOC_CTX *mem_ctx,
125         struct tevent_context *ev,
126         struct dcerpc_binding_handle *h,
127         struct EfsRpcSetFileEncryptionKey *r);
128 NTSTATUS dcerpc_EfsRpcSetFileEncryptionKey_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
129 NTSTATUS dcerpc_EfsRpcSetFileEncryptionKey_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct EfsRpcSetFileEncryptionKey *r);
130 struct tevent_req *dcerpc_EfsRpcSetFileEncryptionKey_send(TALLOC_CTX *mem_ctx,
131                                                           struct tevent_context *ev,
132                                                           struct dcerpc_binding_handle *h,
133                                                           struct ENCRYPTION_CERTIFICATE *_pEncryptionCertificate /* [in] [unique] */);
134 NTSTATUS dcerpc_EfsRpcSetFileEncryptionKey_recv(struct tevent_req *req,
135                                                 TALLOC_CTX *mem_ctx,
136                                                 WERROR *result);
137 NTSTATUS dcerpc_EfsRpcSetFileEncryptionKey(struct dcerpc_binding_handle *h,
138                                            TALLOC_CTX *mem_ctx,
139                                            struct ENCRYPTION_CERTIFICATE *_pEncryptionCertificate /* [in] [unique] */,
140                                            WERROR *result);
141
142 #endif /* _HEADER_RPC_efs */