root/source3/lib/netapi/libnetapi.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 #ifndef __LIBNETAPI_LIBNETAPI__
   2 #define __LIBNETAPI_LIBNETAPI__
   3 NET_API_STATUS NetJoinDomain(const char * server /* [in] [unique] */,
   4                              const char * domain /* [in] [ref] */,
   5                              const char * account_ou /* [in] [unique] */,
   6                              const char * account /* [in] [unique] */,
   7                              const char * password /* [in] [unique] */,
   8                              uint32_t join_flags /* [in] */);
   9 WERROR NetJoinDomain_r(struct libnetapi_ctx *ctx,
  10                        struct NetJoinDomain *r);
  11 WERROR NetJoinDomain_l(struct libnetapi_ctx *ctx,
  12                        struct NetJoinDomain *r);
  13 NET_API_STATUS NetUnjoinDomain(const char * server_name /* [in] [unique] */,
  14                                const char * account /* [in] [unique] */,
  15                                const char * password /* [in] [unique] */,
  16                                uint32_t unjoin_flags /* [in] */);
  17 WERROR NetUnjoinDomain_r(struct libnetapi_ctx *ctx,
  18                          struct NetUnjoinDomain *r);
  19 WERROR NetUnjoinDomain_l(struct libnetapi_ctx *ctx,
  20                          struct NetUnjoinDomain *r);
  21 NET_API_STATUS NetGetJoinInformation(const char * server_name /* [in] [unique] */,
  22                                      const char * *name_buffer /* [out] [ref] */,
  23                                      uint16_t *name_type /* [out] [ref] */);
  24 WERROR NetGetJoinInformation_r(struct libnetapi_ctx *ctx,
  25                                struct NetGetJoinInformation *r);
  26 WERROR NetGetJoinInformation_l(struct libnetapi_ctx *ctx,
  27                                struct NetGetJoinInformation *r);
  28 NET_API_STATUS NetGetJoinableOUs(const char * server_name /* [in] [unique] */,
  29                                  const char * domain /* [in] [ref] */,
  30                                  const char * account /* [in] [unique] */,
  31                                  const char * password /* [in] [unique] */,
  32                                  uint32_t *ou_count /* [out] [ref] */,
  33                                  const char * **ous /* [out] [ref] */);
  34 WERROR NetGetJoinableOUs_r(struct libnetapi_ctx *ctx,
  35                            struct NetGetJoinableOUs *r);
  36 WERROR NetGetJoinableOUs_l(struct libnetapi_ctx *ctx,
  37                            struct NetGetJoinableOUs *r);
  38 NET_API_STATUS NetRenameMachineInDomain(const char * server_name /* [in] */,
  39                                         const char * new_machine_name /* [in] */,
  40                                         const char * account /* [in] */,
  41                                         const char * password /* [in] */,
  42                                         uint32_t rename_options /* [in] */);
  43 WERROR NetRenameMachineInDomain_r(struct libnetapi_ctx *ctx,
  44                                   struct NetRenameMachineInDomain *r);
  45 WERROR NetRenameMachineInDomain_l(struct libnetapi_ctx *ctx,
  46                                   struct NetRenameMachineInDomain *r);
  47 NET_API_STATUS NetServerGetInfo(const char * server_name /* [in] [unique] */,
  48                                 uint32_t level /* [in] */,
  49                                 uint8_t **buffer /* [out] [ref] */);
  50 WERROR NetServerGetInfo_r(struct libnetapi_ctx *ctx,
  51                           struct NetServerGetInfo *r);
  52 WERROR NetServerGetInfo_l(struct libnetapi_ctx *ctx,
  53                           struct NetServerGetInfo *r);
  54 NET_API_STATUS NetServerSetInfo(const char * server_name /* [in] [unique] */,
  55                                 uint32_t level /* [in] */,
  56                                 uint8_t *buffer /* [in] [ref] */,
  57                                 uint32_t *parm_error /* [out] [ref] */);
  58 WERROR NetServerSetInfo_r(struct libnetapi_ctx *ctx,
  59                           struct NetServerSetInfo *r);
  60 WERROR NetServerSetInfo_l(struct libnetapi_ctx *ctx,
  61                           struct NetServerSetInfo *r);
  62 NET_API_STATUS NetGetDCName(const char * server_name /* [in] [unique] */,
  63                             const char * domain_name /* [in] [unique] */,
  64                             uint8_t **buffer /* [out] [ref] */);
  65 WERROR NetGetDCName_r(struct libnetapi_ctx *ctx,
  66                       struct NetGetDCName *r);
  67 WERROR NetGetDCName_l(struct libnetapi_ctx *ctx,
  68                       struct NetGetDCName *r);
  69 NET_API_STATUS NetGetAnyDCName(const char * server_name /* [in] [unique] */,
  70                                const char * domain_name /* [in] [unique] */,
  71                                uint8_t **buffer /* [out] [ref] */);
  72 WERROR NetGetAnyDCName_r(struct libnetapi_ctx *ctx,
  73                          struct NetGetAnyDCName *r);
  74 WERROR NetGetAnyDCName_l(struct libnetapi_ctx *ctx,
  75                          struct NetGetAnyDCName *r);
  76 NET_API_STATUS DsGetDcName(const char * server_name /* [in] [unique] */,
  77                            const char * domain_name /* [in] [ref] */,
  78                            struct GUID *domain_guid /* [in] [unique] */,
  79                            const char * site_name /* [in] [unique] */,
  80                            uint32_t flags /* [in] */,
  81                            struct DOMAIN_CONTROLLER_INFO **dc_info /* [out] [ref] */);
  82 WERROR DsGetDcName_r(struct libnetapi_ctx *ctx,
  83                      struct DsGetDcName *r);
  84 WERROR DsGetDcName_l(struct libnetapi_ctx *ctx,
  85                      struct DsGetDcName *r);
  86 NET_API_STATUS NetUserAdd(const char * server_name /* [in] [unique] */,
  87                           uint32_t level /* [in] */,
  88                           uint8_t *buffer /* [in] [ref] */,
  89                           uint32_t *parm_error /* [out] [ref] */);
  90 WERROR NetUserAdd_r(struct libnetapi_ctx *ctx,
  91                     struct NetUserAdd *r);
  92 WERROR NetUserAdd_l(struct libnetapi_ctx *ctx,
  93                     struct NetUserAdd *r);
  94 NET_API_STATUS NetUserDel(const char * server_name /* [in] [unique] */,
  95                           const char * user_name /* [in] [ref] */);
  96 WERROR NetUserDel_r(struct libnetapi_ctx *ctx,
  97                     struct NetUserDel *r);
  98 WERROR NetUserDel_l(struct libnetapi_ctx *ctx,
  99                     struct NetUserDel *r);
 100 NET_API_STATUS NetUserEnum(const char * server_name /* [in] [unique] */,
 101                            uint32_t level /* [in] */,
 102                            uint32_t filter /* [in] */,
 103                            uint8_t **buffer /* [out] [ref] */,
 104                            uint32_t prefmaxlen /* [in] */,
 105                            uint32_t *entries_read /* [out] [ref] */,
 106                            uint32_t *total_entries /* [out] [ref] */,
 107                            uint32_t *resume_handle /* [in,out] [ref] */);
 108 WERROR NetUserEnum_r(struct libnetapi_ctx *ctx,
 109                      struct NetUserEnum *r);
 110 WERROR NetUserEnum_l(struct libnetapi_ctx *ctx,
 111                      struct NetUserEnum *r);
 112 NET_API_STATUS NetUserChangePassword(const char * domain_name /* [in] */,
 113                                      const char * user_name /* [in] */,
 114                                      const char * old_password /* [in] */,
 115                                      const char * new_password /* [in] */);
 116 WERROR NetUserChangePassword_r(struct libnetapi_ctx *ctx,
 117                                struct NetUserChangePassword *r);
 118 WERROR NetUserChangePassword_l(struct libnetapi_ctx *ctx,
 119                                struct NetUserChangePassword *r);
 120 NET_API_STATUS NetUserGetInfo(const char * server_name /* [in] */,
 121                               const char * user_name /* [in] */,
 122                               uint32_t level /* [in] */,
 123                               uint8_t **buffer /* [out] [ref] */);
 124 WERROR NetUserGetInfo_r(struct libnetapi_ctx *ctx,
 125                         struct NetUserGetInfo *r);
 126 WERROR NetUserGetInfo_l(struct libnetapi_ctx *ctx,
 127                         struct NetUserGetInfo *r);
 128 NET_API_STATUS NetUserSetInfo(const char * server_name /* [in] */,
 129                               const char * user_name /* [in] */,
 130                               uint32_t level /* [in] */,
 131                               uint8_t *buffer /* [in] [ref] */,
 132                               uint32_t *parm_err /* [out] [ref] */);
 133 WERROR NetUserSetInfo_r(struct libnetapi_ctx *ctx,
 134                         struct NetUserSetInfo *r);
 135 WERROR NetUserSetInfo_l(struct libnetapi_ctx *ctx,
 136                         struct NetUserSetInfo *r);
 137 NET_API_STATUS NetUserGetGroups(const char * server_name /* [in] */,
 138                                 const char * user_name /* [in] */,
 139                                 uint32_t level /* [in] */,
 140                                 uint8_t **buffer /* [out] [ref] */,
 141                                 uint32_t prefmaxlen /* [in] */,
 142                                 uint32_t *entries_read /* [out] [ref] */,
 143                                 uint32_t *total_entries /* [out] [ref] */);
 144 WERROR NetUserGetGroups_r(struct libnetapi_ctx *ctx,
 145                           struct NetUserGetGroups *r);
 146 WERROR NetUserGetGroups_l(struct libnetapi_ctx *ctx,
 147                           struct NetUserGetGroups *r);
 148 NET_API_STATUS NetUserSetGroups(const char * server_name /* [in] */,
 149                                 const char * user_name /* [in] */,
 150                                 uint32_t level /* [in] */,
 151                                 uint8_t *buffer /* [in] [ref] */,
 152                                 uint32_t num_entries /* [in] */);
 153 WERROR NetUserSetGroups_r(struct libnetapi_ctx *ctx,
 154                           struct NetUserSetGroups *r);
 155 WERROR NetUserSetGroups_l(struct libnetapi_ctx *ctx,
 156                           struct NetUserSetGroups *r);
 157 NET_API_STATUS NetUserGetLocalGroups(const char * server_name /* [in] */,
 158                                      const char * user_name /* [in] */,
 159                                      uint32_t level /* [in] */,
 160                                      uint32_t flags /* [in] */,
 161                                      uint8_t **buffer /* [out] [ref] */,
 162                                      uint32_t prefmaxlen /* [in] */,
 163                                      uint32_t *entries_read /* [out] [ref] */,
 164                                      uint32_t *total_entries /* [out] [ref] */);
 165 WERROR NetUserGetLocalGroups_r(struct libnetapi_ctx *ctx,
 166                                struct NetUserGetLocalGroups *r);
 167 WERROR NetUserGetLocalGroups_l(struct libnetapi_ctx *ctx,
 168                                struct NetUserGetLocalGroups *r);
 169 NET_API_STATUS NetUserModalsGet(const char * server_name /* [in] */,
 170                                 uint32_t level /* [in] */,
 171                                 uint8_t **buffer /* [out] [ref] */);
 172 WERROR NetUserModalsGet_r(struct libnetapi_ctx *ctx,
 173                           struct NetUserModalsGet *r);
 174 WERROR NetUserModalsGet_l(struct libnetapi_ctx *ctx,
 175                           struct NetUserModalsGet *r);
 176 NET_API_STATUS NetUserModalsSet(const char * server_name /* [in] */,
 177                                 uint32_t level /* [in] */,
 178                                 uint8_t *buffer /* [in] [ref] */,
 179                                 uint32_t *parm_err /* [out] [ref] */);
 180 WERROR NetUserModalsSet_r(struct libnetapi_ctx *ctx,
 181                           struct NetUserModalsSet *r);
 182 WERROR NetUserModalsSet_l(struct libnetapi_ctx *ctx,
 183                           struct NetUserModalsSet *r);
 184 NET_API_STATUS NetQueryDisplayInformation(const char * server_name /* [in] [unique] */,
 185                                           uint32_t level /* [in] */,
 186                                           uint32_t idx /* [in] */,
 187                                           uint32_t entries_requested /* [in] */,
 188                                           uint32_t prefmaxlen /* [in] */,
 189                                           uint32_t *entries_read /* [out] [ref] */,
 190                                           void **buffer /* [out] [noprint,ref] */);
 191 WERROR NetQueryDisplayInformation_r(struct libnetapi_ctx *ctx,
 192                                     struct NetQueryDisplayInformation *r);
 193 WERROR NetQueryDisplayInformation_l(struct libnetapi_ctx *ctx,
 194                                     struct NetQueryDisplayInformation *r);
 195 NET_API_STATUS NetGroupAdd(const char * server_name /* [in] */,
 196                            uint32_t level /* [in] */,
 197                            uint8_t *buffer /* [in] [ref] */,
 198                            uint32_t *parm_err /* [out] [ref] */);
 199 WERROR NetGroupAdd_r(struct libnetapi_ctx *ctx,
 200                      struct NetGroupAdd *r);
 201 WERROR NetGroupAdd_l(struct libnetapi_ctx *ctx,
 202                      struct NetGroupAdd *r);
 203 NET_API_STATUS NetGroupDel(const char * server_name /* [in] */,
 204                            const char * group_name /* [in] */);
 205 WERROR NetGroupDel_r(struct libnetapi_ctx *ctx,
 206                      struct NetGroupDel *r);
 207 WERROR NetGroupDel_l(struct libnetapi_ctx *ctx,
 208                      struct NetGroupDel *r);
 209 NET_API_STATUS NetGroupEnum(const char * server_name /* [in] */,
 210                             uint32_t level /* [in] */,
 211                             uint8_t **buffer /* [out] [ref] */,
 212                             uint32_t prefmaxlen /* [in] */,
 213                             uint32_t *entries_read /* [out] [ref] */,
 214                             uint32_t *total_entries /* [out] [ref] */,
 215                             uint32_t *resume_handle /* [in,out] [ref] */);
 216 WERROR NetGroupEnum_r(struct libnetapi_ctx *ctx,
 217                       struct NetGroupEnum *r);
 218 WERROR NetGroupEnum_l(struct libnetapi_ctx *ctx,
 219                       struct NetGroupEnum *r);
 220 NET_API_STATUS NetGroupSetInfo(const char * server_name /* [in] */,
 221                                const char * group_name /* [in] */,
 222                                uint32_t level /* [in] */,
 223                                uint8_t *buffer /* [in] [ref] */,
 224                                uint32_t *parm_err /* [out] [ref] */);
 225 WERROR NetGroupSetInfo_r(struct libnetapi_ctx *ctx,
 226                          struct NetGroupSetInfo *r);
 227 WERROR NetGroupSetInfo_l(struct libnetapi_ctx *ctx,
 228                          struct NetGroupSetInfo *r);
 229 NET_API_STATUS NetGroupGetInfo(const char * server_name /* [in] */,
 230                                const char * group_name /* [in] */,
 231                                uint32_t level /* [in] */,
 232                                uint8_t **buffer /* [out] [ref] */);
 233 WERROR NetGroupGetInfo_r(struct libnetapi_ctx *ctx,
 234                          struct NetGroupGetInfo *r);
 235 WERROR NetGroupGetInfo_l(struct libnetapi_ctx *ctx,
 236                          struct NetGroupGetInfo *r);
 237 NET_API_STATUS NetGroupAddUser(const char * server_name /* [in] */,
 238                                const char * group_name /* [in] */,
 239                                const char * user_name /* [in] */);
 240 WERROR NetGroupAddUser_r(struct libnetapi_ctx *ctx,
 241                          struct NetGroupAddUser *r);
 242 WERROR NetGroupAddUser_l(struct libnetapi_ctx *ctx,
 243                          struct NetGroupAddUser *r);
 244 NET_API_STATUS NetGroupDelUser(const char * server_name /* [in] */,
 245                                const char * group_name /* [in] */,
 246                                const char * user_name /* [in] */);
 247 WERROR NetGroupDelUser_r(struct libnetapi_ctx *ctx,
 248                          struct NetGroupDelUser *r);
 249 WERROR NetGroupDelUser_l(struct libnetapi_ctx *ctx,
 250                          struct NetGroupDelUser *r);
 251 NET_API_STATUS NetGroupGetUsers(const char * server_name /* [in] */,
 252                                 const char * group_name /* [in] */,
 253                                 uint32_t level /* [in] */,
 254                                 uint8_t **buffer /* [out] [ref] */,
 255                                 uint32_t prefmaxlen /* [in] */,
 256                                 uint32_t *entries_read /* [out] [ref] */,
 257                                 uint32_t *total_entries /* [out] [ref] */,
 258                                 uint32_t *resume_handle /* [in,out] [ref] */);
 259 WERROR NetGroupGetUsers_r(struct libnetapi_ctx *ctx,
 260                           struct NetGroupGetUsers *r);
 261 WERROR NetGroupGetUsers_l(struct libnetapi_ctx *ctx,
 262                           struct NetGroupGetUsers *r);
 263 NET_API_STATUS NetGroupSetUsers(const char * server_name /* [in] */,
 264                                 const char * group_name /* [in] */,
 265                                 uint32_t level /* [in] */,
 266                                 uint8_t *buffer /* [in] [ref] */,
 267                                 uint32_t num_entries /* [in] */);
 268 WERROR NetGroupSetUsers_r(struct libnetapi_ctx *ctx,
 269                           struct NetGroupSetUsers *r);
 270 WERROR NetGroupSetUsers_l(struct libnetapi_ctx *ctx,
 271                           struct NetGroupSetUsers *r);
 272 NET_API_STATUS NetLocalGroupAdd(const char * server_name /* [in] */,
 273                                 uint32_t level /* [in] */,
 274                                 uint8_t *buffer /* [in] [ref] */,
 275                                 uint32_t *parm_err /* [out] [ref] */);
 276 WERROR NetLocalGroupAdd_r(struct libnetapi_ctx *ctx,
 277                           struct NetLocalGroupAdd *r);
 278 WERROR NetLocalGroupAdd_l(struct libnetapi_ctx *ctx,
 279                           struct NetLocalGroupAdd *r);
 280 NET_API_STATUS NetLocalGroupDel(const char * server_name /* [in] */,
 281                                 const char * group_name /* [in] */);
 282 WERROR NetLocalGroupDel_r(struct libnetapi_ctx *ctx,
 283                           struct NetLocalGroupDel *r);
 284 WERROR NetLocalGroupDel_l(struct libnetapi_ctx *ctx,
 285                           struct NetLocalGroupDel *r);
 286 NET_API_STATUS NetLocalGroupGetInfo(const char * server_name /* [in] */,
 287                                     const char * group_name /* [in] */,
 288                                     uint32_t level /* [in] */,
 289                                     uint8_t **buffer /* [out] [ref] */);
 290 WERROR NetLocalGroupGetInfo_r(struct libnetapi_ctx *ctx,
 291                               struct NetLocalGroupGetInfo *r);
 292 WERROR NetLocalGroupGetInfo_l(struct libnetapi_ctx *ctx,
 293                               struct NetLocalGroupGetInfo *r);
 294 NET_API_STATUS NetLocalGroupSetInfo(const char * server_name /* [in] */,
 295                                     const char * group_name /* [in] */,
 296                                     uint32_t level /* [in] */,
 297                                     uint8_t *buffer /* [in] [ref] */,
 298                                     uint32_t *parm_err /* [out] [ref] */);
 299 WERROR NetLocalGroupSetInfo_r(struct libnetapi_ctx *ctx,
 300                               struct NetLocalGroupSetInfo *r);
 301 WERROR NetLocalGroupSetInfo_l(struct libnetapi_ctx *ctx,
 302                               struct NetLocalGroupSetInfo *r);
 303 NET_API_STATUS NetLocalGroupEnum(const char * server_name /* [in] */,
 304                                  uint32_t level /* [in] */,
 305                                  uint8_t **buffer /* [out] [ref] */,
 306                                  uint32_t prefmaxlen /* [in] */,
 307                                  uint32_t *entries_read /* [out] [ref] */,
 308                                  uint32_t *total_entries /* [out] [ref] */,
 309                                  uint32_t *resume_handle /* [in,out] [ref] */);
 310 WERROR NetLocalGroupEnum_r(struct libnetapi_ctx *ctx,
 311                            struct NetLocalGroupEnum *r);
 312 WERROR NetLocalGroupEnum_l(struct libnetapi_ctx *ctx,
 313                            struct NetLocalGroupEnum *r);
 314 NET_API_STATUS NetLocalGroupAddMembers(const char * server_name /* [in] */,
 315                                        const char * group_name /* [in] */,
 316                                        uint32_t level /* [in] */,
 317                                        uint8_t *buffer /* [in] [ref] */,
 318                                        uint32_t total_entries /* [in] */);
 319 WERROR NetLocalGroupAddMembers_r(struct libnetapi_ctx *ctx,
 320                                  struct NetLocalGroupAddMembers *r);
 321 WERROR NetLocalGroupAddMembers_l(struct libnetapi_ctx *ctx,
 322                                  struct NetLocalGroupAddMembers *r);
 323 NET_API_STATUS NetLocalGroupDelMembers(const char * server_name /* [in] */,
 324                                        const char * group_name /* [in] */,
 325                                        uint32_t level /* [in] */,
 326                                        uint8_t *buffer /* [in] [ref] */,
 327                                        uint32_t total_entries /* [in] */);
 328 WERROR NetLocalGroupDelMembers_r(struct libnetapi_ctx *ctx,
 329                                  struct NetLocalGroupDelMembers *r);
 330 WERROR NetLocalGroupDelMembers_l(struct libnetapi_ctx *ctx,
 331                                  struct NetLocalGroupDelMembers *r);
 332 NET_API_STATUS NetLocalGroupGetMembers(const char * server_name /* [in] */,
 333                                        const char * local_group_name /* [in] */,
 334                                        uint32_t level /* [in] */,
 335                                        uint8_t **buffer /* [out] [ref] */,
 336                                        uint32_t prefmaxlen /* [in] */,
 337                                        uint32_t *entries_read /* [out] [ref] */,
 338                                        uint32_t *total_entries /* [out] [ref] */,
 339                                        uint32_t *resume_handle /* [in,out] [ref] */);
 340 WERROR NetLocalGroupGetMembers_r(struct libnetapi_ctx *ctx,
 341                                  struct NetLocalGroupGetMembers *r);
 342 WERROR NetLocalGroupGetMembers_l(struct libnetapi_ctx *ctx,
 343                                  struct NetLocalGroupGetMembers *r);
 344 NET_API_STATUS NetLocalGroupSetMembers(const char * server_name /* [in] */,
 345                                        const char * group_name /* [in] */,
 346                                        uint32_t level /* [in] */,
 347                                        uint8_t *buffer /* [in] [ref] */,
 348                                        uint32_t total_entries /* [in] */);
 349 WERROR NetLocalGroupSetMembers_r(struct libnetapi_ctx *ctx,
 350                                  struct NetLocalGroupSetMembers *r);
 351 WERROR NetLocalGroupSetMembers_l(struct libnetapi_ctx *ctx,
 352                                  struct NetLocalGroupSetMembers *r);
 353 NET_API_STATUS NetRemoteTOD(const char * server_name /* [in] */,
 354                             uint8_t **buffer /* [out] [ref] */);
 355 WERROR NetRemoteTOD_r(struct libnetapi_ctx *ctx,
 356                       struct NetRemoteTOD *r);
 357 WERROR NetRemoteTOD_l(struct libnetapi_ctx *ctx,
 358                       struct NetRemoteTOD *r);
 359 NET_API_STATUS NetShareAdd(const char * server_name /* [in] */,
 360                            uint32_t level /* [in] */,
 361                            uint8_t *buffer /* [in] [ref] */,
 362                            uint32_t *parm_err /* [out] [ref] */);
 363 WERROR NetShareAdd_r(struct libnetapi_ctx *ctx,
 364                      struct NetShareAdd *r);
 365 WERROR NetShareAdd_l(struct libnetapi_ctx *ctx,
 366                      struct NetShareAdd *r);
 367 NET_API_STATUS NetShareDel(const char * server_name /* [in] */,
 368                            const char * net_name /* [in] */,
 369                            uint32_t reserved /* [in] */);
 370 WERROR NetShareDel_r(struct libnetapi_ctx *ctx,
 371                      struct NetShareDel *r);
 372 WERROR NetShareDel_l(struct libnetapi_ctx *ctx,
 373                      struct NetShareDel *r);
 374 NET_API_STATUS NetShareEnum(const char * server_name /* [in] */,
 375                             uint32_t level /* [in] */,
 376                             uint8_t **buffer /* [out] [ref] */,
 377                             uint32_t prefmaxlen /* [in] */,
 378                             uint32_t *entries_read /* [out] [ref] */,
 379                             uint32_t *total_entries /* [out] [ref] */,
 380                             uint32_t *resume_handle /* [in,out] [ref] */);
 381 WERROR NetShareEnum_r(struct libnetapi_ctx *ctx,
 382                       struct NetShareEnum *r);
 383 WERROR NetShareEnum_l(struct libnetapi_ctx *ctx,
 384                       struct NetShareEnum *r);
 385 NET_API_STATUS NetShareGetInfo(const char * server_name /* [in] */,
 386                                const char * net_name /* [in] */,
 387                                uint32_t level /* [in] */,
 388                                uint8_t **buffer /* [out] [ref] */);
 389 WERROR NetShareGetInfo_r(struct libnetapi_ctx *ctx,
 390                          struct NetShareGetInfo *r);
 391 WERROR NetShareGetInfo_l(struct libnetapi_ctx *ctx,
 392                          struct NetShareGetInfo *r);
 393 NET_API_STATUS NetShareSetInfo(const char * server_name /* [in] */,
 394                                const char * net_name /* [in] */,
 395                                uint32_t level /* [in] */,
 396                                uint8_t *buffer /* [in] [ref] */,
 397                                uint32_t *parm_err /* [out] [ref] */);
 398 WERROR NetShareSetInfo_r(struct libnetapi_ctx *ctx,
 399                          struct NetShareSetInfo *r);
 400 WERROR NetShareSetInfo_l(struct libnetapi_ctx *ctx,
 401                          struct NetShareSetInfo *r);
 402 NET_API_STATUS NetFileClose(const char * server_name /* [in] */,
 403                             uint32_t fileid /* [in] */);
 404 WERROR NetFileClose_r(struct libnetapi_ctx *ctx,
 405                       struct NetFileClose *r);
 406 WERROR NetFileClose_l(struct libnetapi_ctx *ctx,
 407                       struct NetFileClose *r);
 408 NET_API_STATUS NetFileGetInfo(const char * server_name /* [in] */,
 409                               uint32_t fileid /* [in] */,
 410                               uint32_t level /* [in] */,
 411                               uint8_t **buffer /* [out] [ref] */);
 412 WERROR NetFileGetInfo_r(struct libnetapi_ctx *ctx,
 413                         struct NetFileGetInfo *r);
 414 WERROR NetFileGetInfo_l(struct libnetapi_ctx *ctx,
 415                         struct NetFileGetInfo *r);
 416 NET_API_STATUS NetFileEnum(const char * server_name /* [in] */,
 417                            const char * base_path /* [in] */,
 418                            const char * user_name /* [in] */,
 419                            uint32_t level /* [in] */,
 420                            uint8_t **buffer /* [out] [ref] */,
 421                            uint32_t prefmaxlen /* [in] */,
 422                            uint32_t *entries_read /* [out] [ref] */,
 423                            uint32_t *total_entries /* [out] [ref] */,
 424                            uint32_t *resume_handle /* [in,out] [ref] */);
 425 WERROR NetFileEnum_r(struct libnetapi_ctx *ctx,
 426                      struct NetFileEnum *r);
 427 WERROR NetFileEnum_l(struct libnetapi_ctx *ctx,
 428                      struct NetFileEnum *r);
 429 NET_API_STATUS NetShutdownInit(const char * server_name /* [in] */,
 430                                const char * message /* [in] */,
 431                                uint32_t timeout /* [in] */,
 432                                uint8_t force_apps /* [in] */,
 433                                uint8_t do_reboot /* [in] */);
 434 WERROR NetShutdownInit_r(struct libnetapi_ctx *ctx,
 435                          struct NetShutdownInit *r);
 436 WERROR NetShutdownInit_l(struct libnetapi_ctx *ctx,
 437                          struct NetShutdownInit *r);
 438 NET_API_STATUS NetShutdownAbort(const char * server_name /* [in] */);
 439 WERROR NetShutdownAbort_r(struct libnetapi_ctx *ctx,
 440                           struct NetShutdownAbort *r);
 441 WERROR NetShutdownAbort_l(struct libnetapi_ctx *ctx,
 442                           struct NetShutdownAbort *r);
 443 #endif /* __LIBNETAPI_LIBNETAPI__ */

/* [<][>][^][v][top][bottom][index][help] */