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

📄 rap.h

📁 samba-3.0.22.tar.gz 编译smb服务器的源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define RAP_NetFileEntryClear			181#define RAP_NetFileEntrySetInfo	        	182#define RAP_NetFileEntryGetInfo		        183#define RAP_AltSrvMessageBufferSend		184#define RAP_AltSrvMessageFileSend		185#define RAP_wI_NetRplWkstaEnum		        186#define RAP_wI_NetRplWkstaGetInfo		187#define RAP_wI_NetRplWkstaSetInfo		188#define RAP_wI_NetRplWkstaAdd		        189#define RAP_wI_NetRplWkstaDel			190#define RAP_wI_NetRplProfileEnum		191#define RAP_wI_NetRplProfileGetInfo		192#define RAP_wI_NetRplProfileSetInfo		193#define RAP_wI_NetRplProfileAdd	        	194#define RAP_wI_NetRplProfileDel			195#define RAP_wI_NetRplProfileClone		196#define RAP_wI_NetRplBaseProfileEnum		197#define RAP_WIServerSetInfo			201#define RAP_WPrintDriverEnum			205#define RAP_WPrintQProcessorEnum		206#define RAP_WPrintPortEnum			207#define RAP_WNetWriteUpdateLog	        	208#define RAP_WNetAccountUpdate			209#define RAP_WNetAccountConfirmUpdate		210#define RAP_WConfigSet				211#define RAP_WAccountsReplicate			212                      #define RAP_SamOEMChgPasswordUser2_P	        214#define RAP_NetServerEnum3			215#define RAP_WprintDriverGetInfo			250#define RAP_WprintDriverSetInfo			251#define RAP_WaliasAdd				252#define RAP_WaliasDel				253#define RAP_WaliasGetInfo			254#define RAP_WaliasSetInfo			255#define RAP_WaliasEnum	        		256#define RAP_WuserGetLogonAsn			257#define RAP_WuserSetLogonAsn			258#define RAP_WuserGetAppSel			259#define RAP_WuserSetAppSel			260#define RAP_WappAdd				261#define RAP_WappDel				262#define RAP_WappGetInfo		        	263#define RAP_WappSetInfo			        264#define RAP_WappEnum				265#define RAP_WUserDCDBInit			266#define RAP_WDASDAdd		        	267#define RAP_WDASDDel		        	268#define RAP_WDASDGetInfo			269#define RAP_WDASDSetInfo			270#define RAP_WDASDEnum			        271#define RAP_WDASDCheck	         		272#define RAP_WDASDCtl				273#define RAP_WuserRemoteLogonCheck		274#define RAP_WUserPasswordSet3			275#define RAP_WCreateRIPLMachine   		276#define RAP_WDeleteRIPLMachine		        277#define RAP_WGetRIPLMachineInfo	         	278#define RAP_WSetRIPLMachineInfo	         	279#define RAP_WEnumRIPLMachine	        	280#define RAP_I_ShareAdd		        	281#define RAP_AliasEnum		         	282#define RAP_WaccessApply			283#define RAP_WPrt16Query			        284#define RAP_WPrt16Set				285#define RAP_WUserDel100		        	286#define RAP_WUserRemoteLogonCheck2		287#define RAP_WRemoteTODSet			294#define RAP_WprintJobMoveAll			295#define RAP_W16AppParmAdd			296#define RAP_W16AppParmDel			297#define RAP_W16AppParmGet			298#define RAP_W16AppParmSet			299#define RAP_W16RIPLMachineCreate		300#define RAP_W16RIPLMachineGetInfo		301#define RAP_W16RIPLMachineSetInfo		302#define RAP_W16RIPLMachineEnum		        303#define RAP_W16RIPLMachineListParmEnum	        304#define RAP_W16RIPLMachClassGetInfo		305#define RAP_W16RIPLMachClassEnum		306#define RAP_W16RIPLMachClassCreate		307#define RAP_W16RIPLMachClassSetInfo		308#define RAP_W16RIPLMachClassDelete		309#define RAP_W16RIPLMachClassLPEnum		310#define RAP_W16RIPLMachineDelete		311#define RAP_W16WSLevelGetInfo	         	312#define RAP_WserverNameAdd			313#define RAP_WserverNameDel			314#define RAP_WserverNameEnum			315#define RAP_I_WDASDEnum	         		316#define RAP_WDASDEnumTerminate	         	317#define RAP_WDASDSetInfo2			318#define MAX_API					318/* Parameter description strings for RAP calls   *//* Names are defined name for RAP call with _REQ *//* appended to end.                              */#define RAP_WFileEnum2_REQ	"zzWrLehb8g8"#define RAP_WFileGetInfo2_REQ	"DWrLh"#define RAP_WFileClose2_REQ     "D"  	#define RAP_NetGroupEnum_REQ    "WrLeh"#define RAP_NetGroupAdd_REQ     "WsT"#define RAP_NetGroupDel_REQ     "z"#define RAP_NetGroupAddUser_REQ "zz"#define RAP_NetGroupDelUser_REQ "zz"#define RAP_NetGroupGetUsers_REQ "zWrLeh"#define RAP_NetGroupSetUsers_REQ "zWsTW"#define RAP_NetUserAdd2_REQ       "WsTWW"#define RAP_NetUserEnum_REQ       "WrLeh"#define RAP_NetUserEnum2_REQ      "WrLDieh"#define RAP_NetUserGetGroups_REQ  "zWrLeh"#define RAP_NetUserSetGroups_REQ  "zWsTW"#define RAP_NetUserPasswordSet_REQ "zb16b16w"#define RAP_NetUserPasswordSet2_REQ "zb16b16WW"#define RAP_SAMOEMChgPasswordUser2_REQ "B516B16"#define RAP_NetUserValidate2_REQ    "Wb62WWrLhWW"#define RAP_NetServerEnum2_REQ  "WrLehDz"#define RAP_WserverGetInfo_REQ  "WrLh"#define RAP_NetWkstatGetInfo    "WrLh"#define RAP_WShareAdd_REQ       "WsT"#define RAP_WShareEnum_REQ      "WrLeh"#define RAP_WShareDel_REQ       "zW"#define RAP_WWkstaGetInfo_REQ   "WrLh"#define RAP_NetPrintQEnum_REQ   "WrLeh"#define RAP_NetPrintQGetInfo_REQ "zWrLh"#define RAP_NetServerAdminCommand_REQ "zhrLeh"#define RAP_NetServiceEnum_REQ  "WrLeh"#define RAP_NetServiceControl_REQ "zWWrL"#define RAP_NetServiceInstall_REQ "zF88sg88T"#define RAP_NetServiceGetInfo_REQ "zWrLh"#define RAP_NetSessionEnum_REQ  "WrLeh"#define RAP_NetSessionGetInfo_REQ "zWrLh"#define RAP_NetSessionDel_REQ   "zW"#define RAP_NetConnectionEnum_REQ "zWrLeh"#define RAP_NetWkstaUserLogoff_REQ "zzWb38WrLh"/* Description strings for returned data in RAP calls *//* I use all caps here in part to avoid accidental    *//* name collisions */#define RAP_FILE_INFO_L2        "D"#define RAP_FILE_INFO_L3        "DWWzz"#define RAP_GROUP_INFO_L0       "B21"#define RAP_GROUP_INFO_L1       "B21Bz"#define RAP_GROUP_USERS_INFO_0  "B21"#define RAP_GROUP_USERS_INFO_1  "B21BN"#define RAP_USER_INFO_L0        "B21"#define RAP_USER_INFO_L1        "B21BB16DWzzWz"#define RAP_SERVER_INFO_L0      "B16"#define RAP_SERVER_INFO_L1      "B16BBDz"#define RAP_SERVER_INFO_L2 "B16BBDzDDDWWzWWWWWWWB21BzWWWWWWWWWWWWWWWWWWWWWWz"#define RAP_SERVER_INFO_L3 "B16BBDzDDDWWzWWWWWWWB21BzWWWWWWWWWWWWWWWWWWWWWWzDWz"#define RAP_SERVICE_INFO_L0     "B16"#define RAP_SERVICE_INFO_L2     "B16WDWB64"#define RAP_SHARE_INFO_L0       "B13"#define RAP_SHARE_INFO_L1	"B13BWz"#define RAP_SHARE_INFO_L2	"B13BWzWWWzB9B"#define RAP_PRINTQ_INFO_L2      "B13BWWWzzzzzWN"#define RAP_SMB_PRINT_JOB_L1    "WB21BB16B10zWWzDDz"#define RAP_SESSION_INFO_L2      "zzWWWDDDz"#define RAP_CONNECTION_INFO_L1   "WWWWDzz"#define RAP_USER_LOGOFF_INFO_L1     "WDW"#define RAP_WKSTA_INFO_L1       "WDzzzzBBDWDWWWWWWWWWWWWWWWWWWWzzWzzW"#define RAP_WKSTA_INFO_L10      "zzzBBzz"/* BB explicit packing would help in structs below *//* sizes of fixed-length fields, including null terminator */#define RAP_GROUPNAME_LEN 21#define RAP_USERNAME_LEN 21#define RAP_SHARENAME_LEN 13#define RAP_UPASSWD_LEN 16 /* user password */#define RAP_SPASSWD_LEN 9 /* share password */#define RAP_MACHNAME_LEN 16#define RAP_SRVCNAME_LEN 16#define RAP_SRVCCMNT_LEN 64#define RAP_DATATYPE_LEN 10typedef struct rap_group_info_1{    char   group_name[RAP_GROUPNAME_LEN];    char   reserved1;    char * comment;} RAP_GROUP_INFO_1;typedef struct rap_user_info_1{    char   user_name[RAP_USERNAME_LEN];    char   reserved1;    char   passwrd[RAP_UPASSWD_LEN];    uint32 pwage;    uint16 priv;    char * home_dir;    char * comment;    uint16 userflags;    char * logon_script;} RAP_USER_INFO_1;typedef struct rap_service_info_2{    char   service_name[RAP_SRVCNAME_LEN];    uint16 status;    uint32 installcode;    uint16 process_num;    char * comment;} RAP_SERVICE_INFO_2;typedef struct rap_share_info_0{    char   share_name[RAP_SHARENAME_LEN];} RAP_SHARE_INFO_0;typedef struct rap_share_info_1{    char   share_name[RAP_SHARENAME_LEN];    char   reserved1;    uint16 share_type;    char * comment;} RAP_SHARE_INFO_1;typedef struct rap_share_info_2{    char   share_name[RAP_SHARENAME_LEN];    char   reserved1;    uint16 share_type;    char * comment;    uint16 perms;    uint16 maximum_users;    uint16 active_users;    char * path;    char   password[RAP_SPASSWD_LEN];    char   reserved2;} RAP_SHARE_INFO_2;#endif /* _RAP_H_ */

⌨️ 快捷键说明

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