s3-passdb: fix uninitialized variable in local_password_change().
[Samba.git] / librpc / gen_ndr / cli_wkssvc.h
blob2427099f0ec5448bd155452f19e4cad67ee47b35
1 #include "../librpc/gen_ndr/ndr_wkssvc.h"
2 #ifndef __CLI_WKSSVC__
3 #define __CLI_WKSSVC__
4 NTSTATUS rpccli_wkssvc_NetWkstaGetInfo(struct rpc_pipe_client *cli,
5 TALLOC_CTX *mem_ctx,
6 const char *server_name /* [in] [unique,charset(UTF16)] */,
7 uint32_t level /* [in] */,
8 union wkssvc_NetWkstaInfo *info /* [out] [ref,switch_is(level)] */,
9 WERROR *werror);
10 NTSTATUS rpccli_wkssvc_NetWkstaSetInfo(struct rpc_pipe_client *cli,
11 TALLOC_CTX *mem_ctx,
12 const char *server_name /* [in] [unique,charset(UTF16)] */,
13 uint32_t level /* [in] */,
14 union wkssvc_NetWkstaInfo *info /* [in] [ref,switch_is(level)] */,
15 uint32_t *parm_error /* [in,out] [ref] */,
16 WERROR *werror);
17 NTSTATUS rpccli_wkssvc_NetWkstaEnumUsers(struct rpc_pipe_client *cli,
18 TALLOC_CTX *mem_ctx,
19 const char *server_name /* [in] [unique,charset(UTF16)] */,
20 struct wkssvc_NetWkstaEnumUsersInfo *info /* [in,out] [ref] */,
21 uint32_t prefmaxlen /* [in] */,
22 uint32_t *entries_read /* [out] [ref] */,
23 uint32_t *resume_handle /* [in,out] [unique] */,
24 WERROR *werror);
25 NTSTATUS rpccli_wkssvc_NetrWkstaUserGetInfo(struct rpc_pipe_client *cli,
26 TALLOC_CTX *mem_ctx,
27 const char *unknown /* [in] [unique,charset(UTF16)] */,
28 uint32_t level /* [in] */,
29 union wkssvc_NetrWkstaUserInfo *info /* [out] [ref,switch_is(level)] */,
30 WERROR *werror);
31 NTSTATUS rpccli_wkssvc_NetrWkstaUserSetInfo(struct rpc_pipe_client *cli,
32 TALLOC_CTX *mem_ctx,
33 const char *unknown /* [in] [unique,charset(UTF16)] */,
34 uint32_t level /* [in] */,
35 union wkssvc_NetrWkstaUserInfo *info /* [in] [ref,switch_is(level)] */,
36 uint32_t *parm_err /* [in,out] [unique] */,
37 WERROR *werror);
38 NTSTATUS rpccli_wkssvc_NetWkstaTransportEnum(struct rpc_pipe_client *cli,
39 TALLOC_CTX *mem_ctx,
40 const char *server_name /* [in] [unique,charset(UTF16)] */,
41 struct wkssvc_NetWkstaTransportInfo *info /* [in,out] [ref] */,
42 uint32_t max_buffer /* [in] */,
43 uint32_t *total_entries /* [out] [ref] */,
44 uint32_t *resume_handle /* [in,out] [unique] */,
45 WERROR *werror);
46 NTSTATUS rpccli_wkssvc_NetrWkstaTransportAdd(struct rpc_pipe_client *cli,
47 TALLOC_CTX *mem_ctx,
48 const char *server_name /* [in] [unique,charset(UTF16)] */,
49 uint32_t level /* [in] */,
50 struct wkssvc_NetWkstaTransportInfo0 *info0 /* [in] [ref] */,
51 uint32_t *parm_err /* [in,out] [unique] */,
52 WERROR *werror);
53 NTSTATUS rpccli_wkssvc_NetrWkstaTransportDel(struct rpc_pipe_client *cli,
54 TALLOC_CTX *mem_ctx,
55 const char *server_name /* [in] [unique,charset(UTF16)] */,
56 const char *transport_name /* [in] [unique,charset(UTF16)] */,
57 uint32_t unknown3 /* [in] */,
58 WERROR *werror);
59 NTSTATUS rpccli_wkssvc_NetrUseAdd(struct rpc_pipe_client *cli,
60 TALLOC_CTX *mem_ctx,
61 const char *server_name /* [in] [unique,charset(UTF16)] */,
62 uint32_t level /* [in] */,
63 union wkssvc_NetrUseGetInfoCtr *ctr /* [in] [ref,switch_is(level)] */,
64 uint32_t *parm_err /* [in,out] [unique] */,
65 WERROR *werror);
66 NTSTATUS rpccli_wkssvc_NetrUseGetInfo(struct rpc_pipe_client *cli,
67 TALLOC_CTX *mem_ctx,
68 const char *server_name /* [in] [unique,charset(UTF16)] */,
69 const char *use_name /* [in] [ref,charset(UTF16)] */,
70 uint32_t level /* [in] */,
71 union wkssvc_NetrUseGetInfoCtr *ctr /* [out] [ref,switch_is(level)] */,
72 WERROR *werror);
73 NTSTATUS rpccli_wkssvc_NetrUseDel(struct rpc_pipe_client *cli,
74 TALLOC_CTX *mem_ctx,
75 const char *server_name /* [in] [unique,charset(UTF16)] */,
76 const char *use_name /* [in] [ref,charset(UTF16)] */,
77 uint32_t force_cond /* [in] */,
78 WERROR *werror);
79 NTSTATUS rpccli_wkssvc_NetrUseEnum(struct rpc_pipe_client *cli,
80 TALLOC_CTX *mem_ctx,
81 const char *server_name /* [in] [unique,charset(UTF16)] */,
82 struct wkssvc_NetrUseEnumInfo *info /* [in,out] [ref] */,
83 uint32_t prefmaxlen /* [in] */,
84 uint32_t *entries_read /* [out] [ref] */,
85 uint32_t *resume_handle /* [in,out] [unique] */,
86 WERROR *werror);
87 NTSTATUS rpccli_wkssvc_NetrMessageBufferSend(struct rpc_pipe_client *cli,
88 TALLOC_CTX *mem_ctx,
89 const char *server_name /* [in] [unique,charset(UTF16)] */,
90 const char *message_name /* [in] [ref,charset(UTF16)] */,
91 const char *message_sender_name /* [in] [unique,charset(UTF16)] */,
92 uint8_t *message_buffer /* [in] [ref,size_is(message_size)] */,
93 uint32_t message_size /* [in] */,
94 WERROR *werror);
95 NTSTATUS rpccli_wkssvc_NetrWorkstationStatisticsGet(struct rpc_pipe_client *cli,
96 TALLOC_CTX *mem_ctx,
97 const char *server_name /* [in] [unique,charset(UTF16)] */,
98 const char *unknown2 /* [in] [unique,charset(UTF16)] */,
99 uint32_t unknown3 /* [in] */,
100 uint32_t unknown4 /* [in] */,
101 struct wkssvc_NetrWorkstationStatistics **info /* [out] [ref] */,
102 WERROR *werror);
103 NTSTATUS rpccli_wkssvc_NetrLogonDomainNameAdd(struct rpc_pipe_client *cli,
104 TALLOC_CTX *mem_ctx,
105 const char *domain_name /* [in] [ref,charset(UTF16)] */,
106 WERROR *werror);
107 NTSTATUS rpccli_wkssvc_NetrLogonDomainNameDel(struct rpc_pipe_client *cli,
108 TALLOC_CTX *mem_ctx,
109 const char *domain_name /* [in] [ref,charset(UTF16)] */,
110 WERROR *werror);
111 NTSTATUS rpccli_wkssvc_NetrJoinDomain(struct rpc_pipe_client *cli,
112 TALLOC_CTX *mem_ctx,
113 const char *server_name /* [in] [unique,charset(UTF16)] */,
114 const char *domain_name /* [in] [ref,charset(UTF16)] */,
115 const char *account_ou /* [in] [unique,charset(UTF16)] */,
116 const char *Account /* [in] [unique,charset(UTF16)] */,
117 const char *password /* [in] [unique,charset(UTF16)] */,
118 uint32_t join_flags /* [in] */,
119 WERROR *werror);
120 NTSTATUS rpccli_wkssvc_NetrUnjoinDomain(struct rpc_pipe_client *cli,
121 TALLOC_CTX *mem_ctx,
122 const char *server_name /* [in] [unique,charset(UTF16)] */,
123 const char *Account /* [in] [unique,charset(UTF16)] */,
124 const char *password /* [in] [unique,charset(UTF16)] */,
125 uint32_t unjoin_flags /* [in] */,
126 WERROR *werror);
127 NTSTATUS rpccli_wkssvc_NetrRenameMachineInDomain(struct rpc_pipe_client *cli,
128 TALLOC_CTX *mem_ctx,
129 const char *server_name /* [in] [unique,charset(UTF16)] */,
130 const char *NewMachineName /* [in] [unique,charset(UTF16)] */,
131 const char *Account /* [in] [unique,charset(UTF16)] */,
132 const char *password /* [in] [unique,charset(UTF16)] */,
133 uint32_t RenameOptions /* [in] */,
134 WERROR *werror);
135 NTSTATUS rpccli_wkssvc_NetrValidateName(struct rpc_pipe_client *cli,
136 TALLOC_CTX *mem_ctx,
137 const char *server_name /* [in] [unique,charset(UTF16)] */,
138 const char *name /* [in] [ref,charset(UTF16)] */,
139 const char *Account /* [in] [unique,charset(UTF16)] */,
140 const char *Password /* [in] [unique,charset(UTF16)] */,
141 enum wkssvc_NetValidateNameType name_type /* [in] */,
142 WERROR *werror);
143 NTSTATUS rpccli_wkssvc_NetrGetJoinInformation(struct rpc_pipe_client *cli,
144 TALLOC_CTX *mem_ctx,
145 const char *server_name /* [in] [unique,charset(UTF16)] */,
146 const char **name_buffer /* [in,out] [ref,charset(UTF16)] */,
147 enum wkssvc_NetJoinStatus *name_type /* [out] [ref] */,
148 WERROR *werror);
149 NTSTATUS rpccli_wkssvc_NetrGetJoinableOus(struct rpc_pipe_client *cli,
150 TALLOC_CTX *mem_ctx,
151 const char *server_name /* [in] [unique,charset(UTF16)] */,
152 const char *domain_name /* [in] [ref,charset(UTF16)] */,
153 const char *Account /* [in] [unique,charset(UTF16)] */,
154 const char *unknown /* [in] [unique,charset(UTF16)] */,
155 uint32_t *num_ous /* [in,out] [ref] */,
156 const char ***ous /* [out] [ref,charset(UTF16),size_is(,*num_ous)] */,
157 WERROR *werror);
158 NTSTATUS rpccli_wkssvc_NetrJoinDomain2(struct rpc_pipe_client *cli,
159 TALLOC_CTX *mem_ctx,
160 const char *server_name /* [in] [unique,charset(UTF16)] */,
161 const char *domain_name /* [in] [ref,charset(UTF16)] */,
162 const char *account_ou /* [in] [unique,charset(UTF16)] */,
163 const char *admin_account /* [in] [unique,charset(UTF16)] */,
164 struct wkssvc_PasswordBuffer *encrypted_password /* [in] [unique] */,
165 uint32_t join_flags /* [in] */,
166 WERROR *werror);
167 NTSTATUS rpccli_wkssvc_NetrUnjoinDomain2(struct rpc_pipe_client *cli,
168 TALLOC_CTX *mem_ctx,
169 const char *server_name /* [in] [unique,charset(UTF16)] */,
170 const char *account /* [in] [unique,charset(UTF16)] */,
171 struct wkssvc_PasswordBuffer *encrypted_password /* [in] [unique] */,
172 uint32_t unjoin_flags /* [in] */,
173 WERROR *werror);
174 NTSTATUS rpccli_wkssvc_NetrRenameMachineInDomain2(struct rpc_pipe_client *cli,
175 TALLOC_CTX *mem_ctx,
176 const char *server_name /* [in] [unique,charset(UTF16)] */,
177 const char *NewMachineName /* [in] [unique,charset(UTF16)] */,
178 const char *Account /* [in] [unique,charset(UTF16)] */,
179 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */,
180 uint32_t RenameOptions /* [in] */,
181 WERROR *werror);
182 NTSTATUS rpccli_wkssvc_NetrValidateName2(struct rpc_pipe_client *cli,
183 TALLOC_CTX *mem_ctx,
184 const char *server_name /* [in] [unique,charset(UTF16)] */,
185 const char *name /* [in] [ref,charset(UTF16)] */,
186 const char *Account /* [in] [unique,charset(UTF16)] */,
187 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */,
188 enum wkssvc_NetValidateNameType name_type /* [in] */,
189 WERROR *werror);
190 NTSTATUS rpccli_wkssvc_NetrGetJoinableOus2(struct rpc_pipe_client *cli,
191 TALLOC_CTX *mem_ctx,
192 const char *server_name /* [in] [unique,charset(UTF16)] */,
193 const char *domain_name /* [in] [ref,charset(UTF16)] */,
194 const char *Account /* [in] [unique,charset(UTF16)] */,
195 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */,
196 uint32_t *num_ous /* [in,out] [ref] */,
197 const char ***ous /* [out] [ref,charset(UTF16),size_is(,*num_ous)] */,
198 WERROR *werror);
199 NTSTATUS rpccli_wkssvc_NetrAddAlternateComputerName(struct rpc_pipe_client *cli,
200 TALLOC_CTX *mem_ctx,
201 const char *server_name /* [in] [unique,charset(UTF16)] */,
202 const char *NewAlternateMachineName /* [in] [unique,charset(UTF16)] */,
203 const char *Account /* [in] [unique,charset(UTF16)] */,
204 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */,
205 uint32_t Reserved /* [in] */,
206 WERROR *werror);
207 NTSTATUS rpccli_wkssvc_NetrRemoveAlternateComputerName(struct rpc_pipe_client *cli,
208 TALLOC_CTX *mem_ctx,
209 const char *server_name /* [in] [unique,charset(UTF16)] */,
210 const char *AlternateMachineNameToRemove /* [in] [unique,charset(UTF16)] */,
211 const char *Account /* [in] [unique,charset(UTF16)] */,
212 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */,
213 uint32_t Reserved /* [in] */,
214 WERROR *werror);
215 NTSTATUS rpccli_wkssvc_NetrSetPrimaryComputername(struct rpc_pipe_client *cli,
216 TALLOC_CTX *mem_ctx,
217 const char *server_name /* [in] [unique,charset(UTF16)] */,
218 const char *primary_name /* [in] [unique,charset(UTF16)] */,
219 const char *Account /* [in] [unique,charset(UTF16)] */,
220 struct wkssvc_PasswordBuffer *EncryptedPassword /* [in] [unique] */,
221 uint32_t Reserved /* [in] */,
222 WERROR *werror);
223 NTSTATUS rpccli_wkssvc_NetrEnumerateComputerNames(struct rpc_pipe_client *cli,
224 TALLOC_CTX *mem_ctx,
225 const char *server_name /* [in] [unique,charset(UTF16)] */,
226 enum wkssvc_ComputerNameType name_type /* [in] */,
227 uint32_t Reserved /* [in] */,
228 struct wkssvc_ComputerNamesCtr **ctr /* [out] [ref] */,
229 WERROR *werror);
230 #endif /* __CLI_WKSSVC__ */