source: vendor/current/source3/librpc/gen_ndr/ndr_unixinfo_c.h@ 740

Last change on this file since 740 was 740, checked in by Silvan Scherrer, 12 years ago

Samba Server: update vendor to 3.6.0

File size: 5.0 KB
Line 
1#include "librpc/rpc/dcerpc.h"
2#include "librpc/gen_ndr/unixinfo.h"
3#ifndef _HEADER_RPC_unixinfo
4#define _HEADER_RPC_unixinfo
5
6extern const struct ndr_interface_table ndr_table_unixinfo;
7
8struct tevent_req *dcerpc_unixinfo_SidToUid_r_send(TALLOC_CTX *mem_ctx,
9 struct tevent_context *ev,
10 struct dcerpc_binding_handle *h,
11 struct unixinfo_SidToUid *r);
12NTSTATUS dcerpc_unixinfo_SidToUid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
13NTSTATUS dcerpc_unixinfo_SidToUid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct unixinfo_SidToUid *r);
14struct tevent_req *dcerpc_unixinfo_SidToUid_send(TALLOC_CTX *mem_ctx,
15 struct tevent_context *ev,
16 struct dcerpc_binding_handle *h,
17 struct dom_sid _sid /* [in] */,
18 uint64_t *_uid /* [out] [ref] */);
19NTSTATUS dcerpc_unixinfo_SidToUid_recv(struct tevent_req *req,
20 TALLOC_CTX *mem_ctx,
21 NTSTATUS *result);
22NTSTATUS dcerpc_unixinfo_SidToUid(struct dcerpc_binding_handle *h,
23 TALLOC_CTX *mem_ctx,
24 struct dom_sid _sid /* [in] */,
25 uint64_t *_uid /* [out] [ref] */,
26 NTSTATUS *result);
27
28struct tevent_req *dcerpc_unixinfo_UidToSid_r_send(TALLOC_CTX *mem_ctx,
29 struct tevent_context *ev,
30 struct dcerpc_binding_handle *h,
31 struct unixinfo_UidToSid *r);
32NTSTATUS dcerpc_unixinfo_UidToSid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
33NTSTATUS dcerpc_unixinfo_UidToSid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct unixinfo_UidToSid *r);
34struct tevent_req *dcerpc_unixinfo_UidToSid_send(TALLOC_CTX *mem_ctx,
35 struct tevent_context *ev,
36 struct dcerpc_binding_handle *h,
37 uint64_t _uid /* [in] */,
38 struct dom_sid *_sid /* [out] [ref] */);
39NTSTATUS dcerpc_unixinfo_UidToSid_recv(struct tevent_req *req,
40 TALLOC_CTX *mem_ctx,
41 NTSTATUS *result);
42NTSTATUS dcerpc_unixinfo_UidToSid(struct dcerpc_binding_handle *h,
43 TALLOC_CTX *mem_ctx,
44 uint64_t _uid /* [in] */,
45 struct dom_sid *_sid /* [out] [ref] */,
46 NTSTATUS *result);
47
48struct tevent_req *dcerpc_unixinfo_SidToGid_r_send(TALLOC_CTX *mem_ctx,
49 struct tevent_context *ev,
50 struct dcerpc_binding_handle *h,
51 struct unixinfo_SidToGid *r);
52NTSTATUS dcerpc_unixinfo_SidToGid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
53NTSTATUS dcerpc_unixinfo_SidToGid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct unixinfo_SidToGid *r);
54struct tevent_req *dcerpc_unixinfo_SidToGid_send(TALLOC_CTX *mem_ctx,
55 struct tevent_context *ev,
56 struct dcerpc_binding_handle *h,
57 struct dom_sid _sid /* [in] */,
58 uint64_t *_gid /* [out] [ref] */);
59NTSTATUS dcerpc_unixinfo_SidToGid_recv(struct tevent_req *req,
60 TALLOC_CTX *mem_ctx,
61 NTSTATUS *result);
62NTSTATUS dcerpc_unixinfo_SidToGid(struct dcerpc_binding_handle *h,
63 TALLOC_CTX *mem_ctx,
64 struct dom_sid _sid /* [in] */,
65 uint64_t *_gid /* [out] [ref] */,
66 NTSTATUS *result);
67
68struct tevent_req *dcerpc_unixinfo_GidToSid_r_send(TALLOC_CTX *mem_ctx,
69 struct tevent_context *ev,
70 struct dcerpc_binding_handle *h,
71 struct unixinfo_GidToSid *r);
72NTSTATUS dcerpc_unixinfo_GidToSid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
73NTSTATUS dcerpc_unixinfo_GidToSid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct unixinfo_GidToSid *r);
74struct tevent_req *dcerpc_unixinfo_GidToSid_send(TALLOC_CTX *mem_ctx,
75 struct tevent_context *ev,
76 struct dcerpc_binding_handle *h,
77 uint64_t _gid /* [in] */,
78 struct dom_sid *_sid /* [out] [ref] */);
79NTSTATUS dcerpc_unixinfo_GidToSid_recv(struct tevent_req *req,
80 TALLOC_CTX *mem_ctx,
81 NTSTATUS *result);
82NTSTATUS dcerpc_unixinfo_GidToSid(struct dcerpc_binding_handle *h,
83 TALLOC_CTX *mem_ctx,
84 uint64_t _gid /* [in] */,
85 struct dom_sid *_sid /* [out] [ref] */,
86 NTSTATUS *result);
87
88struct tevent_req *dcerpc_unixinfo_GetPWUid_r_send(TALLOC_CTX *mem_ctx,
89 struct tevent_context *ev,
90 struct dcerpc_binding_handle *h,
91 struct unixinfo_GetPWUid *r);
92NTSTATUS dcerpc_unixinfo_GetPWUid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
93NTSTATUS dcerpc_unixinfo_GetPWUid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct unixinfo_GetPWUid *r);
94struct tevent_req *dcerpc_unixinfo_GetPWUid_send(TALLOC_CTX *mem_ctx,
95 struct tevent_context *ev,
96 struct dcerpc_binding_handle *h,
97 uint32_t *_count /* [in,out] [ref,range(0,1023)] */,
98 uint64_t *_uids /* [in] [size_is(*count)] */,
99 struct unixinfo_GetPWUidInfo *_infos /* [out] [size_is(*count)] */);
100NTSTATUS dcerpc_unixinfo_GetPWUid_recv(struct tevent_req *req,
101 TALLOC_CTX *mem_ctx,
102 NTSTATUS *result);
103NTSTATUS dcerpc_unixinfo_GetPWUid(struct dcerpc_binding_handle *h,
104 TALLOC_CTX *mem_ctx,
105 uint32_t *_count /* [in,out] [ref,range(0,1023)] */,
106 uint64_t *_uids /* [in] [size_is(*count)] */,
107 struct unixinfo_GetPWUidInfo *_infos /* [out] [size_is(*count)] */,
108 NTSTATUS *result);
109
110#endif /* _HEADER_RPC_unixinfo */
Note: See TracBrowser for help on using the repository browser.