root/librpc/gen_ndr/cli_ntsvcs.h

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

INCLUDED FROM


   1 #include "../librpc/gen_ndr/ndr_ntsvcs.h"
   2 #ifndef __CLI_NTSVCS__
   3 #define __CLI_NTSVCS__
   4 NTSTATUS rpccli_PNP_Disconnect(struct rpc_pipe_client *cli,
   5                                TALLOC_CTX *mem_ctx,
   6                                WERROR *werror);
   7 NTSTATUS rpccli_PNP_Connect(struct rpc_pipe_client *cli,
   8                             TALLOC_CTX *mem_ctx,
   9                             WERROR *werror);
  10 NTSTATUS rpccli_PNP_GetVersion(struct rpc_pipe_client *cli,
  11                                TALLOC_CTX *mem_ctx,
  12                                uint16_t *version /* [out] [ref] */,
  13                                WERROR *werror);
  14 NTSTATUS rpccli_PNP_GetGlobalState(struct rpc_pipe_client *cli,
  15                                    TALLOC_CTX *mem_ctx,
  16                                    WERROR *werror);
  17 NTSTATUS rpccli_PNP_InitDetection(struct rpc_pipe_client *cli,
  18                                   TALLOC_CTX *mem_ctx,
  19                                   WERROR *werror);
  20 NTSTATUS rpccli_PNP_ReportLogOn(struct rpc_pipe_client *cli,
  21                                 TALLOC_CTX *mem_ctx,
  22                                 WERROR *werror);
  23 NTSTATUS rpccli_PNP_ValidateDeviceInstance(struct rpc_pipe_client *cli,
  24                                            TALLOC_CTX *mem_ctx,
  25                                            const char *devicepath /* [in] [ref,charset(UTF16)] */,
  26                                            uint32_t flags /* [in]  */,
  27                                            WERROR *werror);
  28 NTSTATUS rpccli_PNP_GetRootDeviceInstance(struct rpc_pipe_client *cli,
  29                                           TALLOC_CTX *mem_ctx,
  30                                           WERROR *werror);
  31 NTSTATUS rpccli_PNP_GetRelatedDeviceInstance(struct rpc_pipe_client *cli,
  32                                              TALLOC_CTX *mem_ctx,
  33                                              WERROR *werror);
  34 NTSTATUS rpccli_PNP_EnumerateSubKeys(struct rpc_pipe_client *cli,
  35                                      TALLOC_CTX *mem_ctx,
  36                                      WERROR *werror);
  37 NTSTATUS rpccli_PNP_GetDeviceList(struct rpc_pipe_client *cli,
  38                                   TALLOC_CTX *mem_ctx,
  39                                   const char *filter /* [in] [unique,charset(UTF16)] */,
  40                                   uint16_t *buffer /* [out] [ref,length_is(*length),size_is(*length)] */,
  41                                   uint32_t *length /* [in,out] [ref] */,
  42                                   uint32_t flags /* [in]  */,
  43                                   WERROR *werror);
  44 NTSTATUS rpccli_PNP_GetDeviceListSize(struct rpc_pipe_client *cli,
  45                                       TALLOC_CTX *mem_ctx,
  46                                       const char *devicename /* [in] [unique,charset(UTF16)] */,
  47                                       uint32_t *size /* [out] [ref] */,
  48                                       uint32_t flags /* [in]  */,
  49                                       WERROR *werror);
  50 NTSTATUS rpccli_PNP_GetDepth(struct rpc_pipe_client *cli,
  51                              TALLOC_CTX *mem_ctx,
  52                              WERROR *werror);
  53 NTSTATUS rpccli_PNP_GetDeviceRegProp(struct rpc_pipe_client *cli,
  54                                      TALLOC_CTX *mem_ctx,
  55                                      const char *devicepath /* [in] [ref,charset(UTF16)] */,
  56                                      uint32_t property /* [in]  */,
  57                                      enum winreg_Type *reg_data_type /* [in,out] [ref] */,
  58                                      uint8_t *buffer /* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
  59                                      uint32_t *buffer_size /* [in,out] [ref] */,
  60                                      uint32_t *needed /* [in,out] [ref] */,
  61                                      uint32_t flags /* [in]  */,
  62                                      WERROR *werror);
  63 NTSTATUS rpccli_PNP_SetDeviceRegProp(struct rpc_pipe_client *cli,
  64                                      TALLOC_CTX *mem_ctx,
  65                                      WERROR *werror);
  66 NTSTATUS rpccli_PNP_GetClassInstance(struct rpc_pipe_client *cli,
  67                                      TALLOC_CTX *mem_ctx,
  68                                      WERROR *werror);
  69 NTSTATUS rpccli_PNP_CreateKey(struct rpc_pipe_client *cli,
  70                               TALLOC_CTX *mem_ctx,
  71                               WERROR *werror);
  72 NTSTATUS rpccli_PNP_DeleteRegistryKey(struct rpc_pipe_client *cli,
  73                                       TALLOC_CTX *mem_ctx,
  74                                       WERROR *werror);
  75 NTSTATUS rpccli_PNP_GetClassCount(struct rpc_pipe_client *cli,
  76                                   TALLOC_CTX *mem_ctx,
  77                                   WERROR *werror);
  78 NTSTATUS rpccli_PNP_GetClassName(struct rpc_pipe_client *cli,
  79                                  TALLOC_CTX *mem_ctx,
  80                                  WERROR *werror);
  81 NTSTATUS rpccli_PNP_DeleteClassKey(struct rpc_pipe_client *cli,
  82                                    TALLOC_CTX *mem_ctx,
  83                                    WERROR *werror);
  84 NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias(struct rpc_pipe_client *cli,
  85                                             TALLOC_CTX *mem_ctx,
  86                                             WERROR *werror);
  87 NTSTATUS rpccli_PNP_GetInterfaceDeviceList(struct rpc_pipe_client *cli,
  88                                            TALLOC_CTX *mem_ctx,
  89                                            WERROR *werror);
  90 NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize(struct rpc_pipe_client *cli,
  91                                                TALLOC_CTX *mem_ctx,
  92                                                WERROR *werror);
  93 NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation(struct rpc_pipe_client *cli,
  94                                                    TALLOC_CTX *mem_ctx,
  95                                                    WERROR *werror);
  96 NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation(struct rpc_pipe_client *cli,
  97                                                      TALLOC_CTX *mem_ctx,
  98                                                      WERROR *werror);
  99 NTSTATUS rpccli_PNP_GetClassRegProp(struct rpc_pipe_client *cli,
 100                                     TALLOC_CTX *mem_ctx,
 101                                     WERROR *werror);
 102 NTSTATUS rpccli_PNP_SetClassRegProp(struct rpc_pipe_client *cli,
 103                                     TALLOC_CTX *mem_ctx,
 104                                     WERROR *werror);
 105 NTSTATUS rpccli_PNP_CreateDevInst(struct rpc_pipe_client *cli,
 106                                   TALLOC_CTX *mem_ctx,
 107                                   WERROR *werror);
 108 NTSTATUS rpccli_PNP_DeviceInstanceAction(struct rpc_pipe_client *cli,
 109                                          TALLOC_CTX *mem_ctx,
 110                                          WERROR *werror);
 111 NTSTATUS rpccli_PNP_GetDeviceStatus(struct rpc_pipe_client *cli,
 112                                     TALLOC_CTX *mem_ctx,
 113                                     WERROR *werror);
 114 NTSTATUS rpccli_PNP_SetDeviceProblem(struct rpc_pipe_client *cli,
 115                                      TALLOC_CTX *mem_ctx,
 116                                      WERROR *werror);
 117 NTSTATUS rpccli_PNP_DisableDevInst(struct rpc_pipe_client *cli,
 118                                    TALLOC_CTX *mem_ctx,
 119                                    WERROR *werror);
 120 NTSTATUS rpccli_PNP_UninstallDevInst(struct rpc_pipe_client *cli,
 121                                      TALLOC_CTX *mem_ctx,
 122                                      WERROR *werror);
 123 NTSTATUS rpccli_PNP_AddID(struct rpc_pipe_client *cli,
 124                           TALLOC_CTX *mem_ctx,
 125                           WERROR *werror);
 126 NTSTATUS rpccli_PNP_RegisterDriver(struct rpc_pipe_client *cli,
 127                                    TALLOC_CTX *mem_ctx,
 128                                    WERROR *werror);
 129 NTSTATUS rpccli_PNP_QueryRemove(struct rpc_pipe_client *cli,
 130                                 TALLOC_CTX *mem_ctx,
 131                                 WERROR *werror);
 132 NTSTATUS rpccli_PNP_RequestDeviceEject(struct rpc_pipe_client *cli,
 133                                        TALLOC_CTX *mem_ctx,
 134                                        WERROR *werror);
 135 NTSTATUS rpccli_PNP_IsDockStationPresent(struct rpc_pipe_client *cli,
 136                                          TALLOC_CTX *mem_ctx,
 137                                          WERROR *werror);
 138 NTSTATUS rpccli_PNP_RequestEjectPC(struct rpc_pipe_client *cli,
 139                                    TALLOC_CTX *mem_ctx,
 140                                    WERROR *werror);
 141 NTSTATUS rpccli_PNP_HwProfFlags(struct rpc_pipe_client *cli,
 142                                 TALLOC_CTX *mem_ctx,
 143                                 uint32_t action /* [in]  */,
 144                                 const char *devicepath /* [in] [ref,charset(UTF16)] */,
 145                                 uint32_t config /* [in]  */,
 146                                 uint32_t *profile_flags /* [in,out] [ref] */,
 147                                 uint16_t *veto_type /* [in,out] [unique] */,
 148                                 const char *unknown5 /* [in] [unique,charset(UTF16)] */,
 149                                 const char **unknown5a /* [out] [unique,charset(UTF16)] */,
 150                                 uint32_t name_length /* [in]  */,
 151                                 uint32_t flags /* [in]  */,
 152                                 WERROR *werror);
 153 NTSTATUS rpccli_PNP_GetHwProfInfo(struct rpc_pipe_client *cli,
 154                                   TALLOC_CTX *mem_ctx,
 155                                   uint32_t idx /* [in]  */,
 156                                   struct PNP_HwProfInfo *info /* [in,out] [ref] */,
 157                                   uint32_t size /* [in]  */,
 158                                   uint32_t flags /* [in]  */,
 159                                   WERROR *werror);
 160 NTSTATUS rpccli_PNP_AddEmptyLogConf(struct rpc_pipe_client *cli,
 161                                     TALLOC_CTX *mem_ctx,
 162                                     WERROR *werror);
 163 NTSTATUS rpccli_PNP_FreeLogConf(struct rpc_pipe_client *cli,
 164                                 TALLOC_CTX *mem_ctx,
 165                                 WERROR *werror);
 166 NTSTATUS rpccli_PNP_GetFirstLogConf(struct rpc_pipe_client *cli,
 167                                     TALLOC_CTX *mem_ctx,
 168                                     WERROR *werror);
 169 NTSTATUS rpccli_PNP_GetNextLogConf(struct rpc_pipe_client *cli,
 170                                    TALLOC_CTX *mem_ctx,
 171                                    WERROR *werror);
 172 NTSTATUS rpccli_PNP_GetLogConfPriority(struct rpc_pipe_client *cli,
 173                                        TALLOC_CTX *mem_ctx,
 174                                        WERROR *werror);
 175 NTSTATUS rpccli_PNP_AddResDes(struct rpc_pipe_client *cli,
 176                               TALLOC_CTX *mem_ctx,
 177                               WERROR *werror);
 178 NTSTATUS rpccli_PNP_FreeResDes(struct rpc_pipe_client *cli,
 179                                TALLOC_CTX *mem_ctx,
 180                                WERROR *werror);
 181 NTSTATUS rpccli_PNP_GetNextResDes(struct rpc_pipe_client *cli,
 182                                   TALLOC_CTX *mem_ctx,
 183                                   WERROR *werror);
 184 NTSTATUS rpccli_PNP_GetResDesData(struct rpc_pipe_client *cli,
 185                                   TALLOC_CTX *mem_ctx,
 186                                   WERROR *werror);
 187 NTSTATUS rpccli_PNP_GetResDesDataSize(struct rpc_pipe_client *cli,
 188                                       TALLOC_CTX *mem_ctx,
 189                                       WERROR *werror);
 190 NTSTATUS rpccli_PNP_ModifyResDes(struct rpc_pipe_client *cli,
 191                                  TALLOC_CTX *mem_ctx,
 192                                  WERROR *werror);
 193 NTSTATUS rpccli_PNP_DetectResourceLimit(struct rpc_pipe_client *cli,
 194                                         TALLOC_CTX *mem_ctx,
 195                                         WERROR *werror);
 196 NTSTATUS rpccli_PNP_QueryResConfList(struct rpc_pipe_client *cli,
 197                                      TALLOC_CTX *mem_ctx,
 198                                      WERROR *werror);
 199 NTSTATUS rpccli_PNP_SetHwProf(struct rpc_pipe_client *cli,
 200                               TALLOC_CTX *mem_ctx,
 201                               WERROR *werror);
 202 NTSTATUS rpccli_PNP_QueryArbitratorFreeData(struct rpc_pipe_client *cli,
 203                                             TALLOC_CTX *mem_ctx,
 204                                             WERROR *werror);
 205 NTSTATUS rpccli_PNP_QueryArbitratorFreeSize(struct rpc_pipe_client *cli,
 206                                             TALLOC_CTX *mem_ctx,
 207                                             WERROR *werror);
 208 NTSTATUS rpccli_PNP_RunDetection(struct rpc_pipe_client *cli,
 209                                  TALLOC_CTX *mem_ctx,
 210                                  WERROR *werror);
 211 NTSTATUS rpccli_PNP_RegisterNotification(struct rpc_pipe_client *cli,
 212                                          TALLOC_CTX *mem_ctx,
 213                                          WERROR *werror);
 214 NTSTATUS rpccli_PNP_UnregisterNotification(struct rpc_pipe_client *cli,
 215                                            TALLOC_CTX *mem_ctx,
 216                                            WERROR *werror);
 217 NTSTATUS rpccli_PNP_GetCustomDevProp(struct rpc_pipe_client *cli,
 218                                      TALLOC_CTX *mem_ctx,
 219                                      WERROR *werror);
 220 NTSTATUS rpccli_PNP_GetVersionInternal(struct rpc_pipe_client *cli,
 221                                        TALLOC_CTX *mem_ctx,
 222                                        WERROR *werror);
 223 NTSTATUS rpccli_PNP_GetBlockedDriverInfo(struct rpc_pipe_client *cli,
 224                                          TALLOC_CTX *mem_ctx,
 225                                          WERROR *werror);
 226 NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags(struct rpc_pipe_client *cli,
 227                                                     TALLOC_CTX *mem_ctx,
 228                                                     WERROR *werror);
 229 #endif /* __CLI_NTSVCS__ */

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