root/librpc/gen_ndr/cli_wkssvc.h

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

INCLUDED FROM


   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__ */

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