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

📄 rap.h

📁 samba最新软件
💻 H
字号:
/*    Unix SMB/CIFS implementation.   RAP operations   Copyright (C) Volker Lendecke 2004      This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 3 of the License, or   (at your option) any later version.      This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.      You should have received a copy of the GNU General Public License   along with this program.  If not, see <http://www.gnu.org/licenses/>.*/#define RAP_WshareEnum			        0#define RAP_WshareGetInfo			1#define RAP_WshareSetInfo			2#define RAP_WshareAdd				3#define RAP_WshareDel				4#define RAP_NetShareCheck			5#define RAP_WsessionEnum			6#define RAP_WsessionGetInfo			7#define RAP_WsessionDel		        	8#define RAP_WconnectionEnum			9#define RAP_WfileEnum				10#define RAP_WfileGetInfo			11#define RAP_WfileClose				12#define RAP_WserverGetInfo			13#define RAP_WserverSetInfo			14#define RAP_WserverDiskEnum			15#define RAP_WserverAdminCommand	        	16#define RAP_NetAuditOpen			17#define RAP_WauditClear			        18#define RAP_NetErrorLogOpen			19#define RAP_WerrorLogClear			20#define RAP_NetCharDevEnum			21#define RAP_NetCharDevGetInfo			22#define RAP_WCharDevControl			23#define RAP_NetCharDevQEnum			24#define RAP_NetCharDevQGetInfo	        	25#define RAP_WCharDevQSetInfo			26#define RAP_WCharDevQPurge			27#define RAP_WCharDevQPurgeSelf		        28#define RAP_WMessageNameEnum		        29#define RAP_WMessageNameGetInfo  		30#define RAP_WMessageNameAdd			31#define RAP_WMessageNameDel			32#define RAP_WMessageNameFwd			33#define RAP_WMessageNameUnFwd	        	34#define RAP_WMessageBufferSend	        	35#define RAP_WMessageFileSend			36#define RAP_WMessageLogFileSet	         	37#define RAP_WMessageLogFileGet		        38#define RAP_WServiceEnum			39#define RAP_WServiceInstall			40#define RAP_WServiceControl			41#define RAP_WAccessEnum	         		42#define RAP_WAccessGetInfo			43#define RAP_WAccessSetInfo			44#define RAP_WAccessAdd		        	45#define RAP_WAccessDel		        	46#define RAP_WGroupEnum			        47#define RAP_WGroupAdd		        	48#define RAP_WGroupDel				49#define RAP_WGroupAddUser			50#define RAP_WGroupDelUser			51#define RAP_WGroupGetUsers			52#define RAP_WUserEnum		         	53#define RAP_WUserAdd				54#define RAP_WUserDel				55#define RAP_WUserGetInfo			56#define RAP_WUserSetInfo			57#define RAP_WUserPasswordSet			58#define RAP_WUserGetGroups			59#define RAP_WWkstaSetUID			62#define RAP_WWkstaGetInfo			63#define RAP_WWkstaSetInfo			64#define RAP_WUseEnum				65#define RAP_WUseAdd				66#define RAP_WUseDel				67#define RAP_WUseGetInfo		        	68#define RAP_WPrintQEnum		        	69#define RAP_WPrintQGetInfo			70#define RAP_WPrintQSetInfo			71#define RAP_WPrintQAdd		        	72#define RAP_WPrintQDel				73#define RAP_WPrintQPause			74#define RAP_WPrintQContinue			75#define RAP_WPrintJobEnum			76#define RAP_WPrintJobGetInfo			77#define RAP_WPrintJobSetInfo_OLD		78#define RAP_WPrintJobDel			81#define RAP_WPrintJobPause			82#define RAP_WPrintJobContinue			83#define RAP_WPrintDestEnum			84#define RAP_WPrintDestGetInfo			85#define RAP_WPrintDestControl			86#define RAP_WProfileSave			87#define RAP_WProfileLoad			88#define RAP_WStatisticsGet			89#define RAP_WStatisticsClear			90#define RAP_NetRemoteTOD			91#define RAP_WNetBiosEnum			92#define RAP_WNetBiosGetInfo			93#define RAP_NetServerEnum			94#define RAP_I_NetServerEnum			95#define RAP_WServiceGetInfo			96#define RAP_WPrintQPurge			103#define RAP_NetServerEnum2			104#define RAP_WAccessGetUserPerms		        105#define RAP_WGroupGetInfo			106#define RAP_WGroupSetInfo			107#define RAP_WGroupSetUsers			108#define RAP_WUserSetGroups			109#define RAP_WUserModalsGet			110#define RAP_WUserModalsSet			111#define RAP_WFileEnum2		        	112#define RAP_WUserAdd2				113#define RAP_WUserSetInfo2			114#define RAP_WUserPasswordSet2			115#define RAP_I_NetServerEnum2			116#define RAP_WConfigGet2			        117#define RAP_WConfigGetAll2			118#define RAP_WGetDCName		        	119#define RAP_NetHandleGetInfo			120#define RAP_NetHandleSetInfo			121#define RAP_WStatisticsGet2			122#define RAP_WBuildGetInfo			123#define RAP_WFileGetInfo2			124#define RAP_WFileClose2			        125#define RAP_WNetServerReqChallenge		126#define RAP_WNetServerAuthenticate		127#define RAP_WNetServerPasswordSet		128#define RAP_WNetAccountDeltas			129#define RAP_WNetAccountSync			130#define RAP_WUserEnum2	        		131#define RAP_WWkstaUserLogon			132#define RAP_WWkstaUserLogoff			133#define RAP_WLogonEnum	         		134#define RAP_WErrorLogRead			135#define RAP_NetPathType		        	136#define RAP_NetPathCanonicalize		        137#define RAP_NetPathCompare			138#define RAP_NetNameValidate		        139#define RAP_NetNameCanonicalize		        140#define RAP_NetNameCompare		        141#define RAP_WAuditRead		        	142#define RAP_WPrintDestAdd			143#define RAP_WPrintDestSetInfo			144#define RAP_WPrintDestDel			145#define RAP_WUserValidate2			146#define RAP_WPrintJobSetInfo			147#define RAP_TI_NetServerDiskEnum		148#define RAP_TI_NetServerDiskGetInfo		149#define RAP_TI_FTVerifyMirror			150#define RAP_TI_FTAbortVerify			151#define RAP_TI_FTGetInfo			152#define RAP_TI_FTSetInfo			153#define RAP_TI_FTLockDisk			154#define RAP_TI_FTFixError			155#define RAP_TI_FTAbortFix			156#define RAP_TI_FTDiagnoseError			157#define RAP_TI_FTGetDriveStats			158#define RAP_TI_FTErrorGetInfo			160#define RAP_NetAccessCheck			163#define RAP_NetAlertRaise			164#define RAP_NetAlertStart			165#define RAP_NetAlertStop			166#define RAP_NetAuditWrite			167#define RAP_NetIRemoteAPI			168#define RAP_NetServiceStatus			169#define RAP_NetServerRegister			170#define RAP_NetServerDeregister		        171#define RAP_NetSessionEntryMake	        	172#define RAP_NetSessionEntryClear		173#define RAP_NetSessionEntryGetInfo		174#define RAP_NetSessionEntrySetInfo		175#define RAP_NetConnectionEntryMake		176#define RAP_NetConnectionEntryClear		177#define RAP_NetConnectionEntrySetInfo		178#define RAP_NetConnectionEntryGetInfo		179#define RAP_NetFileEntryMake			180#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					318struct rap_shareenum_info_0 {	char name[13];};struct rap_shareenum_info_1 {	char name[13];	char pad;	uint16_t type;	char *comment;};union rap_shareenum_info {	struct rap_shareenum_info_0 info0;	struct rap_shareenum_info_1 info1;};struct rap_NetShareEnum {	struct {		uint16_t level;		uint16_t bufsize;	} in;	struct {		uint16_t status;		uint16_t convert;		uint16_t count;		uint16_t available;		union rap_shareenum_info *info;	} out;};struct rap_server_info_0 {	char name[16];};struct rap_server_info_1 {        char     name[16];        uint8_t  version_major;        uint8_t  version_minor;        uint32_t servertype;        char    *comment;};union rap_server_info {	struct rap_server_info_0 info0;	struct rap_server_info_1 info1;};struct rap_NetServerEnum2 {	struct {		uint16_t level;		uint16_t bufsize;		uint32_t servertype;		const char *domain;	} in;	struct {		uint16_t status;		uint16_t convert;		uint16_t count;		uint16_t available;		union rap_server_info *info;	} out;};struct rap_WserverGetInfo {	struct {		uint16_t level;		uint16_t bufsize;	} in;	struct {		uint16_t status;		uint16_t convert;		uint16_t available;		union rap_server_info info;	} out;};

⌨️ 快捷键说明

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