⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 srvsvc.h

📁 samba服务器!
💻 H
📖 第 1 页 / 共 3 页
字号:
/* header auto-generated by pidl */#include "librpc/gen_ndr/security.h"#include "librpc/gen_ndr/svcctl.h"#ifndef _HEADER_srvsvc#define _HEADER_srvsvc#define STYPE_TEMPORARY	( 0x40000000 )#define STYPE_HIDDEN	( 0x80000000 )#define SHARE_1005_CSC_POLICY_MASK	( 0x00000030 )#define SHARE_1005_CSC_POLICY_SHIFT	( 4 )struct srvsvc_NetCharDevInfo0 {	const char *device;/* [unique,charset(UTF16)] */};struct srvsvc_NetCharDevCtr0 {	uint32_t count;	struct srvsvc_NetCharDevInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetCharDevInfo1 {	const char *device;/* [unique,charset(UTF16)] */	uint32_t status;	const char *user;/* [unique,charset(UTF16)] */	uint32_t time;};struct srvsvc_NetCharDevCtr1 {	uint32_t count;	struct srvsvc_NetCharDevInfo1 *array;/* [unique,size_is(count)] */};union srvsvc_NetCharDevInfo {	struct srvsvc_NetCharDevInfo0 *info0;/* [unique,case(0)] */	struct srvsvc_NetCharDevInfo1 *info1;/* [unique,case] */};union srvsvc_NetCharDevCtr {	struct srvsvc_NetCharDevCtr0 *ctr0;/* [unique,case(0)] */	struct srvsvc_NetCharDevCtr1 *ctr1;/* [unique,case] */};struct srvsvc_NetCharDevQInfo0 {	const char *device;/* [unique,charset(UTF16)] */};struct srvsvc_NetCharDevQCtr0 {	uint32_t count;	struct srvsvc_NetCharDevQInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetCharDevQInfo1 {	const char *device;/* [unique,charset(UTF16)] */	uint32_t priority;	const char *devices;/* [unique,charset(UTF16)] */	uint32_t users;	uint32_t num_ahead;};struct srvsvc_NetCharDevQCtr1 {	uint32_t count;	struct srvsvc_NetCharDevQInfo1 *array;/* [unique,size_is(count)] */};union srvsvc_NetCharDevQInfo {	struct srvsvc_NetCharDevQInfo0 *info0;/* [unique,case(0)] */	struct srvsvc_NetCharDevQInfo1 *info1;/* [unique,case] */};union srvsvc_NetCharDevQCtr {	struct srvsvc_NetCharDevQCtr0 *ctr0;/* [unique,case(0)] */	struct srvsvc_NetCharDevQCtr1 *ctr1;/* [unique,case] */};struct srvsvc_NetConnInfo0 {	uint32_t conn_id;};struct srvsvc_NetConnCtr0 {	uint32_t count;	struct srvsvc_NetConnInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetConnInfo1 {	uint32_t conn_id;	uint32_t conn_type;	uint32_t num_open;	uint32_t num_users;	uint32_t conn_time;	const char *user;/* [unique,charset(UTF16)] */	const char *share;/* [unique,charset(UTF16)] */};struct srvsvc_NetConnCtr1 {	uint32_t count;	struct srvsvc_NetConnInfo1 *array;/* [unique,size_is(count)] */};union srvsvc_NetConnCtr {	struct srvsvc_NetConnCtr0 *ctr0;/* [unique,case(0)] */	struct srvsvc_NetConnCtr1 *ctr1;/* [unique,case] */};struct srvsvc_NetFileInfo2 {	uint32_t fid;};struct srvsvc_NetFileCtr2 {	uint32_t count;	struct srvsvc_NetFileInfo2 *array;/* [unique,size_is(count)] */};struct srvsvc_NetFileInfo3 {	uint32_t fid;	uint32_t permissions;	uint32_t num_locks;	const char *path;/* [unique,charset(UTF16)] */	const char *user;/* [unique,charset(UTF16)] */};struct srvsvc_NetFileCtr3 {	uint32_t count;	struct srvsvc_NetFileInfo3 *array;/* [unique,size_is(count)] */};union srvsvc_NetFileInfo {	struct srvsvc_NetFileInfo2 *info2;/* [unique,case(2)] */	struct srvsvc_NetFileInfo3 *info3;/* [unique,case(3)] */};union srvsvc_NetFileCtr {	struct srvsvc_NetFileCtr2 *ctr2;/* [unique,case(2)] */	struct srvsvc_NetFileCtr3 *ctr3;/* [unique,case(3)] */};struct srvsvc_NetSessInfo0 {	const char *client;/* [unique,charset(UTF16)] */};struct srvsvc_NetSessCtr0 {	uint32_t count;	struct srvsvc_NetSessInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetSessInfo1 {	const char *client;/* [unique,charset(UTF16)] */	const char *user;/* [unique,charset(UTF16)] */	uint32_t num_open;	uint32_t time;	uint32_t idle_time;	uint32_t user_flags;};struct srvsvc_NetSessCtr1 {	uint32_t count;	struct srvsvc_NetSessInfo1 *array;/* [unique,size_is(count)] */};struct srvsvc_NetSessInfo2 {	const char *client;/* [unique,charset(UTF16)] */	const char *user;/* [unique,charset(UTF16)] */	uint32_t num_open;	uint32_t time;	uint32_t idle_time;	uint32_t user_flags;	const char *client_type;/* [unique,charset(UTF16)] */};struct srvsvc_NetSessCtr2 {	uint32_t count;	struct srvsvc_NetSessInfo2 *array;/* [unique,size_is(count)] */};struct srvsvc_NetSessInfo10 {	const char *client;/* [unique,charset(UTF16)] */	const char *user;/* [unique,charset(UTF16)] */	uint32_t time;	uint32_t idle_time;};struct srvsvc_NetSessCtr10 {	uint32_t count;	struct srvsvc_NetSessInfo10 *array;/* [unique,size_is(count)] */};struct srvsvc_NetSessInfo502 {	const char *client;/* [unique,charset(UTF16)] */	const char *user;/* [unique,charset(UTF16)] */	uint32_t num_open;	uint32_t time;	uint32_t idle_time;	uint32_t user_flags;	const char *client_type;/* [unique,charset(UTF16)] */	const char *transport;/* [unique,charset(UTF16)] */};struct srvsvc_NetSessCtr502 {	uint32_t count;	struct srvsvc_NetSessInfo502 *array;/* [unique,size_is(count)] */};union srvsvc_NetSessCtr {	struct srvsvc_NetSessCtr0 *ctr0;/* [unique,case(0)] */	struct srvsvc_NetSessCtr1 *ctr1;/* [unique,case] */	struct srvsvc_NetSessCtr2 *ctr2;/* [unique,case(2)] */	struct srvsvc_NetSessCtr10 *ctr10;/* [unique,case(10)] */	struct srvsvc_NetSessCtr502 *ctr502;/* [unique,case(502)] */};enum srvsvc_ShareType {	STYPE_DISKTREE=0,	STYPE_DISKTREE_TEMPORARY=STYPE_DISKTREE|STYPE_TEMPORARY,	STYPE_DISKTREE_HIDDEN=STYPE_DISKTREE|STYPE_HIDDEN,	STYPE_PRINTQ=1,	STYPE_PRINTQ_TEMPORARY=STYPE_PRINTQ|STYPE_TEMPORARY,	STYPE_PRINTQ_HIDDEN=STYPE_PRINTQ|STYPE_HIDDEN,	STYPE_DEVICE=2,	STYPE_DEVICE_TEMPORARY=STYPE_DEVICE|STYPE_TEMPORARY,	STYPE_DEVICE_HIDDEN=STYPE_DEVICE|STYPE_HIDDEN,	STYPE_IPC=3,	STYPE_IPC_TEMPORARY=STYPE_IPC|STYPE_TEMPORARY,	STYPE_IPC_HIDDEN=STYPE_IPC|STYPE_HIDDEN};struct srvsvc_NetShareInfo0 {	const char *name;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr0 {	uint32_t count;	struct srvsvc_NetShareInfo0 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo1 {	const char *name;/* [unique,charset(UTF16)] */	enum srvsvc_ShareType type;	const char *comment;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr1 {	uint32_t count;	struct srvsvc_NetShareInfo1 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo2 {	const char *name;/* [unique,charset(UTF16)] */	enum srvsvc_ShareType type;	const char *comment;/* [unique,charset(UTF16)] */	uint32_t permissions;	uint32_t max_users;	uint32_t current_users;	const char *path;/* [unique,charset(UTF16)] */	const char *password;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr2 {	uint32_t count;	struct srvsvc_NetShareInfo2 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo501 {	const char *name;/* [unique,charset(UTF16)] */	enum srvsvc_ShareType type;	const char *comment;/* [unique,charset(UTF16)] */	uint32_t csc_policy;};struct srvsvc_NetShareCtr501 {	uint32_t count;	struct srvsvc_NetShareInfo501 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo502 {	const char *name;/* [unique,charset(UTF16)] */	enum srvsvc_ShareType type;	const char *comment;/* [unique,charset(UTF16)] */	uint32_t permissions;	int32_t max_users;	uint32_t current_users;	const char *path;/* [unique,charset(UTF16)] */	const char *password;/* [unique,charset(UTF16)] */	uint32_t unknown;	struct security_descriptor *sd;/* [unique,subcontext(4)] */};struct srvsvc_NetShareCtr502 {	uint32_t count;	struct srvsvc_NetShareInfo502 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo1004 {	const char *comment;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr1004 {	uint32_t count;	struct srvsvc_NetShareInfo1004 *array;/* [unique,size_is(count)] */};/* bitmap NetShareInfo1005Flags */#define SHARE_1005_IN_DFS ( 0x00000001 )#define SHARE_1005_DFS_ROOT ( 0x00000002 )struct srvsvc_NetShareInfo1005 {	uint32_t dfs_flags;};struct srvsvc_NetShareCtr1005 {	uint32_t count;	struct srvsvc_NetShareInfo1005 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo1006 {	int32_t max_users;};struct srvsvc_NetShareCtr1006 {	uint32_t count;	struct srvsvc_NetShareInfo1006 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareInfo1007 {	uint32_t flags;	const char *alternate_directory_name;/* [unique,charset(UTF16)] */};struct srvsvc_NetShareCtr1007 {	uint32_t count;	struct srvsvc_NetShareInfo1007 *array;/* [unique,size_is(count)] */};struct srvsvc_NetShareCtr1501 {	uint32_t count;	struct sec_desc_buf *array;/* [unique,size_is(count)] */};union srvsvc_NetShareInfo {	struct srvsvc_NetShareInfo0 *info0;/* [unique,case(0)] */	struct srvsvc_NetShareInfo1 *info1;/* [unique,case] */	struct srvsvc_NetShareInfo2 *info2;/* [unique,case(2)] */	struct srvsvc_NetShareInfo501 *info501;/* [unique,case(501)] */	struct srvsvc_NetShareInfo502 *info502;/* [unique,case(502)] */	struct srvsvc_NetShareInfo1004 *info1004;/* [unique,case(1004)] */	struct srvsvc_NetShareInfo1005 *info1005;/* [unique,case(1005)] */	struct srvsvc_NetShareInfo1006 *info1006;/* [unique,case(1006)] */	struct srvsvc_NetShareInfo1007 *info1007;/* [unique,case(1007)] */	struct sec_desc_buf *info1501;/* [unique,case(1501)] */};union srvsvc_NetShareCtr {	struct srvsvc_NetShareCtr0 *ctr0;/* [unique,case(0)] */	struct srvsvc_NetShareCtr1 *ctr1;/* [unique,case] */	struct srvsvc_NetShareCtr2 *ctr2;/* [unique,case(2)] */	struct srvsvc_NetShareCtr501 *ctr501;/* [unique,case(501)] */	struct srvsvc_NetShareCtr502 *ctr502;/* [unique,case(502)] */	struct srvsvc_NetShareCtr1004 *ctr1004;/* [unique,case(1004)] */	struct srvsvc_NetShareCtr1005 *ctr1005;/* [unique,case(1005)] */	struct srvsvc_NetShareCtr1006 *ctr1006;/* [unique,case(1006)] */	struct srvsvc_NetShareCtr1007 *ctr1007;/* [unique,case(1007)] */	struct srvsvc_NetShareCtr1501 *ctr1501;/* [unique,case(1501)] */};enum srvsvc_PlatformId {	PLATFORM_ID_DOS=300,	PLATFORM_ID_OS2=400,	PLATFORM_ID_NT=500,	PLATFORM_ID_OSF=600,	PLATFORM_ID_VMS=700};struct srvsvc_NetSrvInfo100 {	enum srvsvc_PlatformId platform_id;	const char *server_name;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo101 {	enum srvsvc_PlatformId platform_id;	const char *server_name;/* [unique,charset(UTF16)] */	uint32_t version_major;	uint32_t version_minor;	uint32_t server_type;	const char *comment;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo102 {	enum srvsvc_PlatformId platform_id;	const char *server_name;/* [unique,charset(UTF16)] */	uint32_t version_major;	uint32_t version_minor;	uint32_t server_type;	const char *comment;/* [unique,charset(UTF16)] */	uint32_t users;	uint32_t disc;	uint32_t hidden;	uint32_t announce;	uint32_t anndelta;	uint32_t licenses;	const char *userpath;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo402 {	uint32_t ulist_mtime;	uint32_t glist_mtime;	uint32_t alist_mtime;	const char *alerts;/* [unique,charset(UTF16)] */	uint32_t security;	uint32_t numadmin;	uint32_t lanmask;	const char *guestaccount;/* [unique,charset(UTF16)] */	uint32_t chdevs;	uint32_t chdevqs;	uint32_t chdevjobs;	uint32_t connections;	uint32_t shares;	uint32_t openfiles;	uint32_t sessopen;	uint32_t sesssvc;	uint32_t sessreqs;	uint32_t opensearch;	uint32_t activelocks;	uint32_t sizereqbufs;	uint32_t numbigbufs;	uint32_t numfiletasks;	uint32_t alertsched;	uint32_t erroralert;	uint32_t logonalert;	uint32_t accessalert;	uint32_t diskalert;	uint32_t netioalert;	uint32_t maxaudits;	const char *srvheuristics;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo403 {	uint32_t ulist_mtime;	uint32_t glist_mtime;	uint32_t alist_mtime;	const char *alerts;/* [unique,charset(UTF16)] */	uint32_t security;	uint32_t numadmin;	uint32_t lanmask;	const char *guestaccount;/* [unique,charset(UTF16)] */	uint32_t chdevs;	uint32_t chdevqs;	uint32_t chdevjobs;	uint32_t connections;	uint32_t shares;	uint32_t openfiles;	uint32_t sessopen;	uint32_t sesssvc;	uint32_t sessreqs;	uint32_t opensearch;	uint32_t activelocks;	uint32_t sizereqbufs;	uint32_t numbigbufs;	uint32_t numfiletasks;	uint32_t alertsched;	uint32_t eroralert;	uint32_t logonalert;	uint32_t accessalert;	uint32_t diskalert;	uint32_t netioalert;	uint32_t maxaudits;	const char *srvheuristics;/* [unique,charset(UTF16)] */	uint32_t auditedevents;	uint32_t auditprofile;	const char *autopath;/* [unique,charset(UTF16)] */};struct srvsvc_NetSrvInfo502 {	uint32_t sessopen;	uint32_t sesssvc;	uint32_t opensearch;	uint32_t sizereqbufs;	uint32_t initworkitems;	uint32_t maxworkitems;	uint32_t rawworkitems;	uint32_t irpstacksize;	uint32_t maxrawbuflen;	uint32_t sessusers;	uint32_t sessconns;	uint32_t maxpagedmemoryusage;	uint32_t maxnonpagedmemoryusage;	uint32_t enablesoftcompat;	uint32_t enableforcedlogoff;	uint32_t timesource;	uint32_t acceptdownlevelapis;	uint32_t lmannounce;};struct srvsvc_NetSrvInfo503 {	uint32_t sessopen;	uint32_t sesssvc;	uint32_t opensearch;	uint32_t sizereqbufs;	uint32_t initworkitems;	uint32_t maxworkitems;	uint32_t rawworkitems;	uint32_t irpstacksize;	uint32_t maxrawbuflen;	uint32_t sessusers;	uint32_t sessconns;	uint32_t maxpagedmemoryusage;	uint32_t maxnonpagedmemoryusage;	uint32_t enablesoftcompat;	uint32_t enableforcedlogoff;	uint32_t timesource;	uint32_t acceptdownlevelapis;	uint32_t lmannounce;	const char *domain;/* [unique,charset(UTF16)] */	uint32_t maxcopyreadlen;	uint32_t maxcopywritelen;	uint32_t minkeepsearch;	uint32_t maxkeepsearch;	uint32_t minkeepcomplsearch;	uint32_t maxkeepcomplsearch;	uint32_t threadcountadd;	uint32_t numlockthreads;	uint32_t scavtimeout;	uint32_t minrcvqueue;	uint32_t minfreeworkitems;	uint32_t xactmemsize;	uint32_t threadpriority;	uint32_t maxmpxct;	uint32_t oplockbreakwait;	uint32_t oplockbreakresponsewait;	uint32_t enableoplocks;	uint32_t enableoplockforceclose;	uint32_t enablefcbopens;	uint32_t enableraw;	uint32_t enablesharednetdrives;	uint32_t minfreeconnections;	uint32_t maxfreeconnections;};struct srvsvc_NetSrvInfo599 {	uint32_t sessopen;	uint32_t sesssvc;	uint32_t opensearch;	uint32_t sizereqbufs;	uint32_t initworkitems;	uint32_t maxworkitems;	uint32_t rawworkitems;	uint32_t irpstacksize;	uint32_t maxrawbuflen;	uint32_t sessusers;	uint32_t sessconns;	uint32_t maxpagedmemoryusage;	uint32_t maxnonpagedmemoryusage;	uint32_t enablesoftcompat;	uint32_t enableforcedlogoff;	uint32_t timesource;	uint32_t acceptdownlevelapis;	uint32_t lmannounce;	const char *domain;/* [unique,charset(UTF16)] */	uint32_t maxcopyreadlen;	uint32_t maxcopywritelen;	uint32_t minkeepsearch;	uint32_t minkeepcomplsearch;	uint32_t maxkeepcomplsearch;	uint32_t threadcountadd;	uint32_t numlockthreads;	uint32_t scavtimeout;	uint32_t minrcvqueue;	uint32_t minfreeworkitems;	uint32_t xactmemsize;	uint32_t threadpriority;	uint32_t maxmpxct;	uint32_t oplockbreakwait;	uint32_t oplockbreakresponsewait;	uint32_t enableoplocks;	uint32_t enableoplockforceclose;	uint32_t enablefcbopens;	uint32_t enableraw;	uint32_t enablesharednetdrives;	uint32_t minfreeconnections;	uint32_t maxfreeconnections;	uint32_t initsesstable;	uint32_t initconntable;	uint32_t initfiletable;	uint32_t initsearchtable;	uint32_t alertsched;	uint32_t errortreshold;	uint32_t networkerrortreshold;	uint32_t diskspacetreshold;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -