s3 merged build: Remove redundant #defines that are in idl generated headers
[kai/samba-autobuild/.git] / librpc / gen_ndr / cli_wkssvc.h
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__ */