Ignore:
Timestamp:
May 24, 2009, 7:17:10 AM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Update Samba 3.3 to 3.3.1

Location:
branches/samba-3.3.x/source/include
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.3.x/source/include/config.h.in

    r206 r221  
    305305#undef HAVE_CRYPT16
    306306
     307/* Whether CTDB_CONTROL_TRANS2_COMMIT_RETRY() is available */
     308#undef HAVE_CTDB_CONTROL_TRANS2_COMMIT_RETRY_DECL
     309
     310/* Define to 1 if you have the <ctdb.h> header file. */
     311#undef HAVE_CTDB_H
     312
     313/* Define to 1 if you have the <ctdb_private.h> header file. */
     314#undef HAVE_CTDB_PRIVATE_H
     315
    307316/* Define to 1 if you have the <ctype.h> header file. */
    308317#undef HAVE_CTYPE_H
     
    17111720#undef HAVE_STAT64
    17121721
    1713 /* whether struct stat has sub-second timestamps without struct timespec */
     1722/* Whether statvfs.f_flag exists */
     1723#undef HAVE_STATVFS_F_FLAG
     1724
     1725/* Whether statvfs.f_flags exists */
     1726#undef HAVE_STATVFS_F_FLAGS
     1727
     1728/* whether struct stat has sub-second timestamps in st_uXtime */
    17141729#undef HAVE_STAT_HIRES_TIMESTAMPS
    17151730
     
    17201735#undef HAVE_STAT_ST_ATIMENSEC
    17211736
     1737/* whether struct stat contains st_atimespec */
     1738#undef HAVE_STAT_ST_ATIMESPEC
     1739
     1740/* whether struct stat contains st_atime_n */
     1741#undef HAVE_STAT_ST_ATIME_N
     1742
    17221743/* whether struct stat contains st_birthtime */
    17231744#undef HAVE_STAT_ST_BIRTHTIME
     
    17411762#undef HAVE_STAT_ST_CTIMENSEC
    17421763
     1764/* whether struct stat contains st_ctimespec */
     1765#undef HAVE_STAT_ST_CTIMESPEC
     1766
     1767/* whether struct stat contains st_ctime_n */
     1768#undef HAVE_STAT_ST_CTIME_N
     1769
    17431770/* Whether the stat struct has a st_flags member */
    17441771#undef HAVE_STAT_ST_FLAGS
     
    17501777#undef HAVE_STAT_ST_MTIMENSEC
    17511778
     1779/* whether struct stat contains st_mtimepec */
     1780#undef HAVE_STAT_ST_MTIMESPEC
     1781
     1782/* whether struct stat contains st_mtime_n */
     1783#undef HAVE_STAT_ST_MTIME_N
     1784
     1785/* whether struct stat contains st_uatime */
     1786#undef HAVE_STAT_ST_UATIME
     1787
     1788/* whether struct stat contains st_uctime */
     1789#undef HAVE_STAT_ST_UCTIME
     1790
     1791/* whether struct stat contains st_umtime */
     1792#undef HAVE_STAT_ST_UMTIME
     1793
    17521794/* Define to 1 if you have the <stdarg.h> header file. */
    17531795#undef HAVE_STDARG_H
     
    18331875/* Define to 1 if the system has the type `struct addrinfo'. */
    18341876#undef HAVE_STRUCT_ADDRINFO
     1877
     1878/* ctdb ipv4 support */
     1879#undef HAVE_STRUCT_CTDB_CONTROL_TCP
     1880
     1881/* ctdb ipv6 support */
     1882#undef HAVE_STRUCT_CTDB_CONTROL_TCP_ADDR
    18351883
    18361884/* Whether the 'DIR64' abstract data type is available */
     
    28892937#undef const
    28902938
     2939/* ctdb ipv4 support */
     2940#undef ctdb_control_tcp
     2941
    28912942/* Define to `int' if <sys/types.h> doesn't define. */
    28922943#undef gid_t
  • branches/samba-3.3.x/source/include/includes.h

    r206 r221  
    471471#define SMB_BIG_INT long long
    472472#define SBIG_UINT(p, ofs, v) (SIVAL(p,ofs,(v)&0xFFFFFFFF), SIVAL(p,(ofs)+4,(v)>>32))
     473#define BIG_UINT(p, ofs) ((((SMB_BIG_UINT) IVAL(p,(ofs)+4))<<32)|IVAL(p,ofs))
    473474#else
    474475#define SMB_BIG_UINT unsigned long
    475476#define SMB_BIG_INT long
    476477#define SBIG_UINT(p, ofs, v) (SIVAL(p,ofs,v),SIVAL(p,(ofs)+4,0))
     478#define BIG_UINT(p, ofs) (IVAL(p,ofs))
    477479#endif
    478480
     
    791793#include "librpc/gen_ndr/srv_winreg.h"
    792794#include "librpc/gen_ndr/srv_initshutdown.h"
     795#include "librpc/gen_ndr/srv_netlogon.h"
     796#include "librpc/gen_ndr/srv_samr.h"
     797#include "librpc/gen_ndr/srv_wkssvc.h"
     798#include "librpc/gen_ndr/srv_srvsvc.h"
     799#include "librpc/gen_ndr/srv_ntsvcs.h"
     800#include "librpc/gen_ndr/srv_dssetup.h"
     801#include "librpc/gen_ndr/srv_dfs.h"
    793802
    794803/***** automatically generated prototypes *****/
  • branches/samba-3.3.x/source/include/libsmb_internal.h

    r206 r221  
    198198                smbc_fstat_fn                   fstat_fn;
    199199#endif
     200                smbc_statvfs_fn                 statvfs_fn;
     201                smbc_fstatvfs_fn                fstatvfs_fn;
    200202                smbc_ftruncate_fn               ftruncate_fn;
    201203#if 0 /* Left in libsmbclient.h for backward compatibility */
     
    502504
    503505
     506int
     507SMBC_statvfs_ctx(SMBCCTX *context,
     508                 char *path,
     509                 struct statvfs *st);
     510
     511
     512int
     513SMBC_fstatvfs_ctx(SMBCCTX *context,
     514                  SMBCFILE *file,
     515                  struct statvfs *st);
     516
     517
    504518/* Functions in libsmb_xattr.c */
    505519int
  • branches/samba-3.3.x/source/include/libsmbclient.h

    r206 r221  
    7676#include <sys/types.h>
    7777#include <sys/stat.h>
     78#include <sys/statvfs.h>
    7879#include <fcntl.h>
    7980#include <utime.h>
     
    174175} smbc_smb_encrypt_level;
    175176
     177
     178/**
     179 * Capabilities set in the f_flag field of struct statvfs, from
     180 * smbc_statvfs(). These may be OR-ed together to reflect a full set of
     181 * available capabilities.
     182 */
     183typedef enum smbc_vfs_feature
     184{
     185    /* Defined by POSIX or in Linux include files (low-order bits) */
     186    SMBC_VFS_FEATURE_RDONLY         = (1 << 0),
     187
     188    /* Specific to libsmbclient (high-order bits) */
     189    SMBC_VFS_FEATURE_DFS              = (1 << 28),
     190    SMBC_VFS_FEATURE_CASE_INSENSITIVE = (1 << 29),
     191    SMBC_VFS_FEATURE_NO_UNIXCIFS      = (1 << 30)
     192} smbc_vfs_feature;
    176193
    177194typedef int smbc_bool;
     
    853870smbc_fstat_fn smbc_getFunctionFstat(SMBCCTX *c);
    854871void smbc_setFunctionFstat(SMBCCTX *c, smbc_fstat_fn fn);
     872
     873typedef int (*smbc_statvfs_fn)(SMBCCTX *c,
     874                               char *path,
     875                               struct statvfs *st);
     876smbc_statvfs_fn smbc_getFunctionStatVFS(SMBCCTX *c);
     877void smbc_setFunctionStatVFS(SMBCCTX *c, smbc_statvfs_fn fn);
     878
     879typedef int (*smbc_fstatvfs_fn)(SMBCCTX *c,
     880                                SMBCFILE *file,
     881                                struct statvfs *st);
     882smbc_fstatvfs_fn smbc_getFunctionFstatVFS(SMBCCTX *c);
     883void smbc_setFunctionFstatVFS(SMBCCTX *c, smbc_fstatvfs_fn fn);
    855884
    856885typedef int (*smbc_ftruncate_fn)(SMBCCTX *c,
     
    15931622
    15941623/**@ingroup attribute
     1624 * Get file system information for a specified path.
     1625 *
     1626 * @param url       The smb url to get information for
     1627 *
     1628 * @param st        pointer to a buffer that will be filled with
     1629 *                  standard Unix struct statvfs information.
     1630 *
     1631 * @return          EBADF  filedes is bad.
     1632 *                  - EACCES Permission denied.
     1633 *                  - EBADF fd is not a valid file descriptor
     1634 *                  - EINVAL Problems occurred in the underlying routines
     1635 *                    or smbc_init not called.
     1636 *                  - ENOMEM Out of memory
     1637 *
     1638 * @see             Unix fstatvfs()
     1639 *
     1640 */
     1641int
     1642smbc_statvfs(char *url,
     1643             struct statvfs *st);
     1644
     1645/**@ingroup attribute
     1646 * Get file system information via an file descriptor.
     1647 *
     1648 * @param fd        Open file handle from smbc_open(), smbc_creat(),
     1649 *                  or smbc_opendir()
     1650 *
     1651 * @param st        pointer to a buffer that will be filled with
     1652 *                  standard Unix struct statvfs information.
     1653 *
     1654 * @return          EBADF  filedes is bad.
     1655 *                  - EACCES Permission denied.
     1656 *                  - EBADF fd is not a valid file descriptor
     1657 *                  - EINVAL Problems occurred in the underlying routines
     1658 *                    or smbc_init not called.
     1659 *                  - ENOMEM Out of memory
     1660 *
     1661 * @see             Unix fstatvfs()
     1662 *
     1663 */
     1664int
     1665smbc_fstatvfs(int fd,
     1666              struct statvfs *st);
     1667
     1668
     1669/**@ingroup attribute
    15951670 * Truncate a file given a file descriptor
    15961671 *
     
    26092684                     char *signing_state);
    26102685
     2686/*
     2687 * Wrapper around smbc_set_credentials.
     2688 * Used to set correct credentials that will
     2689 * be used to connect to DFS target share
     2690 * in libsmbclient
     2691 */
     2692
     2693void
     2694smbc_set_credentials_with_fallback(SMBCCTX *ctx,
     2695                                   const char *workgroup,
     2696                                   const char *user,
     2697                                   const char *password);
    26112698
    26122699/**
  • branches/samba-3.3.x/source/include/local.h

    r206 r221  
    254254#define WINDOWS_MINIMUM_LOCK_TIMEOUT_MS 200
    255255
    256 #endif
     256/* Maximum size of RPC data we will accept for one call. */
     257#define MAX_RPC_DATA_SIZE (15*1024*1024)
     258
     259#endif
  • branches/samba-3.3.x/source/include/proto.h

    r206 r221  
    13751375char **file_lines_load(const char *fname, int *numlines, size_t maxsize);
    13761376char **fd_lines_load(int fd, int *numlines, size_t maxsize);
    1377 char **file_lines_pload(char *syscmd, int *numlines);
     1377char **file_lines_pload(const char *syscmd, int *numlines);
    13781378void file_lines_free(char **lines);
    13791379void file_lines_slashcont(char **lines);
     
    29692969_PUBLIC_ void ndr_print_netr_NetrEnumerateTrustedDomains(struct ndr_print *ndr, const char *name, int flags, const struct netr_NetrEnumerateTrustedDomains *r);
    29702970_PUBLIC_ void ndr_print_netr_DsRGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct netr_DsRGetDCName *r);
    2971 _PUBLIC_ void ndr_print_netr_NETRLOGONDUMMYROUTINE1(struct ndr_print *ndr, const char *name, int flags, const struct netr_NETRLOGONDUMMYROUTINE1 *r);
     2971_PUBLIC_ void ndr_print_netr_Capabilities(struct ndr_print *ndr, const char *name, const union netr_Capabilities *r);
    29722972_PUBLIC_ void ndr_print_netr_NETRLOGONSETSERVICEBITS(struct ndr_print *ndr, const char *name, int flags, const struct netr_NETRLOGONSETSERVICEBITS *r);
    29732973_PUBLIC_ void ndr_print_netr_LogonGetTrustRid(struct ndr_print *ndr, const char *name, int flags, const struct netr_LogonGetTrustRid *r);
     
    39803980size_t ndr_size_dom_sid0(const struct dom_sid *sid, int flags);
    39813981size_t ndr_size_security_ace(const struct security_ace *ace, int flags);
    3982 size_t ndr_size_security_acl(const struct security_acl *acl, int flags);
     3982size_t ndr_size_security_acl(const struct security_acl *theacl, int flags);
    39833983size_t ndr_size_security_descriptor(const struct security_descriptor *sd, int flags);
    39843984void ndr_print_dom_sid(struct ndr_print *ndr, const char *name, const struct dom_sid *sid);
     
    43344334bool cli_get_fs_volume_info_old(struct cli_state *cli, fstring volume_name, uint32 *pserial_number);
    43354335bool cli_get_fs_volume_info(struct cli_state *cli, fstring volume_name, uint32 *pserial_number, time_t *pdate);
     4336bool cli_get_fs_full_size_info(struct cli_state *cli,
     4337                               SMB_BIG_UINT *total_allocation_units,
     4338                               SMB_BIG_UINT *caller_allocation_units,
     4339                               SMB_BIG_UINT *actual_allocation_units,
     4340                               SMB_BIG_UINT *sectors_per_allocation_unit,
     4341                               SMB_BIG_UINT *bytes_per_sector);
     4342bool cli_get_posix_fs_info(struct cli_state *cli,
     4343                           uint32 *optimal_transfer_size,
     4344                           uint32 *block_size,
     4345                           SMB_BIG_UINT *total_blocks,
     4346                           SMB_BIG_UINT *blocks_available,
     4347                           SMB_BIG_UINT *user_blocks_available,
     4348                           SMB_BIG_UINT *total_file_nodes,
     4349                           SMB_BIG_UINT *free_file_nodes,
     4350                           SMB_BIG_UINT *fs_identifier);
    43364351NTSTATUS cli_raw_ntlm_smb_encryption_start(struct cli_state *cli,
    43374352                                const char *user,
     
    56895704char *lp_ldap_admin_dn(void);
    56905705int lp_ldap_ssl(void);
     5706bool lp_ldap_ssl_ads(void);
    56915707int lp_ldap_passwd_sync(void);
    56925708bool lp_ldap_delete_dn(void);
     
    82448260/* The following definitions come from rpc_server/srv_dfs_nt.c  */
    82458261
    8246 void _dfs_GetManagerVersion(pipes_struct *p, struct dfs_GetManagerVersion *r);
    8247 WERROR _dfs_Add(pipes_struct *p, struct dfs_Add *r);
    8248 WERROR _dfs_Remove(pipes_struct *p, struct dfs_Remove *r);
    8249 WERROR _dfs_Enum(pipes_struct *p, struct dfs_Enum *r);
    8250 WERROR _dfs_GetInfo(pipes_struct *p, struct dfs_GetInfo *r);
    8251 WERROR _dfs_SetInfo(pipes_struct *p, struct dfs_SetInfo *r);
    8252 WERROR _dfs_Rename(pipes_struct *p, struct dfs_Rename *r);
    8253 WERROR _dfs_Move(pipes_struct *p, struct dfs_Move *r);
    8254 WERROR _dfs_ManagerGetConfigInfo(pipes_struct *p, struct dfs_ManagerGetConfigInfo *r);
    8255 WERROR _dfs_ManagerSendSiteInfo(pipes_struct *p, struct dfs_ManagerSendSiteInfo *r);
    8256 WERROR _dfs_AddFtRoot(pipes_struct *p, struct dfs_AddFtRoot *r);
    8257 WERROR _dfs_RemoveFtRoot(pipes_struct *p, struct dfs_RemoveFtRoot *r);
    8258 WERROR _dfs_AddStdRoot(pipes_struct *p, struct dfs_AddStdRoot *r);
    8259 WERROR _dfs_RemoveStdRoot(pipes_struct *p, struct dfs_RemoveStdRoot *r);
    8260 WERROR _dfs_ManagerInitialize(pipes_struct *p, struct dfs_ManagerInitialize *r);
    8261 WERROR _dfs_AddStdRootForced(pipes_struct *p, struct dfs_AddStdRootForced *r);
    8262 WERROR _dfs_GetDcAddress(pipes_struct *p, struct dfs_GetDcAddress *r);
    8263 WERROR _dfs_SetDcAddress(pipes_struct *p, struct dfs_SetDcAddress *r);
    8264 WERROR _dfs_FlushFtTable(pipes_struct *p, struct dfs_FlushFtTable *r);
    8265 WERROR _dfs_Add2(pipes_struct *p, struct dfs_Add2 *r);
    8266 WERROR _dfs_Remove2(pipes_struct *p, struct dfs_Remove2 *r);
    8267 WERROR _dfs_EnumEx(pipes_struct *p, struct dfs_EnumEx *r);
    8268 WERROR _dfs_SetInfo2(pipes_struct *p, struct dfs_SetInfo2 *r);
    82698262
    82708263/* The following definitions come from rpc_server/srv_dssetup_nt.c  */
    82718264
    8272 WERROR _dssetup_DsRoleGetPrimaryDomainInformation(pipes_struct *p,
    8273                                                   struct dssetup_DsRoleGetPrimaryDomainInformation *r);
    8274 WERROR _dssetup_DsRoleDnsNameToFlatName(pipes_struct *p,
    8275                                         struct dssetup_DsRoleDnsNameToFlatName *r);
    8276 WERROR _dssetup_DsRoleDcAsDc(pipes_struct *p,
    8277                              struct dssetup_DsRoleDcAsDc *r);
    8278 WERROR _dssetup_DsRoleDcAsReplica(pipes_struct *p,
    8279                                   struct dssetup_DsRoleDcAsReplica *r);
    8280 WERROR _dssetup_DsRoleDemoteDc(pipes_struct *p,
    8281                                struct dssetup_DsRoleDemoteDc *r);
    8282 WERROR _dssetup_DsRoleGetDcOperationProgress(pipes_struct *p,
    8283                                              struct dssetup_DsRoleGetDcOperationProgress *r);
    8284 WERROR _dssetup_DsRoleGetDcOperationResults(pipes_struct *p,
    8285                                             struct dssetup_DsRoleGetDcOperationResults *r);
    8286 WERROR _dssetup_DsRoleCancel(pipes_struct *p,
    8287                              struct dssetup_DsRoleCancel *r);
    8288 WERROR _dssetup_DsRoleServerSaveStateForUpgrade(pipes_struct *p,
    8289                                                 struct dssetup_DsRoleServerSaveStateForUpgrade *r);
    8290 WERROR _dssetup_DsRoleUpgradeDownlevelServer(pipes_struct *p,
    8291                                              struct dssetup_DsRoleUpgradeDownlevelServer *r);
    8292 WERROR _dssetup_DsRoleAbortDownlevelServerUpgrade(pipes_struct *p,
    8293                                                   struct dssetup_DsRoleAbortDownlevelServerUpgrade *r);
    8294 
    82958265/* The following definitions come from rpc_server/srv_echo_nt.c  */
    8296 
    8297 void _echo_AddOne(pipes_struct *p, struct echo_AddOne *r );
    8298 void _echo_EchoData(pipes_struct *p, struct echo_EchoData *r);
    8299 void _echo_SinkData(pipes_struct *p, struct echo_SinkData *r);
    8300 void _echo_SourceData(pipes_struct *p, struct echo_SourceData *r);
    8301 void _echo_TestCall(pipes_struct *p, struct echo_TestCall *r);
    8302 NTSTATUS _echo_TestCall2(pipes_struct *p, struct echo_TestCall2 *r);
    8303 uint32 _echo_TestSleep(pipes_struct *p, struct echo_TestSleep *r);
    8304 void _echo_TestEnum(pipes_struct *p, struct echo_TestEnum *r);
    8305 void _echo_TestSurrounding(pipes_struct *p, struct echo_TestSurrounding *r);
    8306 uint16 _echo_TestDoublePointer(pipes_struct *p, struct echo_TestDoublePointer *r);
    83078266
    83088267/* The following definitions come from rpc_server/srv_eventlog.c  */
     
    83268285/* The following definitions come from rpc_server/srv_eventlog_nt.c  */
    83278286
    8328 NTSTATUS _eventlog_OpenEventLogW(pipes_struct *p,
    8329                                  struct eventlog_OpenEventLogW *r);
    8330 NTSTATUS _eventlog_ClearEventLogW(pipes_struct *p,
    8331                                   struct eventlog_ClearEventLogW *r);
    8332 NTSTATUS _eventlog_CloseEventLog( pipes_struct * p, struct eventlog_CloseEventLog *r );
    83338287NTSTATUS _eventlog_read_eventlog( pipes_struct * p,
    83348288                                EVENTLOG_Q_READ_EVENTLOG * q_u,
    83358289                                EVENTLOG_R_READ_EVENTLOG * r_u );
    8336 NTSTATUS _eventlog_GetOldestRecord(pipes_struct *p,
    8337                                    struct eventlog_GetOldestRecord *r);
    8338 NTSTATUS _eventlog_GetNumRecords(pipes_struct *p,
    8339                                  struct eventlog_GetNumRecords *r);
    8340 NTSTATUS _eventlog_BackupEventLogW(pipes_struct *p, struct eventlog_BackupEventLogW *r);
    8341 NTSTATUS _eventlog_DeregisterEventSource(pipes_struct *p, struct eventlog_DeregisterEventSource *r);
    8342 NTSTATUS _eventlog_ChangeNotify(pipes_struct *p, struct eventlog_ChangeNotify *r);
    8343 NTSTATUS _eventlog_RegisterEventSourceW(pipes_struct *p, struct eventlog_RegisterEventSourceW *r);
    8344 NTSTATUS _eventlog_OpenBackupEventLogW(pipes_struct *p, struct eventlog_OpenBackupEventLogW *r);
    8345 NTSTATUS _eventlog_ReadEventLogW(pipes_struct *p, struct eventlog_ReadEventLogW *r);
    8346 NTSTATUS _eventlog_ReportEventW(pipes_struct *p, struct eventlog_ReportEventW *r);
    8347 NTSTATUS _eventlog_ClearEventLogA(pipes_struct *p, struct eventlog_ClearEventLogA *r);
    8348 NTSTATUS _eventlog_BackupEventLogA(pipes_struct *p, struct eventlog_BackupEventLogA *r);
    8349 NTSTATUS _eventlog_OpenEventLogA(pipes_struct *p, struct eventlog_OpenEventLogA *r);
    8350 NTSTATUS _eventlog_RegisterEventSourceA(pipes_struct *p, struct eventlog_RegisterEventSourceA *r);
    8351 NTSTATUS _eventlog_OpenBackupEventLogA(pipes_struct *p, struct eventlog_OpenBackupEventLogA *r);
    8352 NTSTATUS _eventlog_ReadEventLogA(pipes_struct *p, struct eventlog_ReadEventLogA *r);
    8353 NTSTATUS _eventlog_ReportEventA(pipes_struct *p, struct eventlog_ReportEventA *r);
    8354 NTSTATUS _eventlog_RegisterClusterSvc(pipes_struct *p, struct eventlog_RegisterClusterSvc *r);
    8355 NTSTATUS _eventlog_DeregisterClusterSvc(pipes_struct *p, struct eventlog_DeregisterClusterSvc *r);
    8356 NTSTATUS _eventlog_WriteClusterEvents(pipes_struct *p, struct eventlog_WriteClusterEvents *r);
    8357 NTSTATUS _eventlog_GetLogIntormation(pipes_struct *p, struct eventlog_GetLogIntormation *r);
    8358 NTSTATUS _eventlog_FlushEventLog(pipes_struct *p, struct eventlog_FlushEventLog *r);
    83598290
    83608291/* The following definitions come from rpc_server/srv_initshutdown_nt.c  */
    8361 
    8362 WERROR _initshutdown_Init(pipes_struct *p, struct initshutdown_Init *r);
    8363 WERROR _initshutdown_InitEx(pipes_struct *p, struct initshutdown_InitEx *r);
    8364 WERROR _initshutdown_Abort(pipes_struct *p, struct initshutdown_Abort *r);
    83658292
    83668293/* The following definitions come from rpc_server/srv_lsa_hnd.c  */
     
    83758302/* The following definitions come from rpc_server/srv_lsa_nt.c  */
    83768303
    8377 NTSTATUS _lsa_OpenPolicy2(pipes_struct *p,
    8378                           struct lsa_OpenPolicy2 *r);
    8379 NTSTATUS _lsa_OpenPolicy(pipes_struct *p,
    8380                          struct lsa_OpenPolicy *r);
    8381 NTSTATUS _lsa_EnumTrustDom(pipes_struct *p,
    8382                            struct lsa_EnumTrustDom *r);
    8383 NTSTATUS _lsa_QueryInfoPolicy(pipes_struct *p,
    8384                               struct lsa_QueryInfoPolicy *r);
    8385 NTSTATUS _lsa_LookupSids(pipes_struct *p,
    8386                          struct lsa_LookupSids *r);
    8387 NTSTATUS _lsa_LookupSids2(pipes_struct *p,
    8388                           struct lsa_LookupSids2 *r);
    8389 NTSTATUS _lsa_LookupSids3(pipes_struct *p,
    8390                           struct lsa_LookupSids3 *r);
    8391 NTSTATUS _lsa_LookupNames(pipes_struct *p,
    8392                           struct lsa_LookupNames *r);
    8393 NTSTATUS _lsa_LookupNames2(pipes_struct *p,
    8394                            struct lsa_LookupNames2 *r);
    8395 NTSTATUS _lsa_LookupNames3(pipes_struct *p,
    8396                            struct lsa_LookupNames3 *r);
    8397 NTSTATUS _lsa_LookupNames4(pipes_struct *p,
    8398                            struct lsa_LookupNames4 *r);
    8399 NTSTATUS _lsa_Close(pipes_struct *p, struct lsa_Close *r);
    8400 NTSTATUS _lsa_OpenSecret(pipes_struct *p, struct lsa_OpenSecret *r);
    8401 NTSTATUS _lsa_OpenTrustedDomain(pipes_struct *p, struct lsa_OpenTrustedDomain *r);
    8402 NTSTATUS _lsa_CreateTrustedDomain(pipes_struct *p, struct lsa_CreateTrustedDomain *r);
    8403 NTSTATUS _lsa_CreateSecret(pipes_struct *p, struct lsa_CreateSecret *r);
    8404 NTSTATUS _lsa_SetSecret(pipes_struct *p, struct lsa_SetSecret *r);
    8405 NTSTATUS _lsa_DeleteObject(pipes_struct *p,
    8406                            struct lsa_DeleteObject *r);
    8407 NTSTATUS _lsa_EnumPrivs(pipes_struct *p,
    8408                         struct lsa_EnumPrivs *r);
    8409 NTSTATUS _lsa_LookupPrivDisplayName(pipes_struct *p,
    8410                                     struct lsa_LookupPrivDisplayName *r);
    8411 NTSTATUS _lsa_EnumAccounts(pipes_struct *p,
    8412                            struct lsa_EnumAccounts *r);
    8413 NTSTATUS _lsa_GetUserName(pipes_struct *p,
    8414                           struct lsa_GetUserName *r);
    8415 NTSTATUS _lsa_CreateAccount(pipes_struct *p,
    8416                             struct lsa_CreateAccount *r);
    8417 NTSTATUS _lsa_OpenAccount(pipes_struct *p,
    8418                           struct lsa_OpenAccount *r);
    8419 NTSTATUS _lsa_EnumPrivsAccount(pipes_struct *p,
    8420                                struct lsa_EnumPrivsAccount *r);
    8421 NTSTATUS _lsa_GetSystemAccessAccount(pipes_struct *p,
    8422                                      struct lsa_GetSystemAccessAccount *r);
    8423 NTSTATUS _lsa_SetSystemAccessAccount(pipes_struct *p,
    8424                                      struct lsa_SetSystemAccessAccount *r);
    8425 NTSTATUS _lsa_AddPrivilegesToAccount(pipes_struct *p,
    8426                                      struct lsa_AddPrivilegesToAccount *r);
    8427 NTSTATUS _lsa_RemovePrivilegesFromAccount(pipes_struct *p,
    8428                                           struct lsa_RemovePrivilegesFromAccount *r);
    8429 NTSTATUS _lsa_QuerySecurity(pipes_struct *p,
    8430                             struct lsa_QuerySecurity *r);
    8431 NTSTATUS _lsa_AddAccountRights(pipes_struct *p,
    8432                                struct lsa_AddAccountRights *r);
    8433 NTSTATUS _lsa_RemoveAccountRights(pipes_struct *p,
    8434                                   struct lsa_RemoveAccountRights *r);
    8435 NTSTATUS _lsa_EnumAccountRights(pipes_struct *p,
    8436                                 struct lsa_EnumAccountRights *r);
    8437 NTSTATUS _lsa_LookupPrivValue(pipes_struct *p,
    8438                               struct lsa_LookupPrivValue *r);
    8439 NTSTATUS _lsa_Delete(pipes_struct *p, struct lsa_Delete *r);
    8440 NTSTATUS _lsa_SetSecObj(pipes_struct *p, struct lsa_SetSecObj *r);
    8441 NTSTATUS _lsa_ChangePassword(pipes_struct *p, struct lsa_ChangePassword *r);
    8442 NTSTATUS _lsa_SetInfoPolicy(pipes_struct *p, struct lsa_SetInfoPolicy *r);
    8443 NTSTATUS _lsa_ClearAuditLog(pipes_struct *p, struct lsa_ClearAuditLog *r);
    8444 NTSTATUS _lsa_GetQuotasForAccount(pipes_struct *p, struct lsa_GetQuotasForAccount *r);
    8445 NTSTATUS _lsa_SetQuotasForAccount(pipes_struct *p, struct lsa_SetQuotasForAccount *r);
    8446 NTSTATUS _lsa_QueryTrustedDomainInfo(pipes_struct *p, struct lsa_QueryTrustedDomainInfo *r);
    8447 NTSTATUS _lsa_SetInformationTrustedDomain(pipes_struct *p, struct lsa_SetInformationTrustedDomain *r);
    8448 NTSTATUS _lsa_QuerySecret(pipes_struct *p, struct lsa_QuerySecret *r);
    8449 NTSTATUS _lsa_LookupPrivName(pipes_struct *p, struct lsa_LookupPrivName *r);
    8450 NTSTATUS _lsa_EnumAccountsWithUserRight(pipes_struct *p, struct lsa_EnumAccountsWithUserRight *r);
    8451 NTSTATUS _lsa_QueryTrustedDomainInfoBySid(pipes_struct *p, struct lsa_QueryTrustedDomainInfoBySid *r);
    8452 NTSTATUS _lsa_SetTrustedDomainInfo(pipes_struct *p, struct lsa_SetTrustedDomainInfo *r);
    8453 NTSTATUS _lsa_DeleteTrustedDomain(pipes_struct *p, struct lsa_DeleteTrustedDomain *r);
    8454 NTSTATUS _lsa_StorePrivateData(pipes_struct *p, struct lsa_StorePrivateData *r);
    8455 NTSTATUS _lsa_RetrievePrivateData(pipes_struct *p, struct lsa_RetrievePrivateData *r);
    8456 NTSTATUS _lsa_QueryInfoPolicy2(pipes_struct *p, struct lsa_QueryInfoPolicy2 *r);
    8457 NTSTATUS _lsa_SetInfoPolicy2(pipes_struct *p, struct lsa_SetInfoPolicy2 *r);
    8458 NTSTATUS _lsa_QueryTrustedDomainInfoByName(pipes_struct *p, struct lsa_QueryTrustedDomainInfoByName *r);
    8459 NTSTATUS _lsa_SetTrustedDomainInfoByName(pipes_struct *p, struct lsa_SetTrustedDomainInfoByName *r);
    8460 NTSTATUS _lsa_EnumTrustedDomainsEx(pipes_struct *p, struct lsa_EnumTrustedDomainsEx *r);
    8461 NTSTATUS _lsa_CreateTrustedDomainEx(pipes_struct *p, struct lsa_CreateTrustedDomainEx *r);
    8462 NTSTATUS _lsa_CloseTrustedDomainEx(pipes_struct *p, struct lsa_CloseTrustedDomainEx *r);
    8463 NTSTATUS _lsa_QueryDomainInformationPolicy(pipes_struct *p, struct lsa_QueryDomainInformationPolicy *r);
    8464 NTSTATUS _lsa_SetDomainInformationPolicy(pipes_struct *p, struct lsa_SetDomainInformationPolicy *r);
    8465 NTSTATUS _lsa_OpenTrustedDomainByName(pipes_struct *p, struct lsa_OpenTrustedDomainByName *r);
    8466 NTSTATUS _lsa_TestCall(pipes_struct *p, struct lsa_TestCall *r);
    8467 NTSTATUS _lsa_CreateTrustedDomainEx2(pipes_struct *p, struct lsa_CreateTrustedDomainEx2 *r);
    8468 NTSTATUS _lsa_CREDRWRITE(pipes_struct *p, struct lsa_CREDRWRITE *r);
    8469 NTSTATUS _lsa_CREDRREAD(pipes_struct *p, struct lsa_CREDRREAD *r);
    8470 NTSTATUS _lsa_CREDRENUMERATE(pipes_struct *p, struct lsa_CREDRENUMERATE *r);
    8471 NTSTATUS _lsa_CREDRWRITEDOMAINCREDENTIALS(pipes_struct *p, struct lsa_CREDRWRITEDOMAINCREDENTIALS *r);
    8472 NTSTATUS _lsa_CREDRREADDOMAINCREDENTIALS(pipes_struct *p, struct lsa_CREDRREADDOMAINCREDENTIALS *r);
    8473 NTSTATUS _lsa_CREDRDELETE(pipes_struct *p, struct lsa_CREDRDELETE *r);
    8474 NTSTATUS _lsa_CREDRGETTARGETINFO(pipes_struct *p, struct lsa_CREDRGETTARGETINFO *r);
    8475 NTSTATUS _lsa_CREDRPROFILELOADED(pipes_struct *p, struct lsa_CREDRPROFILELOADED *r);
    8476 NTSTATUS _lsa_CREDRGETSESSIONTYPES(pipes_struct *p, struct lsa_CREDRGETSESSIONTYPES *r);
    8477 NTSTATUS _lsa_LSARREGISTERAUDITEVENT(pipes_struct *p, struct lsa_LSARREGISTERAUDITEVENT *r);
    8478 NTSTATUS _lsa_LSARGENAUDITEVENT(pipes_struct *p, struct lsa_LSARGENAUDITEVENT *r);
    8479 NTSTATUS _lsa_LSARUNREGISTERAUDITEVENT(pipes_struct *p, struct lsa_LSARUNREGISTERAUDITEVENT *r);
    8480 NTSTATUS _lsa_lsaRQueryForestTrustInformation(pipes_struct *p, struct lsa_lsaRQueryForestTrustInformation *r);
    8481 NTSTATUS _lsa_LSARSETFORESTTRUSTINFORMATION(pipes_struct *p, struct lsa_LSARSETFORESTTRUSTINFORMATION *r);
    8482 NTSTATUS _lsa_CREDRRENAME(pipes_struct *p, struct lsa_CREDRRENAME *r);
    8483 NTSTATUS _lsa_LSAROPENPOLICYSCE(pipes_struct *p, struct lsa_LSAROPENPOLICYSCE *r);
    8484 NTSTATUS _lsa_LSARADTREGISTERSECURITYEVENTSOURCE(pipes_struct *p, struct lsa_LSARADTREGISTERSECURITYEVENTSOURCE *r);
    8485 NTSTATUS _lsa_LSARADTUNREGISTERSECURITYEVENTSOURCE(pipes_struct *p, struct lsa_LSARADTUNREGISTERSECURITYEVENTSOURCE *r);
    8486 NTSTATUS _lsa_LSARADTREPORTSECURITYEVENT(pipes_struct *p, struct lsa_LSARADTREPORTSECURITYEVENT *r);
    8487 
    84888304/* The following definitions come from rpc_server/srv_netlog_nt.c  */
    8489 
    8490 WERROR _netr_LogonControl(pipes_struct *p,
    8491                           struct netr_LogonControl *r);
    8492 WERROR _netr_LogonControl2(pipes_struct *p,
    8493                            struct netr_LogonControl2 *r);
    8494 WERROR _netr_NetrEnumerateTrustedDomains(pipes_struct *p,
    8495                                          struct netr_NetrEnumerateTrustedDomains *r);
    8496 NTSTATUS _netr_ServerReqChallenge(pipes_struct *p,
    8497                                   struct netr_ServerReqChallenge *r);
    8498 NTSTATUS _netr_ServerAuthenticate(pipes_struct *p,
    8499                                   struct netr_ServerAuthenticate *r);
    8500 NTSTATUS _netr_ServerAuthenticate2(pipes_struct *p,
    8501                                    struct netr_ServerAuthenticate2 *r);
    8502 NTSTATUS _netr_ServerPasswordSet(pipes_struct *p,
    8503                                  struct netr_ServerPasswordSet *r);
    8504 NTSTATUS _netr_LogonSamLogoff(pipes_struct *p,
    8505                               struct netr_LogonSamLogoff *r);
    8506 NTSTATUS _netr_LogonSamLogon(pipes_struct *p,
    8507                              struct netr_LogonSamLogon *r);
    8508 NTSTATUS _netr_LogonSamLogonEx(pipes_struct *p,
    8509                                struct netr_LogonSamLogonEx *r);
    8510 WERROR _netr_LogonUasLogon(pipes_struct *p,
    8511                            struct netr_LogonUasLogon *r);
    8512 WERROR _netr_LogonUasLogoff(pipes_struct *p,
    8513                             struct netr_LogonUasLogoff *r);
    8514 NTSTATUS _netr_DatabaseDeltas(pipes_struct *p,
    8515                               struct netr_DatabaseDeltas *r);
    8516 NTSTATUS _netr_DatabaseSync(pipes_struct *p,
    8517                             struct netr_DatabaseSync *r);
    8518 NTSTATUS _netr_AccountDeltas(pipes_struct *p,
    8519                              struct netr_AccountDeltas *r);
    8520 NTSTATUS _netr_AccountSync(pipes_struct *p,
    8521                            struct netr_AccountSync *r);
    8522 WERROR _netr_GetDcName(pipes_struct *p,
    8523                        struct netr_GetDcName *r);
    8524 WERROR _netr_GetAnyDCName(pipes_struct *p,
    8525                           struct netr_GetAnyDCName *r);
    8526 NTSTATUS _netr_DatabaseSync2(pipes_struct *p,
    8527                              struct netr_DatabaseSync2 *r);
    8528 NTSTATUS _netr_DatabaseRedo(pipes_struct *p,
    8529                             struct netr_DatabaseRedo *r);
    8530 WERROR _netr_LogonControl2Ex(pipes_struct *p,
    8531                              struct netr_LogonControl2Ex *r);
    8532 WERROR _netr_DsRGetDCName(pipes_struct *p,
    8533                           struct netr_DsRGetDCName *r);
    8534 WERROR _netr_NETRLOGONDUMMYROUTINE1(pipes_struct *p,
    8535                                     struct netr_NETRLOGONDUMMYROUTINE1 *r);
    8536 WERROR _netr_NETRLOGONSETSERVICEBITS(pipes_struct *p,
    8537                                      struct netr_NETRLOGONSETSERVICEBITS *r);
    8538 WERROR _netr_LogonGetTrustRid(pipes_struct *p,
    8539                               struct netr_LogonGetTrustRid *r);
    8540 WERROR _netr_NETRLOGONCOMPUTESERVERDIGEST(pipes_struct *p,
    8541                                           struct netr_NETRLOGONCOMPUTESERVERDIGEST *r);
    8542 WERROR _netr_NETRLOGONCOMPUTECLIENTDIGEST(pipes_struct *p,
    8543                                           struct netr_NETRLOGONCOMPUTECLIENTDIGEST *r);
    8544 NTSTATUS _netr_ServerAuthenticate3(pipes_struct *p,
    8545                                    struct netr_ServerAuthenticate3 *r);
    8546 WERROR _netr_DsRGetDCNameEx(pipes_struct *p,
    8547                             struct netr_DsRGetDCNameEx *r);
    8548 WERROR _netr_DsRGetSiteName(pipes_struct *p,
    8549                             struct netr_DsRGetSiteName *r);
    8550 NTSTATUS _netr_LogonGetDomainInfo(pipes_struct *p,
    8551                                   struct netr_LogonGetDomainInfo *r);
    8552 NTSTATUS _netr_ServerPasswordSet2(pipes_struct *p,
    8553                                   struct netr_ServerPasswordSet2 *r);
    8554 WERROR _netr_ServerPasswordGet(pipes_struct *p,
    8555                                struct netr_ServerPasswordGet *r);
    8556 WERROR _netr_NETRLOGONSENDTOSAM(pipes_struct *p,
    8557                                 struct netr_NETRLOGONSENDTOSAM *r);
    8558 WERROR _netr_DsRAddressToSitenamesW(pipes_struct *p,
    8559                                     struct netr_DsRAddressToSitenamesW *r);
    8560 WERROR _netr_DsRGetDCNameEx2(pipes_struct *p,
    8561                              struct netr_DsRGetDCNameEx2 *r);
    8562 WERROR _netr_NETRLOGONGETTIMESERVICEPARENTDOMAIN(pipes_struct *p,
    8563                                                  struct netr_NETRLOGONGETTIMESERVICEPARENTDOMAIN *r);
    8564 WERROR _netr_NetrEnumerateTrustedDomainsEx(pipes_struct *p,
    8565                                            struct netr_NetrEnumerateTrustedDomainsEx *r);
    8566 WERROR _netr_DsRAddressToSitenamesExW(pipes_struct *p,
    8567                                       struct netr_DsRAddressToSitenamesExW *r);
    8568 WERROR _netr_DsrGetDcSiteCoverageW(pipes_struct *p,
    8569                                    struct netr_DsrGetDcSiteCoverageW *r);
    8570 WERROR _netr_DsrEnumerateDomainTrusts(pipes_struct *p,
    8571                                       struct netr_DsrEnumerateDomainTrusts *r);
    8572 WERROR _netr_DsrDeregisterDNSHostRecords(pipes_struct *p,
    8573                                          struct netr_DsrDeregisterDNSHostRecords *r);
    8574 NTSTATUS _netr_ServerTrustPasswordsGet(pipes_struct *p,
    8575                                        struct netr_ServerTrustPasswordsGet *r);
    8576 WERROR _netr_DsRGetForestTrustInformation(pipes_struct *p,
    8577                                           struct netr_DsRGetForestTrustInformation *r);
    8578 WERROR _netr_GetForestTrustInformation(pipes_struct *p,
    8579                                        struct netr_GetForestTrustInformation *r);
    8580 NTSTATUS _netr_LogonSamLogonWithFlags(pipes_struct *p,
    8581                                       struct netr_LogonSamLogonWithFlags *r);
    8582 WERROR _netr_NETRSERVERGETTRUSTINFO(pipes_struct *p,
    8583                                     struct netr_NETRSERVERGETTRUSTINFO *r);
    85848305
    85858306/* The following definitions come from rpc_server/srv_ntsvcs.c  */
     
    85908311/* The following definitions come from rpc_server/srv_ntsvcs_nt.c  */
    85918312
    8592 WERROR _PNP_GetVersion(pipes_struct *p,
    8593                        struct PNP_GetVersion *r);
    8594 WERROR _PNP_GetDeviceListSize(pipes_struct *p,
    8595                               struct PNP_GetDeviceListSize *r);
    85968313WERROR _ntsvcs_get_device_list( pipes_struct *p, NTSVCS_Q_GET_DEVICE_LIST *q_u, NTSVCS_R_GET_DEVICE_LIST *r_u );
    85978314WERROR _ntsvcs_get_device_reg_property( pipes_struct *p, NTSVCS_Q_GET_DEVICE_REG_PROPERTY *q_u, NTSVCS_R_GET_DEVICE_REG_PROPERTY *r_u );
    8598 WERROR _PNP_ValidateDeviceInstance(pipes_struct *p,
    8599                                    struct PNP_ValidateDeviceInstance *r);
    8600 WERROR _PNP_GetHwProfInfo(pipes_struct *p,
    8601                           struct PNP_GetHwProfInfo *r);
    8602 WERROR _PNP_HwProfFlags(pipes_struct *p,
    8603                         struct PNP_HwProfFlags *r);
    8604 WERROR _PNP_Disconnect(pipes_struct *p,
    8605                        struct PNP_Disconnect *r);
    8606 WERROR _PNP_Connect(pipes_struct *p,
    8607                     struct PNP_Connect *r);
    8608 WERROR _PNP_GetGlobalState(pipes_struct *p,
    8609                            struct PNP_GetGlobalState *r);
    8610 WERROR _PNP_InitDetection(pipes_struct *p,
    8611                           struct PNP_InitDetection *r);
    8612 WERROR _PNP_ReportLogOn(pipes_struct *p,
    8613                         struct PNP_ReportLogOn *r);
    8614 WERROR _PNP_GetRootDeviceInstance(pipes_struct *p,
    8615                                   struct PNP_GetRootDeviceInstance *r);
    8616 WERROR _PNP_GetRelatedDeviceInstance(pipes_struct *p,
    8617                                      struct PNP_GetRelatedDeviceInstance *r);
    8618 WERROR _PNP_EnumerateSubKeys(pipes_struct *p,
    8619                              struct PNP_EnumerateSubKeys *r);
    8620 WERROR _PNP_GetDeviceList(pipes_struct *p,
    8621                           struct PNP_GetDeviceList *r);
    8622 WERROR _PNP_GetDepth(pipes_struct *p,
    8623                      struct PNP_GetDepth *r);
    8624 WERROR _PNP_GetDeviceRegProp(pipes_struct *p,
    8625                              struct PNP_GetDeviceRegProp *r);
    8626 WERROR _PNP_SetDeviceRegProp(pipes_struct *p,
    8627                              struct PNP_SetDeviceRegProp *r);
    8628 WERROR _PNP_GetClassInstance(pipes_struct *p,
    8629                              struct PNP_GetClassInstance *r);
    8630 WERROR _PNP_CreateKey(pipes_struct *p,
    8631                       struct PNP_CreateKey *r);
    8632 WERROR _PNP_DeleteRegistryKey(pipes_struct *p,
    8633                               struct PNP_DeleteRegistryKey *r);
    8634 WERROR _PNP_GetClassCount(pipes_struct *p,
    8635                           struct PNP_GetClassCount *r);
    8636 WERROR _PNP_GetClassName(pipes_struct *p,
    8637                          struct PNP_GetClassName *r);
    8638 WERROR _PNP_DeleteClassKey(pipes_struct *p,
    8639                            struct PNP_DeleteClassKey *r);
    8640 WERROR _PNP_GetInterfaceDeviceAlias(pipes_struct *p,
    8641                                     struct PNP_GetInterfaceDeviceAlias *r);
    8642 WERROR _PNP_GetInterfaceDeviceList(pipes_struct *p,
    8643                                    struct PNP_GetInterfaceDeviceList *r);
    8644 WERROR _PNP_GetInterfaceDeviceListSize(pipes_struct *p,
    8645                                        struct PNP_GetInterfaceDeviceListSize *r);
    8646 WERROR _PNP_RegisterDeviceClassAssociation(pipes_struct *p,
    8647                                            struct PNP_RegisterDeviceClassAssociation *r);
    8648 WERROR _PNP_UnregisterDeviceClassAssociation(pipes_struct *p,
    8649                                              struct PNP_UnregisterDeviceClassAssociation *r);
    8650 WERROR _PNP_GetClassRegProp(pipes_struct *p,
    8651                             struct PNP_GetClassRegProp *r);
    8652 WERROR _PNP_SetClassRegProp(pipes_struct *p,
    8653                             struct PNP_SetClassRegProp *r);
    8654 WERROR _PNP_CreateDevInst(pipes_struct *p,
    8655                           struct PNP_CreateDevInst *r);
    8656 WERROR _PNP_DeviceInstanceAction(pipes_struct *p,
    8657                                  struct PNP_DeviceInstanceAction *r);
    8658 WERROR _PNP_GetDeviceStatus(pipes_struct *p,
    8659                             struct PNP_GetDeviceStatus *r);
    8660 WERROR _PNP_SetDeviceProblem(pipes_struct *p,
    8661                              struct PNP_SetDeviceProblem *r);
    8662 WERROR _PNP_DisableDevInst(pipes_struct *p,
    8663                            struct PNP_DisableDevInst *r);
    8664 WERROR _PNP_UninstallDevInst(pipes_struct *p,
    8665                              struct PNP_UninstallDevInst *r);
    8666 WERROR _PNP_AddID(pipes_struct *p,
    8667                   struct PNP_AddID *r);
    8668 WERROR _PNP_RegisterDriver(pipes_struct *p,
    8669                            struct PNP_RegisterDriver *r);
    8670 WERROR _PNP_QueryRemove(pipes_struct *p,
    8671                         struct PNP_QueryRemove *r);
    8672 WERROR _PNP_RequestDeviceEject(pipes_struct *p,
    8673                                struct PNP_RequestDeviceEject *r);
    8674 WERROR _PNP_IsDockStationPresent(pipes_struct *p,
    8675                                  struct PNP_IsDockStationPresent *r);
    8676 WERROR _PNP_RequestEjectPC(pipes_struct *p,
    8677                            struct PNP_RequestEjectPC *r);
    8678 WERROR _PNP_AddEmptyLogConf(pipes_struct *p,
    8679                             struct PNP_AddEmptyLogConf *r);
    8680 WERROR _PNP_FreeLogConf(pipes_struct *p,
    8681                         struct PNP_FreeLogConf *r);
    8682 WERROR _PNP_GetFirstLogConf(pipes_struct *p,
    8683                             struct PNP_GetFirstLogConf *r);
    8684 WERROR _PNP_GetNextLogConf(pipes_struct *p,
    8685                            struct PNP_GetNextLogConf *r);
    8686 WERROR _PNP_GetLogConfPriority(pipes_struct *p,
    8687                                struct PNP_GetLogConfPriority *r);
    8688 WERROR _PNP_AddResDes(pipes_struct *p,
    8689                       struct PNP_AddResDes *r);
    8690 WERROR _PNP_FreeResDes(pipes_struct *p,
    8691                        struct PNP_FreeResDes *r);
    8692 WERROR _PNP_GetNextResDes(pipes_struct *p,
    8693                           struct PNP_GetNextResDes *r);
    8694 WERROR _PNP_GetResDesData(pipes_struct *p,
    8695                           struct PNP_GetResDesData *r);
    8696 WERROR _PNP_GetResDesDataSize(pipes_struct *p,
    8697                               struct PNP_GetResDesDataSize *r);
    8698 WERROR _PNP_ModifyResDes(pipes_struct *p,
    8699                          struct PNP_ModifyResDes *r);
    8700 WERROR _PNP_DetectResourceLimit(pipes_struct *p,
    8701                                 struct PNP_DetectResourceLimit *r);
    8702 WERROR _PNP_QueryResConfList(pipes_struct *p,
    8703                              struct PNP_QueryResConfList *r);
    8704 WERROR _PNP_SetHwProf(pipes_struct *p,
    8705                       struct PNP_SetHwProf *r);
    8706 WERROR _PNP_QueryArbitratorFreeData(pipes_struct *p,
    8707                                     struct PNP_QueryArbitratorFreeData *r);
    8708 WERROR _PNP_QueryArbitratorFreeSize(pipes_struct *p,
    8709                                     struct PNP_QueryArbitratorFreeSize *r);
    8710 WERROR _PNP_RunDetection(pipes_struct *p,
    8711                          struct PNP_RunDetection *r);
    8712 WERROR _PNP_RegisterNotification(pipes_struct *p,
    8713                                  struct PNP_RegisterNotification *r);
    8714 WERROR _PNP_UnregisterNotification(pipes_struct *p,
    8715                                    struct PNP_UnregisterNotification *r);
    8716 WERROR _PNP_GetCustomDevProp(pipes_struct *p,
    8717                              struct PNP_GetCustomDevProp *r);
    8718 WERROR _PNP_GetVersionInternal(pipes_struct *p,
    8719                                struct PNP_GetVersionInternal *r);
    8720 WERROR _PNP_GetBlockedDriverInfo(pipes_struct *p,
    8721                                  struct PNP_GetBlockedDriverInfo *r);
    8722 WERROR _PNP_GetServerSideDeviceInstallFlags(pipes_struct *p,
    8723                                             struct PNP_GetServerSideDeviceInstallFlags *r);
    87248315
    87258316/* The following definitions come from rpc_server/srv_pipe.c  */
     
    87728363
    87738364/* The following definitions come from rpc_server/srv_samr_nt.c  */
    8774 
    8775 NTSTATUS _samr_Close(pipes_struct *p, struct samr_Close *r);
    8776 NTSTATUS _samr_OpenDomain(pipes_struct *p,
    8777                           struct samr_OpenDomain *r);
    8778 NTSTATUS _samr_GetUserPwInfo(pipes_struct *p,
    8779                              struct samr_GetUserPwInfo *r);
    8780 NTSTATUS _samr_SetSecurity(pipes_struct *p,
    8781                            struct samr_SetSecurity *r);
    8782 NTSTATUS _samr_QuerySecurity(pipes_struct *p,
    8783                              struct samr_QuerySecurity *r);
    8784 NTSTATUS _samr_EnumDomainUsers(pipes_struct *p,
    8785                                struct samr_EnumDomainUsers *r);
    8786 NTSTATUS _samr_EnumDomainGroups(pipes_struct *p,
    8787                                 struct samr_EnumDomainGroups *r);
    8788 NTSTATUS _samr_EnumDomainAliases(pipes_struct *p,
    8789                                  struct samr_EnumDomainAliases *r);
    8790 NTSTATUS _samr_QueryDisplayInfo(pipes_struct *p,
    8791                                 struct samr_QueryDisplayInfo *r);
    8792 NTSTATUS _samr_QueryDisplayInfo2(pipes_struct *p,
    8793                                  struct samr_QueryDisplayInfo2 *r);
    8794 NTSTATUS _samr_QueryDisplayInfo3(pipes_struct *p,
    8795                                  struct samr_QueryDisplayInfo3 *r);
    8796 NTSTATUS _samr_QueryAliasInfo(pipes_struct *p,
    8797                               struct samr_QueryAliasInfo *r);
    8798 NTSTATUS _samr_LookupNames(pipes_struct *p,
    8799                            struct samr_LookupNames *r);
    8800 NTSTATUS _samr_ChangePasswordUser2(pipes_struct *p,
    8801                                    struct samr_ChangePasswordUser2 *r);
    8802 NTSTATUS _samr_ChangePasswordUser3(pipes_struct *p,
    8803                                    struct samr_ChangePasswordUser3 *r);
    8804 NTSTATUS _samr_LookupRids(pipes_struct *p,
    8805                           struct samr_LookupRids *r);
    8806 NTSTATUS _samr_OpenUser(pipes_struct *p,
    8807                         struct samr_OpenUser *r);
    8808 NTSTATUS _samr_QueryUserInfo(pipes_struct *p,
    8809                              struct samr_QueryUserInfo *r);
    8810 NTSTATUS _samr_GetGroupsForUser(pipes_struct *p,
    8811                                 struct samr_GetGroupsForUser *r);
    8812 NTSTATUS _samr_QueryDomainInfo(pipes_struct *p,
    8813                                struct samr_QueryDomainInfo *r);
    8814 NTSTATUS _samr_CreateUser2(pipes_struct *p,
    8815                            struct samr_CreateUser2 *r);
    8816 NTSTATUS _samr_Connect(pipes_struct *p,
    8817                        struct samr_Connect *r);
    8818 NTSTATUS _samr_Connect2(pipes_struct *p,
    8819                         struct samr_Connect2 *r);
    8820 NTSTATUS _samr_Connect4(pipes_struct *p,
    8821                         struct samr_Connect4 *r);
    8822 NTSTATUS _samr_Connect5(pipes_struct *p,
    8823                         struct samr_Connect5 *r);
    8824 NTSTATUS _samr_LookupDomain(pipes_struct *p,
    8825                             struct samr_LookupDomain *r);
    8826 NTSTATUS _samr_EnumDomains(pipes_struct *p,
    8827                            struct samr_EnumDomains *r);
    8828 NTSTATUS _samr_OpenAlias(pipes_struct *p,
    8829                          struct samr_OpenAlias *r);
    8830 NTSTATUS _samr_SetUserInfo(pipes_struct *p,
    8831                            struct samr_SetUserInfo *r);
    8832 NTSTATUS _samr_SetUserInfo2(pipes_struct *p,
    8833                             struct samr_SetUserInfo2 *r);
    8834 NTSTATUS _samr_GetAliasMembership(pipes_struct *p,
    8835                                   struct samr_GetAliasMembership *r);
    8836 NTSTATUS _samr_GetMembersInAlias(pipes_struct *p,
    8837                                  struct samr_GetMembersInAlias *r);
    8838 NTSTATUS _samr_QueryGroupMember(pipes_struct *p,
    8839                                 struct samr_QueryGroupMember *r);
    8840 NTSTATUS _samr_AddAliasMember(pipes_struct *p,
    8841                               struct samr_AddAliasMember *r);
    8842 NTSTATUS _samr_DeleteAliasMember(pipes_struct *p,
    8843                                  struct samr_DeleteAliasMember *r);
    8844 NTSTATUS _samr_AddGroupMember(pipes_struct *p,
    8845                               struct samr_AddGroupMember *r);
    8846 NTSTATUS _samr_DeleteGroupMember(pipes_struct *p,
    8847                                  struct samr_DeleteGroupMember *r);
    8848 NTSTATUS _samr_DeleteUser(pipes_struct *p,
    8849                           struct samr_DeleteUser *r);
    8850 NTSTATUS _samr_DeleteDomainGroup(pipes_struct *p,
    8851                                  struct samr_DeleteDomainGroup *r);
    8852 NTSTATUS _samr_DeleteDomAlias(pipes_struct *p,
    8853                               struct samr_DeleteDomAlias *r);
    8854 NTSTATUS _samr_CreateDomainGroup(pipes_struct *p,
    8855                                  struct samr_CreateDomainGroup *r);
    8856 NTSTATUS _samr_CreateDomAlias(pipes_struct *p,
    8857                               struct samr_CreateDomAlias *r);
    8858 NTSTATUS _samr_QueryGroupInfo(pipes_struct *p,
    8859                               struct samr_QueryGroupInfo *r);
    8860 NTSTATUS _samr_SetGroupInfo(pipes_struct *p,
    8861                             struct samr_SetGroupInfo *r);
    8862 NTSTATUS _samr_SetAliasInfo(pipes_struct *p,
    8863                             struct samr_SetAliasInfo *r);
    8864 NTSTATUS _samr_GetDomPwInfo(pipes_struct *p,
    8865                             struct samr_GetDomPwInfo *r);
    8866 NTSTATUS _samr_OpenGroup(pipes_struct *p,
    8867                          struct samr_OpenGroup *r);
    8868 NTSTATUS _samr_RemoveMemberFromForeignDomain(pipes_struct *p,
    8869                                              struct samr_RemoveMemberFromForeignDomain *r);
    8870 NTSTATUS _samr_QueryDomainInfo2(pipes_struct *p,
    8871                                 struct samr_QueryDomainInfo2 *r);
    8872 NTSTATUS _samr_SetDomainInfo(pipes_struct *p,
    8873                              struct samr_SetDomainInfo *r);
    8874 NTSTATUS _samr_GetDisplayEnumerationIndex(pipes_struct *p,
    8875                                           struct samr_GetDisplayEnumerationIndex *r);
    8876 NTSTATUS _samr_GetDisplayEnumerationIndex2(pipes_struct *p,
    8877                                            struct samr_GetDisplayEnumerationIndex2 *r);
    8878 NTSTATUS _samr_Shutdown(pipes_struct *p,
    8879                         struct samr_Shutdown *r);
    8880 NTSTATUS _samr_CreateUser(pipes_struct *p,
    8881                           struct samr_CreateUser *r);
    8882 NTSTATUS _samr_SetMemberAttributesOfGroup(pipes_struct *p,
    8883                                           struct samr_SetMemberAttributesOfGroup *r);
    8884 NTSTATUS _samr_ChangePasswordUser(pipes_struct *p,
    8885                                   struct samr_ChangePasswordUser *r);
    8886 NTSTATUS _samr_TestPrivateFunctionsDomain(pipes_struct *p,
    8887                                           struct samr_TestPrivateFunctionsDomain *r);
    8888 NTSTATUS _samr_TestPrivateFunctionsUser(pipes_struct *p,
    8889                                         struct samr_TestPrivateFunctionsUser *r);
    8890 NTSTATUS _samr_QueryUserInfo2(pipes_struct *p,
    8891                               struct samr_QueryUserInfo2 *r);
    8892 NTSTATUS _samr_AddMultipleMembersToAlias(pipes_struct *p,
    8893                                          struct samr_AddMultipleMembersToAlias *r);
    8894 NTSTATUS _samr_RemoveMultipleMembersFromAlias(pipes_struct *p,
    8895                                               struct samr_RemoveMultipleMembersFromAlias *r);
    8896 NTSTATUS _samr_OemChangePasswordUser2(pipes_struct *p,
    8897                                       struct samr_OemChangePasswordUser2 *r);
    8898 NTSTATUS _samr_SetBootKeyInformation(pipes_struct *p,
    8899                                      struct samr_SetBootKeyInformation *r);
    8900 NTSTATUS _samr_GetBootKeyInformation(pipes_struct *p,
    8901                                      struct samr_GetBootKeyInformation *r);
    8902 NTSTATUS _samr_Connect3(pipes_struct *p,
    8903                         struct samr_Connect3 *r);
    8904 NTSTATUS _samr_RidToSid(pipes_struct *p,
    8905                         struct samr_RidToSid *r);
    8906 NTSTATUS _samr_SetDsrmPassword(pipes_struct *p,
    8907                                struct samr_SetDsrmPassword *r);
    8908 NTSTATUS _samr_ValidatePassword(pipes_struct *p,
    8909                                 struct samr_ValidatePassword *r);
    89108365
    89118366/* The following definitions come from rpc_server/srv_samr_util.c  */
     
    90688523/* The following definitions come from rpc_server/srv_srvsvc_nt.c  */
    90698524
    9070 WERROR _srvsvc_NetFileEnum(pipes_struct *p,
    9071                            struct srvsvc_NetFileEnum *r);
    9072 WERROR _srvsvc_NetSrvGetInfo(pipes_struct *p,
    9073                              struct srvsvc_NetSrvGetInfo *r);
    9074 WERROR _srvsvc_NetSrvSetInfo(pipes_struct *p,
    9075                              struct srvsvc_NetSrvSetInfo *r);
    9076 WERROR _srvsvc_NetConnEnum(pipes_struct *p,
    9077                            struct srvsvc_NetConnEnum *r);
    9078 WERROR _srvsvc_NetSessEnum(pipes_struct *p,
    9079                            struct srvsvc_NetSessEnum *r);
    9080 WERROR _srvsvc_NetSessDel(pipes_struct *p,
    9081                           struct srvsvc_NetSessDel *r);
    9082 WERROR _srvsvc_NetShareEnumAll(pipes_struct *p,
    9083                                struct srvsvc_NetShareEnumAll *r);
    9084 WERROR _srvsvc_NetShareEnum(pipes_struct *p,
    9085                             struct srvsvc_NetShareEnum *r);
    9086 WERROR _srvsvc_NetShareGetInfo(pipes_struct *p,
    9087                                struct srvsvc_NetShareGetInfo *r);
    90888525char *valid_share_pathname(TALLOC_CTX *ctx, const char *dos_pathname);
    9089 WERROR _srvsvc_NetShareSetInfo(pipes_struct *p,
    9090                                struct srvsvc_NetShareSetInfo *r);
    9091 WERROR _srvsvc_NetShareAdd(pipes_struct *p,
    9092                            struct srvsvc_NetShareAdd *r);
    9093 WERROR _srvsvc_NetShareDel(pipes_struct *p,
    9094                            struct srvsvc_NetShareDel *r);
    9095 WERROR _srvsvc_NetShareDelSticky(pipes_struct *p,
    9096                                  struct srvsvc_NetShareDelSticky *r);
    9097 WERROR _srvsvc_NetRemoteTOD(pipes_struct *p,
    9098                             struct srvsvc_NetRemoteTOD *r);
    9099 WERROR _srvsvc_NetGetFileSecurity(pipes_struct *p,
    9100                                   struct srvsvc_NetGetFileSecurity *r);
    9101 WERROR _srvsvc_NetSetFileSecurity(pipes_struct *p,
    9102                                   struct srvsvc_NetSetFileSecurity *r);
    9103 WERROR _srvsvc_NetDiskEnum(pipes_struct *p,
    9104                            struct srvsvc_NetDiskEnum *r);
    9105 WERROR _srvsvc_NetNameValidate(pipes_struct *p,
    9106                                struct srvsvc_NetNameValidate *r);
    9107 WERROR _srvsvc_NetFileClose(pipes_struct *p, struct srvsvc_NetFileClose *r);
    9108 WERROR _srvsvc_NetCharDevEnum(pipes_struct *p, struct srvsvc_NetCharDevEnum *r);
    9109 WERROR _srvsvc_NetCharDevGetInfo(pipes_struct *p, struct srvsvc_NetCharDevGetInfo *r);
    9110 WERROR _srvsvc_NetCharDevControl(pipes_struct *p, struct srvsvc_NetCharDevControl *r);
    9111 WERROR _srvsvc_NetCharDevQEnum(pipes_struct *p, struct srvsvc_NetCharDevQEnum *r);
    9112 WERROR _srvsvc_NetCharDevQGetInfo(pipes_struct *p, struct srvsvc_NetCharDevQGetInfo *r);
    9113 WERROR _srvsvc_NetCharDevQSetInfo(pipes_struct *p, struct srvsvc_NetCharDevQSetInfo *r);
    9114 WERROR _srvsvc_NetCharDevQPurge(pipes_struct *p, struct srvsvc_NetCharDevQPurge *r);
    9115 WERROR _srvsvc_NetCharDevQPurgeSelf(pipes_struct *p, struct srvsvc_NetCharDevQPurgeSelf *r);
    9116 WERROR _srvsvc_NetFileGetInfo(pipes_struct *p, struct srvsvc_NetFileGetInfo *r);
    9117 WERROR _srvsvc_NetShareCheck(pipes_struct *p, struct srvsvc_NetShareCheck *r);
    9118 WERROR _srvsvc_NetServerStatisticsGet(pipes_struct *p, struct srvsvc_NetServerStatisticsGet *r);
    9119 WERROR _srvsvc_NetTransportAdd(pipes_struct *p, struct srvsvc_NetTransportAdd *r);
    9120 WERROR _srvsvc_NetTransportEnum(pipes_struct *p, struct srvsvc_NetTransportEnum *r);
    9121 WERROR _srvsvc_NetTransportDel(pipes_struct *p, struct srvsvc_NetTransportDel *r);
    9122 WERROR _srvsvc_NetSetServiceBits(pipes_struct *p, struct srvsvc_NetSetServiceBits *r);
    9123 WERROR _srvsvc_NetPathType(pipes_struct *p, struct srvsvc_NetPathType *r);
    9124 WERROR _srvsvc_NetPathCanonicalize(pipes_struct *p, struct srvsvc_NetPathCanonicalize *r);
    9125 WERROR _srvsvc_NetPathCompare(pipes_struct *p, struct srvsvc_NetPathCompare *r);
    9126 WERROR _srvsvc_NETRPRNAMECANONICALIZE(pipes_struct *p, struct srvsvc_NETRPRNAMECANONICALIZE *r);
    9127 WERROR _srvsvc_NetPRNameCompare(pipes_struct *p, struct srvsvc_NetPRNameCompare *r);
    9128 WERROR _srvsvc_NetShareDelStart(pipes_struct *p, struct srvsvc_NetShareDelStart *r);
    9129 WERROR _srvsvc_NetShareDelCommit(pipes_struct *p, struct srvsvc_NetShareDelCommit *r);
    9130 WERROR _srvsvc_NetServerTransportAddEx(pipes_struct *p, struct srvsvc_NetServerTransportAddEx *r);
    9131 WERROR _srvsvc_NetServerSetServiceBitsEx(pipes_struct *p, struct srvsvc_NetServerSetServiceBitsEx *r);
    9132 WERROR _srvsvc_NETRDFSGETVERSION(pipes_struct *p, struct srvsvc_NETRDFSGETVERSION *r);
    9133 WERROR _srvsvc_NETRDFSCREATELOCALPARTITION(pipes_struct *p, struct srvsvc_NETRDFSCREATELOCALPARTITION *r);
    9134 WERROR _srvsvc_NETRDFSDELETELOCALPARTITION(pipes_struct *p, struct srvsvc_NETRDFSDELETELOCALPARTITION *r);
    9135 WERROR _srvsvc_NETRDFSSETLOCALVOLUMESTATE(pipes_struct *p, struct srvsvc_NETRDFSSETLOCALVOLUMESTATE *r);
    9136 WERROR _srvsvc_NETRDFSSETSERVERINFO(pipes_struct *p, struct srvsvc_NETRDFSSETSERVERINFO *r);
    9137 WERROR _srvsvc_NETRDFSCREATEEXITPOINT(pipes_struct *p, struct srvsvc_NETRDFSCREATEEXITPOINT *r);
    9138 WERROR _srvsvc_NETRDFSDELETEEXITPOINT(pipes_struct *p, struct srvsvc_NETRDFSDELETEEXITPOINT *r);
    9139 WERROR _srvsvc_NETRDFSMODIFYPREFIX(pipes_struct *p, struct srvsvc_NETRDFSMODIFYPREFIX *r);
    9140 WERROR _srvsvc_NETRDFSFIXLOCALVOLUME(pipes_struct *p, struct srvsvc_NETRDFSFIXLOCALVOLUME *r);
    9141 WERROR _srvsvc_NETRDFSMANAGERREPORTSITEINFO(pipes_struct *p, struct srvsvc_NETRDFSMANAGERREPORTSITEINFO *r);
    9142 WERROR _srvsvc_NETRSERVERTRANSPORTDELEX(pipes_struct *p, struct srvsvc_NETRSERVERTRANSPORTDELEX *r);
    91438526
    91448527/* The following definitions come from rpc_server/srv_svcctl.c  */
     
    91508533
    91518534bool init_service_op_table( void );
    9152 WERROR _svcctl_OpenSCManagerW(pipes_struct *p,
    9153                               struct svcctl_OpenSCManagerW *r);
    9154 WERROR _svcctl_OpenServiceW(pipes_struct *p,
    9155                             struct svcctl_OpenServiceW *r);
    9156 WERROR _svcctl_CloseServiceHandle(pipes_struct *p, struct svcctl_CloseServiceHandle *r);
    9157 WERROR _svcctl_GetServiceDisplayNameW(pipes_struct *p,
    9158                                       struct svcctl_GetServiceDisplayNameW *r);
    9159 WERROR _svcctl_QueryServiceStatus(pipes_struct *p,
    9160                                   struct svcctl_QueryServiceStatus *r);
    91618535WERROR _svcctl_enum_services_status(pipes_struct *p, SVCCTL_Q_ENUM_SERVICES_STATUS *q_u, SVCCTL_R_ENUM_SERVICES_STATUS *r_u);
    9162 WERROR _svcctl_StartServiceW(pipes_struct *p,
    9163                              struct svcctl_StartServiceW *r);
    9164 WERROR _svcctl_ControlService(pipes_struct *p,
    9165                               struct svcctl_ControlService *r);
    9166 WERROR _svcctl_EnumDependentServicesW(pipes_struct *p,
    9167                                       struct svcctl_EnumDependentServicesW *r);
    91688536WERROR _svcctl_query_service_status_ex( pipes_struct *p, SVCCTL_Q_QUERY_SERVICE_STATUSEX *q_u, SVCCTL_R_QUERY_SERVICE_STATUSEX *r_u );
    91698537WERROR _svcctl_query_service_config2( pipes_struct *p, SVCCTL_Q_QUERY_SERVICE_CONFIG2 *q_u, SVCCTL_R_QUERY_SERVICE_CONFIG2 *r_u );
    9170 WERROR _svcctl_LockServiceDatabase(pipes_struct *p,
    9171                                    struct svcctl_LockServiceDatabase *r);
    9172 WERROR _svcctl_UnlockServiceDatabase(pipes_struct *p,
    9173                                      struct svcctl_UnlockServiceDatabase *r);
    9174 WERROR _svcctl_QueryServiceObjectSecurity(pipes_struct *p,
    9175                                           struct svcctl_QueryServiceObjectSecurity *r);
    9176 WERROR _svcctl_SetServiceObjectSecurity(pipes_struct *p,
    9177                                         struct svcctl_SetServiceObjectSecurity *r);
    9178 WERROR _svcctl_DeleteService(pipes_struct *p, struct svcctl_DeleteService *r);
    9179 WERROR _svcctl_SetServiceStatus(pipes_struct *p, struct svcctl_SetServiceStatus *r);
    9180 WERROR _svcctl_NotifyBootConfigStatus(pipes_struct *p, struct svcctl_NotifyBootConfigStatus *r);
    9181 WERROR _svcctl_SCSetServiceBitsW(pipes_struct *p, struct svcctl_SCSetServiceBitsW *r);
    9182 WERROR _svcctl_ChangeServiceConfigW(pipes_struct *p, struct svcctl_ChangeServiceConfigW *r);
    9183 WERROR _svcctl_CreateServiceW(pipes_struct *p, struct svcctl_CreateServiceW *r);
    9184 WERROR _svcctl_EnumServicesStatusW(pipes_struct *p, struct svcctl_EnumServicesStatusW *r);
    9185 WERROR _svcctl_QueryServiceConfigW(pipes_struct *p, struct svcctl_QueryServiceConfigW *r);
    9186 WERROR _svcctl_QueryServiceLockStatusW(pipes_struct *p, struct svcctl_QueryServiceLockStatusW *r);
    9187 WERROR _svcctl_GetServiceKeyNameW(pipes_struct *p, struct svcctl_GetServiceKeyNameW *r);
    9188 WERROR _svcctl_SCSetServiceBitsA(pipes_struct *p, struct svcctl_SCSetServiceBitsA *r);
    9189 WERROR _svcctl_ChangeServiceConfigA(pipes_struct *p, struct svcctl_ChangeServiceConfigA *r);
    9190 WERROR _svcctl_CreateServiceA(pipes_struct *p, struct svcctl_CreateServiceA *r);
    9191 WERROR _svcctl_EnumDependentServicesA(pipes_struct *p, struct svcctl_EnumDependentServicesA *r);
    9192 WERROR _svcctl_EnumServicesStatusA(pipes_struct *p, struct svcctl_EnumServicesStatusA *r);
    9193 WERROR _svcctl_OpenSCManagerA(pipes_struct *p, struct svcctl_OpenSCManagerA *r);
    9194 WERROR _svcctl_OpenServiceA(pipes_struct *p, struct svcctl_OpenServiceA *r);
    9195 WERROR _svcctl_QueryServiceConfigA(pipes_struct *p, struct svcctl_QueryServiceConfigA *r);
    9196 WERROR _svcctl_QueryServiceLockStatusA(pipes_struct *p, struct svcctl_QueryServiceLockStatusA *r);
    9197 WERROR _svcctl_StartServiceA(pipes_struct *p, struct svcctl_StartServiceA *r);
    9198 WERROR _svcctl_GetServiceDisplayNameA(pipes_struct *p, struct svcctl_GetServiceDisplayNameA *r);
    9199 WERROR _svcctl_GetServiceKeyNameA(pipes_struct *p, struct svcctl_GetServiceKeyNameA *r);
    9200 WERROR _svcctl_GetCurrentGroupeStateW(pipes_struct *p, struct svcctl_GetCurrentGroupeStateW *r);
    9201 WERROR _svcctl_EnumServiceGroupW(pipes_struct *p, struct svcctl_EnumServiceGroupW *r);
    9202 WERROR _svcctl_ChangeServiceConfig2A(pipes_struct *p, struct svcctl_ChangeServiceConfig2A *r);
    9203 WERROR _svcctl_ChangeServiceConfig2W(pipes_struct *p, struct svcctl_ChangeServiceConfig2W *r);
    9204 WERROR _svcctl_QueryServiceConfig2A(pipes_struct *p, struct svcctl_QueryServiceConfig2A *r);
    9205 WERROR _svcctl_QueryServiceConfig2W(pipes_struct *p, struct svcctl_QueryServiceConfig2W *r);
    9206 WERROR _svcctl_QueryServiceStatusEx(pipes_struct *p, struct svcctl_QueryServiceStatusEx *r);
    9207 WERROR _EnumServicesStatusExA(pipes_struct *p, struct EnumServicesStatusExA *r);
    9208 WERROR _EnumServicesStatusExW(pipes_struct *p, struct EnumServicesStatusExW *r);
    9209 WERROR _svcctl_SCSendTSMessage(pipes_struct *p, struct svcctl_SCSendTSMessage *r);
    92108538
    92118539/* The following definitions come from rpc_server/srv_winreg_nt.c  */
    92128540
    9213 WERROR _winreg_CloseKey(pipes_struct *p, struct winreg_CloseKey *r);
    9214 WERROR _winreg_OpenHKLM(pipes_struct *p, struct winreg_OpenHKLM *r);
    9215 WERROR _winreg_OpenHKPD(pipes_struct *p, struct winreg_OpenHKPD *r);
    9216 WERROR _winreg_OpenHKPT(pipes_struct *p, struct winreg_OpenHKPT *r);
    9217 WERROR _winreg_OpenHKCR(pipes_struct *p, struct winreg_OpenHKCR *r);
    9218 WERROR _winreg_OpenHKU(pipes_struct *p, struct winreg_OpenHKU *r);
    9219 WERROR _winreg_OpenHKCU(pipes_struct *p, struct winreg_OpenHKCU *r);
    9220 WERROR _winreg_OpenHKCC(pipes_struct *p, struct winreg_OpenHKCC *r);
    9221 WERROR _winreg_OpenHKDD(pipes_struct *p, struct winreg_OpenHKDD *r);
    9222 WERROR _winreg_OpenHKPN(pipes_struct *p, struct winreg_OpenHKPN *r);
    9223 WERROR _winreg_OpenKey(pipes_struct *p, struct winreg_OpenKey *r);
    9224 WERROR _winreg_QueryValue(pipes_struct *p, struct winreg_QueryValue *r);
    9225 WERROR _winreg_QueryInfoKey(pipes_struct *p, struct winreg_QueryInfoKey *r);
    9226 WERROR _winreg_GetVersion(pipes_struct *p, struct winreg_GetVersion *r);
    9227 WERROR _winreg_EnumKey(pipes_struct *p, struct winreg_EnumKey *r);
    9228 WERROR _winreg_EnumValue(pipes_struct *p, struct winreg_EnumValue *r);
    9229 WERROR _winreg_InitiateSystemShutdown(pipes_struct *p, struct winreg_InitiateSystemShutdown *r);
    9230 WERROR _winreg_InitiateSystemShutdownEx(pipes_struct *p, struct winreg_InitiateSystemShutdownEx *r);
    9231 WERROR _winreg_AbortSystemShutdown(pipes_struct *p, struct winreg_AbortSystemShutdown *r);
    9232 WERROR _winreg_RestoreKey(pipes_struct *p, struct winreg_RestoreKey *r);
    9233 WERROR _winreg_SaveKey(pipes_struct *p, struct winreg_SaveKey *r);
    9234 WERROR _winreg_SaveKeyEx(pipes_struct *p, struct winreg_SaveKeyEx *r);
    9235 WERROR _winreg_CreateKey( pipes_struct *p, struct winreg_CreateKey *r);
    9236 WERROR _winreg_SetValue(pipes_struct *p, struct winreg_SetValue *r);
    9237 WERROR _winreg_DeleteKey(pipes_struct *p, struct winreg_DeleteKey *r);
    9238 WERROR _winreg_DeleteValue(pipes_struct *p, struct winreg_DeleteValue *r);
    9239 WERROR _winreg_GetKeySecurity(pipes_struct *p, struct winreg_GetKeySecurity *r);
    9240 WERROR _winreg_SetKeySecurity(pipes_struct *p, struct winreg_SetKeySecurity *r);
    9241 WERROR _winreg_FlushKey(pipes_struct *p, struct winreg_FlushKey *r);
    9242 WERROR _winreg_UnLoadKey(pipes_struct *p, struct winreg_UnLoadKey *r);
    9243 WERROR _winreg_ReplaceKey(pipes_struct *p, struct winreg_ReplaceKey *r);
    9244 WERROR _winreg_LoadKey(pipes_struct *p, struct winreg_LoadKey *r);
    9245 WERROR _winreg_NotifyChangeKeyValue(pipes_struct *p, struct winreg_NotifyChangeKeyValue *r);
    9246 WERROR _winreg_QueryMultipleValues(pipes_struct *p, struct winreg_QueryMultipleValues *r);
    9247 WERROR _winreg_QueryMultipleValues2(pipes_struct *p, struct winreg_QueryMultipleValues2 *r);
    9248 
    92498541/* The following definitions come from rpc_server/srv_wkssvc_nt.c  */
    9250 
    9251 WERROR _wkssvc_NetWkstaGetInfo(pipes_struct *p, struct wkssvc_NetWkstaGetInfo *r);
    9252 WERROR _wkssvc_NetWkstaSetInfo(pipes_struct *p, struct wkssvc_NetWkstaSetInfo *r);
    9253 WERROR _wkssvc_NetWkstaEnumUsers(pipes_struct *p, struct wkssvc_NetWkstaEnumUsers *r);
    9254 WERROR _wkssvc_NetrWkstaUserGetInfo(pipes_struct *p, struct wkssvc_NetrWkstaUserGetInfo *r);
    9255 WERROR _wkssvc_NetrWkstaUserSetInfo(pipes_struct *p, struct wkssvc_NetrWkstaUserSetInfo *r);
    9256 WERROR _wkssvc_NetWkstaTransportEnum(pipes_struct *p, struct wkssvc_NetWkstaTransportEnum *r);
    9257 WERROR _wkssvc_NetrWkstaTransportAdd(pipes_struct *p, struct wkssvc_NetrWkstaTransportAdd *r);
    9258 WERROR _wkssvc_NetrWkstaTransportDel(pipes_struct *p, struct wkssvc_NetrWkstaTransportDel *r);
    9259 WERROR _wkssvc_NetrUseAdd(pipes_struct *p, struct wkssvc_NetrUseAdd *r);
    9260 WERROR _wkssvc_NetrUseGetInfo(pipes_struct *p, struct wkssvc_NetrUseGetInfo *r);
    9261 WERROR _wkssvc_NetrUseDel(pipes_struct *p, struct wkssvc_NetrUseDel *r);
    9262 WERROR _wkssvc_NetrUseEnum(pipes_struct *p, struct wkssvc_NetrUseEnum *r);
    9263 WERROR _wkssvc_NetrMessageBufferSend(pipes_struct *p, struct wkssvc_NetrMessageBufferSend *r);
    9264 WERROR _wkssvc_NetrWorkstationStatisticsGet(pipes_struct *p, struct wkssvc_NetrWorkstationStatisticsGet *r) ;
    9265 WERROR _wkssvc_NetrLogonDomainNameAdd(pipes_struct *p, struct wkssvc_NetrLogonDomainNameAdd *r);
    9266 WERROR _wkssvc_NetrLogonDomainNameDel(pipes_struct *p, struct wkssvc_NetrLogonDomainNameDel *r);
    9267 WERROR _wkssvc_NetrJoinDomain(pipes_struct *p, struct wkssvc_NetrJoinDomain *r);
    9268 WERROR _wkssvc_NetrUnjoinDomain(pipes_struct *p, struct wkssvc_NetrUnjoinDomain *r);
    9269 WERROR _wkssvc_NetrRenameMachineInDomain(pipes_struct *p, struct wkssvc_NetrRenameMachineInDomain *r);
    9270 WERROR _wkssvc_NetrValidateName(pipes_struct *p, struct wkssvc_NetrValidateName *r);
    9271 WERROR _wkssvc_NetrGetJoinInformation(pipes_struct *p, struct wkssvc_NetrGetJoinInformation *r);
    9272 WERROR _wkssvc_NetrGetJoinableOus(pipes_struct *p, struct wkssvc_NetrGetJoinableOus *r);
    9273 WERROR _wkssvc_NetrJoinDomain2(pipes_struct *p,
    9274                                struct wkssvc_NetrJoinDomain2 *r);
    9275 WERROR _wkssvc_NetrUnjoinDomain2(pipes_struct *p,
    9276                                  struct wkssvc_NetrUnjoinDomain2 *r);
    9277 WERROR _wkssvc_NetrRenameMachineInDomain2(pipes_struct *p, struct wkssvc_NetrRenameMachineInDomain2 *r);
    9278 WERROR _wkssvc_NetrValidateName2(pipes_struct *p, struct wkssvc_NetrValidateName2 *r);
    9279 WERROR _wkssvc_NetrGetJoinableOus2(pipes_struct *p, struct wkssvc_NetrGetJoinableOus2 *r);
    9280 WERROR _wkssvc_NetrAddAlternateComputerName(pipes_struct *p, struct wkssvc_NetrAddAlternateComputerName *r);
    9281 WERROR _wkssvc_NetrRemoveAlternateComputerName(pipes_struct *p, struct wkssvc_NetrRemoveAlternateComputerName *r);
    9282 WERROR _wkssvc_NetrSetPrimaryComputername(pipes_struct *p, struct wkssvc_NetrSetPrimaryComputername *r);
    9283 WERROR _wkssvc_NetrEnumerateComputerNames(pipes_struct *p, struct wkssvc_NetrEnumerateComputerNames *r);
    92848542
    92858543/* The following definitions come from rpcclient/cmd_dfs.c  */
     
    94338691                    struct server_id server_id,
    94348692                    DATA_BLOB *data);
     8693NTSTATUS delete_all_streams(connection_struct *conn, const char *fname);
    94358694
    94368695/* The following definitions come from smbd/conn.c  */
  • branches/samba-3.3.x/source/include/rpc_secdes.h

    r206 r221  
    147147#define STD_RIGHT_ALL_ACCESS            0x001F0000
    148148
    149 /* Combinations of standard masks. */
    150 #define STANDARD_RIGHTS_ALL_ACCESS      STD_RIGHT_ALL_ACCESS /* 0x001f0000 */
    151 #define STANDARD_RIGHTS_MODIFY_ACCESS   STD_RIGHT_READ_CONTROL_ACCESS /* 0x00020000 */
    152 #define STANDARD_RIGHTS_EXECUTE_ACCESS  STD_RIGHT_READ_CONTROL_ACCESS /* 0x00020000 */
    153 #define STANDARD_RIGHTS_READ_ACCESS     STD_RIGHT_READ_CONTROL_ACCESS /* 0x00020000 */
    154 #define STANDARD_RIGHTS_WRITE_ACCESS \
    155                 (STD_RIGHT_WRITE_OWNER_ACCESS   | \
    156                  STD_RIGHT_WRITE_DAC_ACCESS     | \
    157                  STD_RIGHT_DELETE_ACCESS)       /* 0x000d0000 */
    158 #define STANDARD_RIGHTS_REQUIRED_ACCESS \
    159                 (STD_RIGHT_DELETE_ACCESS        | \
    160                 STD_RIGHT_READ_CONTROL_ACCESS   | \
    161                 STD_RIGHT_WRITE_DAC_ACCESS      | \
    162                 STD_RIGHT_WRITE_OWNER_ACCESS)   /* 0x000f0000 */
    163 
    164149/* File Object specific access rights */
    165150
  • branches/samba-3.3.x/source/include/smb.h

    r206 r221  
    12521252#define UNIX_DIRECTORY_ACCESS_RWX               FILE_GENERIC_ALL
    12531253#define UNIX_DIRECTORY_ACCESS_R                 FILE_GENERIC_READ
    1254 #define UNIX_DIRECTORY_ACCESS_W                 FILE_GENERIC_WRITE
     1254#define UNIX_DIRECTORY_ACCESS_W                 (FILE_GENERIC_WRITE|FILE_DELETE_CHILD)
    12551255#define UNIX_DIRECTORY_ACCESS_X                 FILE_GENERIC_EXECUTE
    12561256
  • branches/samba-3.3.x/source/include/version.h

    r206 r221  
    22#define SAMBA_VERSION_MAJOR 3
    33#define SAMBA_VERSION_MINOR 3
    4 #define SAMBA_VERSION_RELEASE 0
    5 #define SAMBA_VERSION_OFFICIAL_STRING "3.3.0"
     4#define SAMBA_VERSION_RELEASE 1
     5#define SAMBA_VERSION_OFFICIAL_STRING "3.3.1"
    66#define SAMBA_VERSION_STRING samba_version_string()
  • branches/samba-3.3.x/source/include/vfs_macros.h

    r206 r221  
    5555#define SMB_VFS_PWRITE(fsp, data, n, off) ((fsp)->conn->vfs.ops.pwrite((fsp)->conn->vfs.handles.pwrite, (fsp), (data), (n), (off)))
    5656#define SMB_VFS_LSEEK(fsp, offset, whence) ((fsp)->conn->vfs.ops.lseek((fsp)->conn->vfs.handles.lseek, (fsp), (offset), (whence)))
    57 #define SMB_VFS_SENDFILE(tofd, fromfsp, header, offset, count) ((fsp)->conn->vfs.ops.sendfile((fsp)->conn->vfs.handles.sendfile, (tofd), (fromfsp), (header), (offset), (count)))
    58 #define SMB_VFS_RECVFILE(fromfd, tofsp, offset, count) ((fsp)->conn->vfs.ops.recvfile((fsp)->conn->vfs.handles.recvfile, (fromfd), (tofsp), (offset), (count)))
     57#define SMB_VFS_SENDFILE(tofd, fromfsp, header, offset, count) ((fromfsp)->conn->vfs.ops.sendfile((fromfsp)->conn->vfs.handles.sendfile, (tofd), (fromfsp), (header), (offset), (count)))
     58#define SMB_VFS_RECVFILE(fromfd, tofsp, offset, count) ((tofsp)->conn->vfs.ops.recvfile((tofsp)->conn->vfs.handles.recvfile, (fromfd), (tofsp), (offset), (count)))
    5959#define SMB_VFS_RENAME(conn, old, new) ((conn)->vfs.ops.rename((conn)->vfs.handles.rename, (old), (new)))
    6060#define SMB_VFS_FSYNC(fsp) ((fsp)->conn->vfs.ops.fsync((fsp)->conn->vfs.handles.fsync, (fsp)))
     
    181181#define SMB_VFS_OPAQUE_PWRITE(fsp, data, n, off) ((fsp)->conn->vfs_opaque.ops.pwrite((fsp)->conn->vfs_opaque.handles.pwrite, (fsp), (data), (n), (off)))
    182182#define SMB_VFS_OPAQUE_LSEEK(fsp, offset, whence) ((fsp)->conn->vfs_opaque.ops.lseek((fsp)->conn->vfs_opaque.handles.lseek, (fsp), (offset), (whence)))
    183 #define SMB_VFS_OPAQUE_SENDFILE(tofd, fromfsp, header, offset, count) ((fsp)->conn->vfs_opaque.ops.sendfile((fsp)->conn->vfs_opaque.handles.sendfile, (tofd), (fromfsp), (header), (offset), (count)))
    184 #define SMB_VFS_OPAQUE_RECVFILE(fromfd, tofsp, offset, count) ((fsp)->conn->vfs_opaque.ops.recvfile((fsp)->conn->vfs_opaque.handles.recvfile, (fromfd), (tofsp), (offset), (count)))
     183#define SMB_VFS_OPAQUE_SENDFILE(tofd, fromfsp, header, offset, count) ((fromfsp)->conn->vfs_opaque.ops.sendfile((fromfsp)->conn->vfs_opaque.handles.sendfile, (tofd), (fromfsp), (header), (offset), (count)))
     184#define SMB_VFS_OPAQUE_RECVFILE(fromfd, tofsp, offset, count) ((tofsp)->conn->vfs_opaque.ops.recvfile((tofsp)->conn->vfs_opaque.handles.recvfile, (fromfd), (tofsp), (offset), (count)))
    185185#define SMB_VFS_OPAQUE_RENAME(conn, old, new) ((conn)->vfs_opaque.ops.rename((conn)->vfs_opaque.handles.rename, (old), (new)))
    186186#define SMB_VFS_OPAQUE_FSYNC(fsp) ((fsp)->conn->vfs_opaque.ops.fsync((fsp)->conn->vfs_opaque.handles.fsync, (fsp)))
Note: See TracChangeset for help on using the changeset viewer.