Moving micasa 1.5 trunk to Novell forge.
This commit is contained in:
		
							
								
								
									
										101
									
								
								LoginCapture/windows/external/provider/include/nwlgext.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										101
									
								
								LoginCapture/windows/external/provider/include/nwlgext.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,101 @@ | ||||
| /**************************************************************************** | ||||
|   Source module name:  nwlgext.h | ||||
|   Release Version:     1.00 | ||||
|  | ||||
|   $Workfile:   nwlgext.h  $ | ||||
|   $Revision: 1.1 $ | ||||
|   $Modtime::   $ | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1999 Novell, Inc.  All Rights Reserved.                       | ||||
|          U.S. Patent Number 5,781,724 -- Novell, Inc. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
| ****************************************************************************/ | ||||
| #ifndef NWLOGIN_H | ||||
| # include <nwlogin.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef NWLGEXT_H | ||||
| #define NWLGEXT_H | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| typedef struct tagNWLGLoginExtInfo | ||||
| { | ||||
|    nint           loginExtIDLen;       // ID buffer length (max allowed by api is 32) | ||||
|    pnstr          loginExtID;          // ID is the unique name for subkey in registry | ||||
|    nint           loginExtDLLNameLen;  // DLL file name length | ||||
|    pnstr          loginExtDLLName;     // DLL file name (may include path) | ||||
|    nint           loginExtDescLen;     // Descriptive text buffer length | ||||
|    pnstr          loginExtDesc;        // Any descriptive text | ||||
|    DWORD          loginExtType;        // Login extension in type, UI, Authentication, Script only,... | ||||
| } NWLGLoginExtInfo; | ||||
|  | ||||
| typedef NWLGLoginExtInfo               N_FAR * pNWLGLoginExtInfo; | ||||
|  | ||||
| /* some arbitrary limits set by API */ | ||||
| #define  LOGIN_EXT_MAX_ID_BYTES       32 | ||||
| #define  LOGIN_EXT_MAX_DLL_NAME       MAX_PATH | ||||
| #define  LOGIN_EXT_MAX_DESC           64 | ||||
|  | ||||
| /* definitions valid for loginExtType */ | ||||
| #define  LOGIN_EXT_UI                 0x0001 | ||||
| #define  LOGIN_EXT_AUTHENTICATE       0x0002 | ||||
| #define  LOGIN_EXT_SCRIPT             0x0004 | ||||
| #define  LOGIN_EXT_ALL                0x00FF | ||||
|  | ||||
| #define  LOGIN_EXT_MANDATORY          0x0100 | ||||
| #define  LOGIN_EXT_OPTIONAL           0x0200 | ||||
|  | ||||
| #define  LOGIN_EXT_SECONDARY          0x4000 | ||||
| #define  LOGIN_EXT_MASTER             0x8000 | ||||
|  | ||||
|    /* Login extension init (registration) entry point */ | ||||
| 	N_EXTERN_LIBRARY( NWCCODE ) | ||||
| 	NWLoginExtInit | ||||
| 	( | ||||
| 		pNWLGAccessRec * pAccess, | ||||
| 		pNWVersion     pCompiledVersion, | ||||
| 		pNWVersion     pRuntimeVersion, | ||||
|       nptr           reserved1, | ||||
|       nptr           reserved2 | ||||
| 	); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( NWCCODE ) | ||||
|    NWLGLoginExtRegOpen | ||||
|    ( | ||||
|       HKEY        *hKey | ||||
|    ); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( NWCCODE ) | ||||
|    NWLGLoginExtRegGet | ||||
|    ( | ||||
|       DWORD          *iSubKey,            // -1 = find from structure, 0 = read first, increment for next | ||||
|    	pNWLGLoginExtInfo  loginExtInfo | ||||
|    ); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( NWCCODE ) | ||||
|    NWLGLoginExtRegWrite | ||||
|    ( | ||||
|    	pNWLGLoginExtInfo   | ||||
|    ); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( NWCCODE ) | ||||
|    NWLGLoginExtRegDelete | ||||
|    ( | ||||
|    	pNWLGLoginExtInfo  loginExtInfo | ||||
|    ); | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
| #endif | ||||
							
								
								
									
										907
									
								
								LoginCapture/windows/external/provider/include/nwlogin.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										907
									
								
								LoginCapture/windows/external/provider/include/nwlogin.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,907 @@ | ||||
| /**************************************************************************** | ||||
|   Source module name:  nwlogin.h | ||||
|   Release Version:     1.00 | ||||
|  | ||||
|   Copyright (c) 1989-1999 Novell, Inc.  All Rights Reserved.                       | ||||
|          U.S. Patent Number 5,781,724 -- Novell, Inc. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
| ****************************************************************************/ | ||||
| /**************************************************************************** | ||||
| 2-6-98   KPW   remove PRE_NETWARE_LOGIN event - never used and don't plan to | ||||
| 2-18-98  KPW   added NWLG_RESTART_PRIMARY_LOGIN restartMode | ||||
| ****************************************************************************/ | ||||
| #ifndef NWLOGIN_H | ||||
| #define NWLOGIN_H | ||||
|  | ||||
| #ifndef NTYPES_H | ||||
| 	#include <ntypes.h> | ||||
| #endif | ||||
|  | ||||
| //            MSVC 4.x               MSVC 1.52 4.x             BC4.x BC5.x | ||||
| #if !defined (_WINDOWS_) && !defined(_INC_WINDOWS) && !defined(__WINDOWS_H) | ||||
|       // take care of a compile error for modules that do not need windows.h | ||||
|       // but do include nwlogin.h | ||||
| 	#if defined (N_PLAT_MSW4) || defined (N_PLAT_WNT) | ||||
|       typedef nptr	HWND; | ||||
|    #else | ||||
|       typedef nuint	HWND; | ||||
| 	#endif | ||||
| #endif | ||||
|  | ||||
| #ifndef NWCALDEF_H | ||||
| 	#include <nwcaldef.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef	__NWDSDEFS_H | ||||
| 	#include <nwdsdefs.h> | ||||
| #endif | ||||
|  | ||||
| #if defined (N_ARCH_32) | ||||
|  #if ! defined ( NWAPIDEF_H ) | ||||
| 	#include <nwapidef.h> | ||||
|  #endif | ||||
| #endif | ||||
|  | ||||
| #ifndef	_NWDSDC_HEADER_ | ||||
| 	#include <nwdsdc.h> | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| /* | ||||
| 	Event constants | ||||
|    Command Line parsing events | ||||
| */ | ||||
|  | ||||
| #define NWLG_INITIALIZE                   0 | ||||
| #define NWLG_CMD_LINE_SERVICE             1 | ||||
| #define NWLG_CMD_LINE_USER                2 | ||||
| #define NWLG_CMD_LINE_NS	             	3 | ||||
| #define NWLG_PRESCRIPT_CLS                4 | ||||
| #define NWLG_CMD_LINE_SCRIPT_FILE         5 | ||||
| #define NWLG_CMD_LINE_PROFILE             51 | ||||
| #define NWLG_CMD_LINE_FLAGS               52 | ||||
| #define NWLG_CMD_LINE_ARGS                53 | ||||
| #define NWLG_CMD_LINE_BIND_LOGIN          6 | ||||
| #define NWLG_CMD_LINE_TREE                7 | ||||
| #define NWLG_RESOLVE_USER_NAME            8 | ||||
| #define NWLG_NO_BANNER                    9 | ||||
| #define NWLG_CMD_LINE_ARG_DONE            10 | ||||
| #define NWLG_CMD_LINE_HELP                11 | ||||
| 													   | ||||
| /* | ||||
| 	Script related events | ||||
| */ | ||||
| #define NWLG_PRE_SCRIPTS                  12 | ||||
| #define NWLG_OPEN_SCRIPT                  13 | ||||
| #define NWLG_GET_SCRIPT_LINE              14 | ||||
| #define NWLG_SCRIPT_BREAK                 15 | ||||
| #define NWLG_REWIND_SCRIPT                16 | ||||
| #define NWLG_BIND_ATTACH	               17 | ||||
| #define NWLG_TERMINATE							18 | ||||
| #define NWLG_CLEAR_SCREEN                 19 | ||||
| #define NWLG_DOS_COMSPEC                  20 | ||||
| #define NWLG_DS_CONTEXT                   21 | ||||
| #define NWLG_DISP_FILE                    22 | ||||
| #define NWLG_DOS_BREAK                    23 | ||||
| #define NWLG_DOS_VERIFY                   24 | ||||
| #define NWLG_DRIVE                        25 | ||||
| #define NWLG_EXIT                         26 | ||||
| #define NWLG_EXEC                         27 | ||||
| #define NWLG_FIRE_PHASERS                 28 | ||||
| #define NWLG_DISP_LTIME                   29 | ||||
| #define NWLG_MACHINE                      30 | ||||
| #define NWLG_MEMBER_OF                    31 | ||||
| #define NWLG_NO_DEFAULT                   32 | ||||
| #define NWLG_TERM_CMD   					   33 | ||||
| #define NWLG_PAUSE                        34 | ||||
| #define NWLG_DOS_PC_COMPAT                35 | ||||
| #define NWLG_PROFILE                      36 | ||||
| #define NWLG_NOTHING                      37 | ||||
| #define NWLG_BIND_SCRIPT_SERVER           38 | ||||
| #define NWLG_SET_ENV_VAR                  39 | ||||
| #define NWLG_SYNC_TIME_FLAG               40 | ||||
| #define NWLG_DOS_SWAP_PATH                41 | ||||
| #define NWLG_DISP_LINE                    42 | ||||
| #define NWLG_INCLUDE                      43 | ||||
| #define NWLG_TREE_ATTACH	               44 | ||||
| #define NWLG_SWAP_CMD                     45 | ||||
| #define NWLG_NO_SWAP_CMD                  46 | ||||
| #define NWLG_CHDIR                        47 | ||||
| #define NWLG_LOGOUT_ALL                   48 | ||||
| #define NWLG_LOGOUT_ONE                   49 | ||||
| #define NWLG_CONTINUE                     50 | ||||
|  | ||||
| #define NWLG_RUN_SCRIPT                   60 | ||||
| #define NWLG_POST_SCRIPTS                 61 | ||||
| #define NWLG_DISP_BANNER						62 | ||||
| #define NWLG_PWD_EXP_CHK                  63 | ||||
| #define NWLG_PWD_EXP_CHK_STAT             64 | ||||
| #define NWLG_PWD_EXP_UPD					65 | ||||
|  | ||||
| /* | ||||
| 	Connection Events | ||||
| */ | ||||
| #define NWLG_CONN_GET							90 | ||||
| #define NWLG_CONN_AUTH							91 | ||||
| #define NWLG_CONN_EXPIRED						92 | ||||
| #define NWLG_SYNC_PWD_START					93 | ||||
| #define NWLG_SYNC_PWD_END						94 | ||||
| #define NWLG_SYNC_LIST_BLD				  	   95 | ||||
| #define NWLG_SYNC_LIST_UPD				  	   96 | ||||
| #define NWLG_SYNC_LIST_FREE			  	   97 | ||||
|  | ||||
| #define NWLG_PRE_LOGIN					  		98 | ||||
|  | ||||
| /* Internal SYSTEM type message */ | ||||
| #define NWLG_SYSTEM                       100 | ||||
|  | ||||
| #define NWLG_NETWARE_LOGIN					   101 | ||||
|  | ||||
| #define NWLG_ELSE								   190 | ||||
| #define NWLG_END									191 | ||||
| #define NWLG_GOTO								   192 | ||||
| #define NWLG_IF									193 | ||||
| #define NWLG_IFDO								   194 | ||||
| #define NWLG_LABEL								195 | ||||
| #define NWLG_MAP									196 | ||||
| #define NWLG_SHIFT								197 | ||||
|  | ||||
| /* | ||||
| 	Map events  | ||||
| */ | ||||
| /*	Individual map events */ | ||||
| #define NWLG_MAP_ADD                    	200 | ||||
| #define NWLG_MAP_DEL                    	201 | ||||
| #define NWLG_MAP_CHANGE                	202 | ||||
| #define NWLG_MAP_MOVE                     203 | ||||
| #define NWLG_MAP_DISP                     204 | ||||
| #define NWLG_MAP_MSG                      205 | ||||
| #define NWLG_MAP_ERR                      206 | ||||
|  | ||||
| /*	detail map events from parser  | ||||
| 		summary events below are passed to event handler | ||||
| */ | ||||
| #define NWLG_MAP_ADD_DRV						210 | ||||
| #define NWLG_MAP_ADD_DRV_TO_SDRV			   211 | ||||
| #define NWLG_MAP_ADD_SRCH						212 | ||||
| #define NWLG_MAP_ADD_SRCH_TO_SDRV			213 | ||||
| #define NWLG_MAP_CHG_DRV_TO_SDRV			   214 | ||||
| #define NWLG_MAP_CHG_INS_DRV_TO_SDRV		215 | ||||
| #define NWLG_MAP_CHG_SRCH						216 | ||||
| #define NWLG_MAP_DEL_DRV						217 | ||||
| #define NWLG_MAP_DEL_SRCH						218 | ||||
| #define NWLG_MAP_DISP_ALL_DRVS				219 | ||||
| #define NWLG_MAP_DISP_DRV						220 | ||||
| #define NWLG_MAP_DISP_OFF						221 | ||||
| #define NWLG_MAP_DISP_ON						222 | ||||
| #define NWLG_MAP_DISP_SRCH					   223 | ||||
| #define NWLG_MAP_ERRORS_OFF		 			224 | ||||
| #define NWLG_MAP_ERRORS_ON		 			   225 | ||||
| #define NWLG_MAP_INS_SRCH						226 | ||||
| #define NWLG_MAP_INS_SRCH_TO_SDRV			227 | ||||
| #define NWLG_MAP_NEXT_DRV						228 | ||||
|  | ||||
| /* | ||||
|    event types for extended script commands and to introduce some new hooks | ||||
|    used by Mobile | ||||
| */ | ||||
| #define NWLG_DISP_WIBBLE					   300  | ||||
| #define NWLG_CAPTURE_PRINTER			      301  | ||||
| #define NWLG_DCACHE_ADD                   302  | ||||
| #define NWLG_DCACHE_FIND				      303  | ||||
|  | ||||
| #define NWLG_DO_GOTO					         305 | ||||
|  | ||||
| #define NWLG_AVAILABLE_DRIVE			      309 | ||||
| #define NWLG_NOTIFY_PARENT_WINDOW		   310 | ||||
| #define NWLG_PARSE_SCRIPT_LINE			   311 | ||||
| #define NWLG_NOTIFY_LOGIN_NAMES			   312 | ||||
| #define NWLG_NOTIFY_PROGRESS			      313 | ||||
| #define NWLG_GET_LOCATION_NAME			   314 | ||||
| #define NWLG_GET_FIRST_NETWORK_DRIVE	   315   | ||||
|  | ||||
| /* | ||||
|    Event types for communication between extensions and default UI. | ||||
| */ | ||||
| #define NWLG_UI_DATA_CHANGED              400 | ||||
| 	/* Event types for NWLG_UI_DATA_CHANGED */ | ||||
| #	define NWLG_UI_DC_USERNAME	 					0x0101 | ||||
| #	define NWLG_UI_DC_TREE_LOGIN					0x0201 | ||||
| #	define NWLG_UI_DC_TREE							0x0202 | ||||
| #	define NWLG_UI_DC_SERVER						0x0203 | ||||
| #	define NWLG_UI_DC_BINDERY_CONN				0x0204 | ||||
| #	define NWLG_UI_DC_CONTEXT						0x0205 | ||||
| #	define NWLG_UI_DC_CLEAR_CONNS					0x0206 | ||||
| #	define NWLG_UI_DC_RUN_SCRIPTS					0x0301  | ||||
| #	define NWLG_UI_DC_DISPLAY_RESULTS			0x0302 | ||||
| #	define NWLG_UI_DC_AUTO_CLOSE					0x0303 | ||||
| #	define NWLG_UI_DC_LOGIN_SCRIPT				0x0304 | ||||
| #	define NWLG_UI_DC_PROFILE_SCRIPT				0x0305 | ||||
| #	define NWLG_UI_DC_VAR							0x0400 | ||||
| #	define NWLG_UI_DC_MOBILE_PROFILE				0x4101 | ||||
| #	define NWLG_UI_DC_CONNECT_OFFLINE			0x4102 | ||||
| #	define NWLG_UI_DC_DEBUG_MODE					0x4301 | ||||
| #	define NWLG_UI_DC_VERBOSE_MODE				0x4302 | ||||
|  | ||||
| #define NWLG_UNKNOWN                      999 | ||||
| /* | ||||
| 	END OF Event constants | ||||
| */ | ||||
|  | ||||
| /* | ||||
| 	NWLogin Shared Data identifier tags | ||||
| */ | ||||
| #define NWLG_SD_SERVER							1 | ||||
| #define NWLG_SD_USER 							2 | ||||
| #define NWLG_SD_NS 								3 | ||||
| #define NWLG_SD_CLS								4 | ||||
| #define NWLG_SD_SCRIPT_FILE 					5 | ||||
| #define NWLG_SD_BIND_LOGIN 					6 | ||||
| #define NWLG_SD_TREE_NAME						7 | ||||
| #define NWLG_SD_SWAP_FLAG 					   8 | ||||
| #define NWLG_SD_SWAP_PATH 					   9 | ||||
| #define NWLG_SD_NB								10 | ||||
|  | ||||
| #define NWLG_SD_ACCESS_SERVER 				11 | ||||
| #define NWLG_SD_AM_PM 							12 | ||||
| #define NWLG_SD_DAY								13 | ||||
| #define NWLG_SD_DAY_OF_WEEK 					14 | ||||
| #define NWLG_SD_ENVAR 							15 | ||||
| #define NWLG_SD_FILE_SERVER					16 | ||||
| #define NWLG_SD_FULL_NAME 					   17 | ||||
| #define NWLG_SD_GREETING_TIME 				18 | ||||
| #define NWLG_SD_HOUR							   19 | ||||
| #define NWLG_SD_HOUR24 						   20 | ||||
| #define NWLG_SD_LAST_NAME 					   21 | ||||
| #define NWLG_SD_LOGIN_NAME					   22 | ||||
| #define NWLG_SD_LOGIN_CONTEXT 				23 | ||||
| #define NWLG_SD_MACHINE 						24 | ||||
| #define NWLG_SD_MINUTE							25 | ||||
| #define NWLG_SD_MONTH 							26 | ||||
| #define NWLG_SD_MONTH_NAME 					27 | ||||
| #define NWLG_SD_NDAY_OF_YEAR					28 | ||||
| #define NWLG_SD_NET_ADDRESS 					29 | ||||
| #define NWLG_SD_MAIL_STATUS					30 | ||||
| #define NWLG_SD_PASSWORD_EXPIRES 			31 | ||||
| #define NWLG_SD_OS_VERSION 					32 | ||||
| #define NWLG_SD_OS_NAME						   33 | ||||
| #define NWLG_SD_REQ_VERSION 					34 | ||||
| #define NWLG_SD_REQ_CONTEXT					35 | ||||
| #define NWLG_SD_SECOND 						   36 | ||||
| #define NWLG_SD_SHORT_YEAR 					37 | ||||
| #define NWLG_SD_SHELL_VERSION				   38 | ||||
| #define NWLG_SD_SHORT_MACHINE 				39 | ||||
| #define NWLG_SD_STATION 						40 | ||||
| #define NWLG_SD_USER_OBJ						41 | ||||
| #define NWLG_SD_YEAR							   42 | ||||
| #define NWLG_SD_CL_USER						   43 | ||||
| #define NWLG_SD_CL_SERVER						44 | ||||
| #define NWLG_SD_PROFILE						   45 | ||||
| #define NWLG_SD_PASSWORD						46 | ||||
| #define NWLG_SD_LOADPATH						47 | ||||
| #define NWLG_SD_CMD_LINE_FLAGS				48 | ||||
| #define NWLG_SD_CMD_LINE_ARG					49 | ||||
| #define NWLG_SD_CONTEXT_HND					50 | ||||
| #define NWLG_SD_PC_COMPATIBLE				   51 | ||||
| #define NWLG_SD_PRI_CONN_HANDLE				52 | ||||
| #define NWLG_SD_APP_INSTANCE_HND			   53 | ||||
| #define NWLG_SD_ERROR_LEVEL					54 | ||||
| #define NWLG_SD_START_INFO 					55 | ||||
| #define NWLG_SD_MULTI_TREE                56 | ||||
|  | ||||
| /* Extensions to the Shared Data identifier tags for Mobile */ | ||||
| #define NWLG_SD_DISPLAY_ERRORS			   100 | ||||
| #define NWLG_SD_DISPLAY_MAPPINGS			   101 | ||||
| #define NWLG_SD_PARSED_NAME				   102 | ||||
| #define NWLG_SD_PARSED_STRING			      103 | ||||
| #define NWLG_SD_PARSED_CMD_TYPE			   104  | ||||
| #define NWLG_SD_CL_SERVER_VERSION		   105 | ||||
| #define NWLG_SD_CL_SERVER_TYPE			   106 | ||||
| #define NWLG_SD_CL_TREE						   107 | ||||
|  | ||||
| /* | ||||
| 	END OF NWLogin Shared Data identifier tags | ||||
| */ | ||||
|  | ||||
| /* | ||||
| 	Error codes | ||||
| */ | ||||
|  | ||||
| #define NWLG_ERR_VERSION                  0xff | ||||
|  | ||||
| /* | ||||
| 	Return codes for handlers | ||||
| */ | ||||
| #define NWLG_OK                           0 | ||||
| #define NWLG_RETRY                        1 | ||||
| #define NWLG_ABORT                        2 | ||||
| #define NWLG_FAIL                         3 | ||||
| #define NWLG_IGNORE                       4 | ||||
| #define NWLG_STOP_CYCLE                   5 | ||||
| #define NWLG_CANCEL                       6 | ||||
| #define NWLG_SHUT_DOWN                    7 | ||||
| #define NWLG_SHUT_DOWN_RESTART            8 | ||||
|  | ||||
| /* | ||||
| 	END OF Return codes for handlers | ||||
| */ | ||||
|  | ||||
| #define NWLG_ON									N_TRUE | ||||
| #define NWLG_OFF									N_FALSE | ||||
|  | ||||
| /* | ||||
| 	Command Line Flag masks (NWLG_SD_CMD_LINE_FLAGS) | ||||
| */ | ||||
|  | ||||
| #define NWLG_CL_FLAG_CLS						0x00000001  /* Clear screen before login */ | ||||
| #define NWLG_CL_FLAG_NS 						0x00000002  /* Attach to a server and do not run script */ | ||||
| #define NWLG_CL_FLAG_ATTACH					0x00000002 | ||||
| #define NWLG_CL_FLAG_BIND						0x00000004  /* Force bindery mode login */ | ||||
| #define NWLG_CL_FLAG_TREE						0x00000008  /* name specified on cmd line is a tree name */ | ||||
|  | ||||
| #define NWLG_CL_FLAG_NB						   0x00000010  /* Do not show login banner */ | ||||
| #define NWLG_CL_FLAG_SWAP						0x00000020  /* (DOS) Swap to mem or disk for external cmds */ | ||||
| #define NWLG_CL_FLAG_NOSWAP					0x00000040  /* (DOS) Do not swap to mem or disk for external cmds */ | ||||
| #define NWLG_CL_FLAG_SCRIPT					0x00000080  /* Script file name specified on command line */ | ||||
|  | ||||
| #define NWLG_CL_FLAG_RDF						0x00000100  /* (WIN) Restore permanent connections when done */ | ||||
| #define NWLG_CL_FLAG_EXTFORK					0x00000200  /* external command is another process */ | ||||
| #define NWLG_CL_FLAG_NO_DISPLAY				0x00000400  /* Do not display script results */ | ||||
| #define NWLG_CL_FLAG_NA						   0x00000800  /* /NA only, do not login just run scripts | ||||
|                                                          /NA and /AT(/NS) login and do not run scripts */ | ||||
|                                                           | ||||
| #define NWLG_CL_FLAG_NO_CLOSE				   0x00001000  /* /NC Do not close script results */ | ||||
| #define NWLG_CL_FLAG_ADVANCED				   0x00002000  /* /A Advanced level login UI */ | ||||
| #define NWLG_CL_FLAG_CONTINUE				   0x00004000  /* /CONT accept command line and pass to API without stopping for initial UI */ | ||||
| #define NWLG_CL_FLAG_SIMPLE  				   0x00008000  /* /SI Simple UI */ | ||||
|  | ||||
| #define NWLG_CL_FLAG_MAP_ROOT_OFF   		0x00010000  /* do not force map root on NT or other platform that can handle relative mapping */ | ||||
| #define NWLG_CL_FLAG_START_UI             0x00020000  /* Internal flag to that start_UI in progress */ | ||||
| #define NWLG_CL_FLAG_RUN_SCRIPT			   0x20000000  /* Internal flag to run scripts */ | ||||
| #define NWLG_CL_FLAG_CLEAR_CONN			   0x40000000  /* Internal flag to clear connection (logout) before login */ | ||||
| #define NWLG_CL_FLAG_DEBUG					   0x80000000  /* API in debug mode */ | ||||
|  | ||||
| /* Map flags */ | ||||
| #define NWLG_MAP_FLAG_INSERT					0x00000001 | ||||
| #define NWLG_MAP_FLAG_ROOT					   0x00000002 | ||||
| #define NWLG_MAP_FLAG_PHYSICAL				0x00000004 | ||||
|  | ||||
| /* | ||||
| 	Get Service connection type flags | ||||
| */ | ||||
| #define	NWLG_CONN_GET_DEFAULT				0 | ||||
| #define	NWLG_CONN_GET_SERVER					1 | ||||
| #define	NWLG_CONN_GET_TREE					2 | ||||
|  | ||||
| /* | ||||
| 	Known Service types | ||||
| */ | ||||
| #define NWLG_TYPE_DS		   	0 | ||||
| #define NWLG_TYPE_BINDERY		1 | ||||
| #define NWLG_TYPE_HOST_OS		9 | ||||
|  | ||||
| /* | ||||
| 	Message type and login process definitions. | ||||
| 	Allows room for future expansion and definitions | ||||
| 	Defines are used mainly for defining what type of messages are | ||||
| 	sent to IO routines. | ||||
| 	The first defines show what part of the login process we are in. | ||||
| 	The NWLG_MSGTYP_... are || with _PROC_ to indicate specific message type within | ||||
| 	process. Currently, the only one that is looked at is _MSGTYP_ERROR in | ||||
|    IO event NWLG_IO_DATA_BLOCK | ||||
| */ | ||||
| #define  NWLG_PROC								0x00ff | ||||
| #define	NWLG_PROC_INIT							0x0000 | ||||
| #define	NWLG_PROC_LOGIN						0x0010 | ||||
| #define	NWLG_PROC_SCRIPT						0x0020 | ||||
| #define	NWLG_PROC_TERM							0x0040 | ||||
|  | ||||
| #define	NWLG_MSGTYP								0xff00 | ||||
| #define  NWLG_MSGTYP_INFO						0x0100 | ||||
| #define  NWLG_MSGTYP_ERROR						0x0200 | ||||
| #define  NWLG_MSGTYP_SCRIPT					0x0400 | ||||
|  | ||||
| /************************ Handler definitions ********************/ | ||||
|  | ||||
| /* | ||||
| 	I/O handler events | ||||
| */ | ||||
| #define NWLG_IO_MSG_PAUSE                 0 | ||||
| #define NWLG_IO_IDENTITY                  1 | ||||
| #define NWLG_IO_YES_NO                    2 | ||||
| #define   NWLG_IO_EXP_PWD                 22 | ||||
| #define NWLG_IO_DATA_BLOCK                3 | ||||
| #define NWLG_IO_BANNER							4 | ||||
| #define NWLG_IO_FILE								5 | ||||
| #define NWLG_IO_ERROR							6 | ||||
| #define NWLG_IO_CLS								7 | ||||
| #define NWLG_IO_SOUNDS							8 | ||||
| #define NWLG_IO_CHANGE_PWD						9 | ||||
| #define   NWLG_IO_PWD_CHG                 1 | ||||
| #define   NWLG_IO_PWD_SYNC                0 | ||||
| #define NWLG_IO_CONFIRM_REATTACH				10 | ||||
| #define NWLG_IO_DOS_SWAP_PATH					11 | ||||
| #define NWLG_IO_START_UI                  12 | ||||
| #define NWLG_IO_FINISH_UI                 13 | ||||
| #define NWLG_IO_START_LOG                 14 | ||||
| #define NWLG_IO_FINISH_LOG                15 | ||||
| #define NWLG_IO_WAIT                      16 | ||||
| #define  NWLG_IO_WAIT_ON                  1 | ||||
| #define  NWLG_IO_WAIT_OFF                 0 | ||||
|  | ||||
|  | ||||
| #define NWLG_IO_BRING_TO_FRONT            99 | ||||
|  | ||||
| /* IO routine optional extensions */ | ||||
| #define NWLG_IO_GET_DATA_LINE            900 | ||||
| #define NWLG_IO_GET_DATA_BUF             901 | ||||
|  | ||||
| #if defined (N_PLAT_MSW) | ||||
| /* | ||||
|    Special values for the progress to NWMLGUIUpdate(). | ||||
|    A positive integer indicates the line count of a disconnected script | ||||
| */ | ||||
| #define NWLG_UIU_LOGIN_BEGIN					   (-1)	// Connected/Disconnected:	output dialog opens | ||||
| #define NWLG_UIU_LOGIN_PROPER_UPDATE		  	(-2)	// Connected: 				regular update from login proper (called many times) | ||||
| #define NWLG_UIU_SCRIPTS_BEGIN				   (-3)	// Connected/Disconnected: 	signal that login proper is complete and scripts are about to run | ||||
| #define NWLG_UIU_END_OF_SCRIPT   			   (-4)	// Connected: 				signal that a script has closed | ||||
| #define NWLG_UIU_ALL_PROCESSING_COMPLETE	   (-5)	// Connected/Disconnected: 	all login and script processing done | ||||
| #define NWLG_UIU_DISC_SCRIPT_LINE			   (-6)	// Disconnected: 			signal that a new line is about to execute | ||||
| #define NWLG_UIU_ABORTED_INCOMPLETE 		   (-7)	// Connected/Disconnected:	user aborted from debug dialog with script exec incomplete | ||||
| #endif | ||||
|  | ||||
| /* | ||||
| 	Event manager return codes | ||||
| */ | ||||
|  | ||||
| #define NWLG_EVT_OK                          NWLG_OK | ||||
| #define NWLG_EVT_RETRY                       NWLG_RETRY                                       | ||||
| #define NWLG_EVT_ABORT                       NWLG_ABORT                                       | ||||
| #define NWLG_EVT_FAIL                        NWLG_FAIL                                        | ||||
| #define NWLG_EVT_IGNORE                      NWLG_IGNORE                                      | ||||
| #define NWLG_EVT_STOP_CYCLE                  NWLG_STOP_CYCLE                  | ||||
| /* | ||||
| 	Event delivery types | ||||
| */ | ||||
|  | ||||
| #define NWLG_EVT_SYSTEM                  0 | ||||
| #define NWLG_EVT_PRIVATE                 1 | ||||
| #define NWLG_EVT_BROADCAST               2 | ||||
| #define NWLG_EVT_UNTIL_OK                3  | ||||
| #define NWLG_EVT_UNTIL_FAIL              4 | ||||
|  | ||||
| /* | ||||
|    -> NT ONLY | ||||
|    Defines for restartMode in startinfo structure. | ||||
|    Normal processing is NONE. Initial login on Wnt require that we authenticate | ||||
|    then roll out to login to the workstation. Login is then restarted after | ||||
|    the authenticate. | ||||
|    GINA flag indicates that GINA does initial login (password expiration handled | ||||
|    differently) | ||||
| */ | ||||
| #define  NWLG_RESTART_NONE                0x0000 | ||||
|          /* only set during initial pass of NT login */ | ||||
| #define  NWLG_RESTART_AUTH_ONLY           0x0001 | ||||
| #define  NWLG_RESTART_SCRIPT              0x0002 | ||||
|          /* only set if netware authentication is performed in another module */ | ||||
| #define  NWLG_RESTART_ALT_AUTH            0x0004 | ||||
| #define  NWLG_RESTART_CITRIX_AUTH         0x0080 | ||||
| #define  NWLG_RESTART_NETWARE_LOGIN			0x0100 | ||||
| #define  NWLG_RESTART_PRIMARY_LOGIN			0x4000 | ||||
| #define  NWLG_RESTART_GINA_AUTH           0x8000 | ||||
|  | ||||
| /* | ||||
| 	Flag set/clear/test macros | ||||
| */ | ||||
|  | ||||
| #define NWLGSetFlag( flag, var )	((var) = (flag) | (var)) | ||||
| #define NWLGSetFlagP( flag, pvar )	((*pvar) = (flag) | (*pvar)) | ||||
|  | ||||
| #define NWLGClearFlag( flag, var )	((var) = (~(flag)) & (var)) | ||||
| #define NWLGClearFlagP( flag, pvar )	((*pvar) = (~(flag)) & (*pvar)) | ||||
|  | ||||
| #define NWLGTestFlag( flag, var ) (((var) & (flag)) ? N_TRUE : N_FALSE) | ||||
| #define NWLGTestFlagP( flag, pvar ) (((*pvar) & (flag)) ? N_TRUE : N_FALSE) | ||||
|  | ||||
| /*** | ||||
|    Version information | ||||
| ***/ | ||||
| #define NWLG_MAJOR_VER  		1 | ||||
| #define NWLG_MINOR_VER 			0 | ||||
| #define NWLG_REV_VER    		7 | ||||
| 				  | ||||
| #define NWLGSetVersionP( pVersion ) pVersion->major = NWLG_MAJOR_VER;\ | ||||
|  pVersion->minor=NWLG_MINOR_VER;pVersion->revision = NWLG_REV_VER; | ||||
| #define NWLGSetVersion( version ) version.major = NWLG_MAJOR_VER;\ | ||||
|  version.minor=NWLG_MINOR_VER;version.revision = NWLG_REV_VER; | ||||
| 	 | ||||
| #define NWLGVersionLong( version ) (unsigned long) (version.major * 1000000L \ | ||||
| 																+ version.minor * 1000 \ | ||||
| 																+ version.revision) | ||||
| #define NWLGVersionLongP( pVersion ) (unsigned long) (pVersion->major * 1000000L \ | ||||
| 																+ pVersion->minor * 1000 \ | ||||
| 																+ pVersion->revision) | ||||
| #define NWLGVersionLongV( major, minor, revision ) (unsigned long) (major * 1000000L \ | ||||
| 																+ minor * 1000 + revision) | ||||
| #define NWLG_CURRENT_VERSION	NWLGUIVersionLongV( NWLG_MAJOR_VER, NWLG_MINOR_VER, NWLG_REV_VER ) | ||||
|  | ||||
| typedef struct tagNWLGAccessRec N_FAR * pNWLGAccessRec; | ||||
|  | ||||
| N_TYPEDEF_CALLBACK( NWCCODE, pEVTSend ) | ||||
| ( | ||||
| 	nint           deliveryType, | ||||
| 	pNWLGAccessRec pAccess, | ||||
| 	nint           event, | ||||
| 	nint           eventType, | ||||
| 	nint           eventSubType, | ||||
| 	nparam         param1, | ||||
| 	nparam         param2, | ||||
| 	nflag32        flags | ||||
| ); | ||||
|  | ||||
| N_TYPEDEF_CALLBACK( NWCCODE, pEvtHndlr ) | ||||
| ( | ||||
| 	pNWLGAccessRec pAccess, | ||||
| 	nint           event, | ||||
| 	nint           eventType, | ||||
| 	nint           eventSubType, | ||||
| 	nparam         param1, | ||||
| 	nparam         param2, | ||||
| 	nflag32        flag | ||||
| ); | ||||
|  | ||||
| N_TYPEDEF_CALLBACK( NWCCODE, pIOHndlr ) | ||||
| ( | ||||
| 	pNWLGAccessRec pAccess, | ||||
| 	nint           ioEvent, | ||||
| 	nparam         param1,                    | ||||
| 	nparam         param2, | ||||
| 	nflag32        flags | ||||
| ); | ||||
|  | ||||
|  | ||||
| #if defined(__BORLANDC__)  // Don't pack the structs. | ||||
| #	pragma option -a | ||||
| #elif defined(N_ARCH_16) | ||||
| #	pragma pack(2) | ||||
| #else | ||||
| #	pragma pack(4) | ||||
| #endif | ||||
|  | ||||
| typedef struct tagNWLGAccessRec | ||||
| { | ||||
| 	nid         	id;                  /* event handlers' unique id assigned by NWLogin */ | ||||
| 	NWCCODE			status;              /* NWLG_OK, ... */ | ||||
| 	NWRCODE			errCode;             /* Additional error code information */ | ||||
| 	pEvtHndlr		pEventHandler;       /* callback to extension Event Handler */ | ||||
| 	pEvtHndlr 		pExceptionHandler;   /* callback to extension Exception Handler */ | ||||
| 	pIOHndlr  		pIOHandler;          /* callback to extension IO Event Handler */ | ||||
| 	nptr        	pUserData;           /* optional extension defined data pointer */ | ||||
| } NWLGAccessRec; | ||||
|  | ||||
| typedef struct tagNWVersion | ||||
| { | ||||
| 	nuint16        major; | ||||
| 	nuint8         minor; | ||||
| 	nuint8         revision; | ||||
| } NWVersion; | ||||
|  | ||||
| typedef NWVersion       N_FAR *         pNWVersion; | ||||
|  | ||||
|  | ||||
| /***************************************************************************/ | ||||
| /* Start up information structures                                         */ | ||||
| /***************************************************************************/ | ||||
|  | ||||
| /* Elemnts for a generic linked list where id contains the type of data */ | ||||
| typedef struct tagNWLGStartInfoData | ||||
| { | ||||
|    nuint32     id; | ||||
| 	struct      tagNWLGStartInfoData *next; | ||||
|    nptr        data; | ||||
| } NWLGStartInfoData; | ||||
|  | ||||
| typedef NWLGStartInfoData     N_FAR * pNWLGStartInfoData; | ||||
|  | ||||
| /* Elements for a linked list of strings. */ | ||||
| typedef struct tagNWLGStringElement | ||||
| { | ||||
|    pnstr          text; | ||||
| 	struct tagNWLGStringElement *next; | ||||
| } NWLGStringElement; | ||||
|  | ||||
| typedef NWLGStringElement           N_FAR * pNWLGStringElement; | ||||
|  | ||||
| /* linked list of command line args */ | ||||
| typedef struct tagNWLGStartInfoCmdArgs | ||||
| { | ||||
|    pnstr          arg; | ||||
| 	struct tagNWLGStartInfoCmdArgs *next; | ||||
|    nint          argLen; | ||||
| } NWLGStartInfoCmdArgs; | ||||
|  | ||||
| typedef NWLGStartInfoCmdArgs           N_FAR * pNWLGStartInfoCmdArgs; | ||||
| #define NWLG_CMDLINE_ARG_LEN     65 | ||||
|  | ||||
| #define NWLG_STARTINFO_NONE      0 | ||||
| #define NWLG_STARTINFO_USE       1 | ||||
| #define NWLG_STARTINFO_CMDLINE   2 | ||||
|  | ||||
| typedef struct tagNWLGStartInfo | ||||
| { | ||||
| 	NWVersion      APIVersion; | ||||
| 	pNWLGStartInfoData   dataList;// linked list pointer or NULL | ||||
| 	pEVTSend	      pNWLGEVTSend; | ||||
|    nint           useStartInfo;  // TRUE= info in structure, FALSE= info in cmdline | ||||
|    nint           serverLen; | ||||
|    pnstr          server;        // server to log into | ||||
|    nint           treeLen; | ||||
|    pnstr          tree;          // tree name if logging into tree instead of specific server | ||||
|    nint           userLen; | ||||
|    pnstr          user;          // real login user name (normally no context) | ||||
|    nint           scriptUserLen; | ||||
|    pnstr          scriptUser;    // user name to use when executing scripts | ||||
|    nint           passwordLen; | ||||
|    pnstr          password; | ||||
|    nint           profileLen; | ||||
|    pnstr          profile;       // profile file/object name | ||||
|    nint           scriptFileLen; | ||||
|    pnstr          scriptFile;    // override script file/object name | ||||
|    nint           contextLen; | ||||
|    pnstr          context;       // full text context without leading '.' | ||||
|    nint           bannerInfoLen; | ||||
|    pnstr          bannerInfo;    // name of banner file (NI) | ||||
|    nint           swapPathLen; | ||||
|    pnstr          swapPath;      // DOS only | ||||
|    pNWLGStartInfoCmdArgs cmdLine;// linked list of command line args (%2 %3 %4...%MAX_SCRIPT_ARGS+2) | ||||
|    nbool          noBanner; | ||||
|    nbool          bindery;       // force bindery conns | ||||
|    nbool          clearConns;    // combination of /NS | ||||
|    nbool          clearScreen;   // cmd line versions | ||||
|    nbool          singleTree;    // TRUE = do not allow multi-tree login | ||||
|    nbool          restorePerm;   // W31 restore permanent connections | ||||
|    nbool          runScripts;    //    and /NA | ||||
|    nint           noSwap;        // DOS - swap flag | ||||
|    nint           internalFlags; // 9-21-98 KPW Reserved | ||||
|    nptr           pData;         /** Start Version 1.0.1 **/ | ||||
|    nint           restartMode;   /* NT - 0=Full Login, 1=Authenticate only, 2=Restart at Script NWLG_RESTART_... */ | ||||
|    nbool          disableLoginExt; /* TRUE do not allow extensions */ | ||||
| 	HWND			   hwndParent;		/* HWND to treat as this DLL's main window */ | ||||
| 	nuint32        NWMLGFlags;	   /* Mobile flags */ | ||||
| 	nuint32        callingModule; //  | ||||
|    pnstr          providerName;  // Shell Login Extension DLL name (NOVELLNP, EDCMOBILE...) | ||||
| 	pEvtHndlr		providerCallBack; // used to call back W95 provider (not implemented) | ||||
| 	pEvtHndlr		pReserved1;    // future FN pointers | ||||
| 	pEvtHndlr 		pReserved2;    // future FN pointers | ||||
| 	pEvtHndlr 		pReserved3;    // future FN pointers | ||||
|  //                        04-02-98 Make available for all 32bit platforms - start | ||||
|  //		#if defined (N_ARCH_32)		IKM- Removed ifdef 08-23-99 as per Ransom's suggestion to make this available to ALL platforms | ||||
|    NWCONN_HANDLE  expiredConnID; | ||||
| 	nstr 	         expiredPassword[MAX_DN_BYTES];   /* password that expired */ | ||||
|    nstr           expiredServiceName[NW_MAX_SERVER_NAME_BYTES];   /* server or tree name or workstation description (WindowsNT...) */ | ||||
|    nint           expiredServiceType;              /* NDS or BINDERY */ | ||||
| 	nbool		      expiredDSbinderyServer;		      /* ds server attached bindery mode SPD 47924 */ | ||||
| 	nbool		      expiredPrimaryLogin;			      /* is this from the initial or primary login */ | ||||
|    nbool          expiredWkstaPassword; | ||||
| 	nstr 	         expiredWkstaNewPassword[MAX_DN_BYTES]; | ||||
|  //		#endif						IKM- Removed ifdef 08-23-99 as per Ransom's suggestion to make this available to ALL platforms | ||||
|  //                        04-02-98 Make available for all 32bit platforms - end | ||||
| } NWLGStartInfo; | ||||
|  | ||||
| typedef NWLGStartInfo           N_FAR * pNWLGStartInfo; | ||||
|  | ||||
| /* IDs for items found in linked list 'dataList'									*/ | ||||
| #define NWLGID_COMMAND_LINE	0x00000000L	/* Command-line string				*/ | ||||
| #define NWLGID_SI					0x00000001L	/* NWLGStartInfo						*/ | ||||
| #define NWLGID_SI_ORIG			0x00000002L	/* Original NWLGStartInfo			*/ | ||||
| #define NWLGID_UI					0x00000011L	/* NWLGUIStartInfo					*/ | ||||
| #define NWLGID_UI_ORIG			0x00000012L	/* Original NWLGUIStartInfo		*/ | ||||
| #define NWLGID_SSO				0x00000040L /* NWLGSSOInfo */ | ||||
|  | ||||
| /* End of StartInfo                                                        */ | ||||
| /***************************************************************************/ | ||||
|  | ||||
| typedef struct tagNWLGMapRec | ||||
| { | ||||
| 	nchar	driveLetter;	/* NULL char for next drive  i.e. c = (char)0 */ | ||||
| 	nuint	searchOrder;	/* 0 for not a search drive */ | ||||
| 	pnstr	path;				/* call NWParsePath to get it parsed */ | ||||
| } NWLGMapRec; | ||||
|  | ||||
|  | ||||
| typedef NWLGMapRec           N_FAR * pNWLGMapRec; | ||||
|  | ||||
|  | ||||
| /************************ NWLOGIN structures ********************/ | ||||
|  | ||||
| typedef struct tagNWLGUserIDStruct | ||||
| { | ||||
| 	NWDSContextHandle	context; | ||||
| 	pnstr		server; | ||||
| 	pnstr		user; | ||||
| 	pnstr		password; | ||||
| 	nbool		changeServer;     /* allow server/tree to change */ | ||||
|    nbool    DSLogin;          /* NDS or bindery login */ | ||||
| 	NWCONN_HANDLE	connID; | ||||
| 	nptr		data; | ||||
| 	nflag32	flags; | ||||
|    pnstr    tree; | ||||
|    pnstr    szContext; | ||||
|    nbool    treeLogin;        /* tree or server login */ | ||||
| } NWLGUserID; | ||||
|  | ||||
| typedef NWLGUserID N_FAR *	pNWLGUserID; | ||||
|  | ||||
| typedef struct tagNWLGSrvcConnStruct | ||||
| { | ||||
| 	pnstr		server;           /* connect(ed) to server name */ | ||||
| 	pnstr		tree;             /* connect(ed) to tree name   */ | ||||
| 	nint		serviceType;      /* server, tree or default */ | ||||
| 	pnint		connType; | ||||
| 	NWCONN_HANDLE	N_FAR *connID; | ||||
| } NWLGSrvcConn; | ||||
|  | ||||
| typedef NWLGSrvcConn N_FAR *	pNWLGSrvcConn; | ||||
|  | ||||
| typedef struct tagNWLGScriptInfoStruct | ||||
| { | ||||
| 	nint		idx; | ||||
| 	nint		scriptNameLen; | ||||
| 	pnstr		scriptName; | ||||
| 	nint 		len; | ||||
| 	pnstr		line; | ||||
| 	nint		scriptLineNum; | ||||
| 	nbool		crt; | ||||
| 	struct   CLoginScript*    OloginScript;   // ref to C++ CLoginScript instance | ||||
| } NWLGScriptInfo; | ||||
|  | ||||
| typedef NWLGScriptInfo N_FAR *	pNWLGScriptInfo; | ||||
|  | ||||
| #if defined(__BORLANDC__)	// Restore to compiler specified. | ||||
| #	pragma option -a. | ||||
| #else | ||||
| #	pragma pack() | ||||
| #endif | ||||
|  | ||||
|  | ||||
| /************************ NWLOGIN API's ********************/ | ||||
|  | ||||
| 	N_EXTERN_LIBRARY( NWCCODE ) | ||||
| 	NWLoginInit | ||||
| 	( | ||||
| 		pNWLGAccessRec pAccess, | ||||
| 		pNWVersion     pCompiledVersion, | ||||
| 		pNWVersion     pRuntimeVersion | ||||
| 	); | ||||
|  | ||||
| 	N_EXTERN_LIBRARY( NWCCODE ) | ||||
| 	NWLogin | ||||
| 	( | ||||
| 		pNWLGAccessRec pAccess, | ||||
| 		pnstr          cmdLine, | ||||
| 		pnstr				password, | ||||
|       pNWLGStartInfo infoStruct | ||||
| 	); | ||||
|  | ||||
| 	N_EXTERN_LIBRARY( NWCCODE ) | ||||
| 	NWLoginTerm | ||||
| 	( | ||||
| 		pNWLGAccessRec pAccess, | ||||
| 		nflag32			reserved | ||||
| 	); | ||||
|  | ||||
| 	N_EXTERN_LIBRARY( void ) | ||||
| 	NWLoginVersion | ||||
| 	( | ||||
| 		pNWVersion		pRuntimeVersion | ||||
| 	); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( nbool ) | ||||
|    NWLGBringLoginToFront | ||||
|    ( | ||||
|       void | ||||
|    ); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( NWCCODE ) | ||||
|    NWLGDefaultEvtHandler | ||||
|    ( | ||||
|    	pNWLGAccessRec pAccess, | ||||
|    	nint           event, | ||||
|    	nint           eventType, | ||||
|    	nint           eventSubType, | ||||
|    	nparam         param1, | ||||
|    	nparam         param2, | ||||
|    	nflag32        flags | ||||
|    ); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( NWCCODE ) | ||||
|    NWLGDefaultExcptHandler | ||||
|    ( | ||||
|    	pNWLGAccessRec pAccess, | ||||
|    	nint           event, | ||||
|    	nint           eventType, | ||||
|    	nint           eventSubType, | ||||
|    	nparam         param1, | ||||
|    	nparam         param2, | ||||
|    	nflag32        flags | ||||
|    ); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( NWCCODE ) | ||||
|    NWLGDefaultIOHandler | ||||
|    ( | ||||
|    	pNWLGAccessRec pAccess, | ||||
|    	nint           ioEvent, | ||||
|    	nparam         param1,                    | ||||
|    	nparam         param2, | ||||
|    	nflag32        flags | ||||
|    ); | ||||
|  | ||||
| 	N_EXTERN_LIBRARY( NWCCODE ) | ||||
| 	NWLGGetLoginData | ||||
| 	( | ||||
| 		nint identifier,  /* NWLG_SD_... value*/ | ||||
|       nint itemIndex,   /* 0 or 0.. for multi valued */ | ||||
| 		nptr retvalue, | ||||
| 		nint len | ||||
| 	); | ||||
|  | ||||
| 	N_EXTERN_LIBRARY( NWCCODE ) | ||||
| 	NWLGSetLoginData | ||||
| 	( | ||||
| 		nint identifier, | ||||
|       nint itemIndex, | ||||
| 		nptr value | ||||
| 	); | ||||
|  | ||||
| 	N_EXTERN_LIBRARY( NWCCODE ) | ||||
| 	NWLGOpenScriptFD | ||||
| 	( | ||||
| 		nint	fd, | ||||
| 		nbool	crt, | ||||
| 		pnint ccode | ||||
| 	); | ||||
|  | ||||
| 	N_EXTERN_LIBRARY( void ) | ||||
| 	NWLGSetCtrlBreak | ||||
| 	( | ||||
| 		void | ||||
| 	); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( NWCCODE ) | ||||
|    NWLGEVTSend | ||||
|    ( | ||||
|    	nint           deliveryType, | ||||
|    	pNWLGAccessRec pAccess, | ||||
|    	nint           event, | ||||
|    	nint           eventType, | ||||
|    	nint           eventSubType, | ||||
|    	nparam         param1, | ||||
|    	nparam         param2, | ||||
|    	nflag32        flags | ||||
|    ); | ||||
|  | ||||
|    N_EXTERN_LIBRARY( NWCCODE ) | ||||
|    NWLGIOEVTSend | ||||
|    ( | ||||
|    	pNWLGAccessRec pAccess, | ||||
|    	nint           ioEvent, | ||||
|    	nparam         param1,                    | ||||
|    	nparam         param2, | ||||
|    	nflag32        flags | ||||
|    ); | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #endif | ||||
							
								
								
									
										37
									
								
								LoginCapture/windows/external/xplatapi/include/npackoff.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								LoginCapture/windows/external/xplatapi/include/npackoff.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| /* this header sets packing back to default for different compilers */ | ||||
|  | ||||
| #if defined (__BORLANDC__) | ||||
| # if (__BORLANDC__ >= 0x500) | ||||
| #  pragma pack(pop) | ||||
| # else | ||||
| #  pragma option -a. | ||||
| # endif | ||||
| #elif defined (__WATCOMC__) | ||||
| # if (__WATCOMC__ >= 1050) | ||||
| #  pragma pack(pop) | ||||
| # else | ||||
| #  pragma pack() | ||||
| # endif | ||||
| #elif defined (__MWERKS__) | ||||
| # if (__MWERKS__ >= 0x2100) | ||||
| #  pragma pack(pop) | ||||
| # else | ||||
| #  pragma pack() | ||||
| # endif | ||||
| #elif defined(__ECC__) || defined(__ECPP__) | ||||
| # pragma pack(pop) | ||||
| #elif defined (_MSC_VER) | ||||
| # if (_MSC_VER >= 900) | ||||
| #  pragma pack(pop) | ||||
| # else | ||||
| #  pragma pack() | ||||
| # endif | ||||
| #else | ||||
| # pragma pack() | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #ifdef N_PACK_1 | ||||
| #undef N_PACK_1 | ||||
| #endif | ||||
|  | ||||
							
								
								
									
										55
									
								
								LoginCapture/windows/external/xplatapi/include/npackon.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								LoginCapture/windows/external/xplatapi/include/npackon.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| /* this header sets packing to 1 for different compilers */ | ||||
|  | ||||
| #if defined (_MSC_VER) && !defined(__BORLANDC__) | ||||
| # if (_MSC_VER > 600) | ||||
| #  pragma warning(disable:4103) | ||||
| # endif | ||||
| #elif defined (__BORLANDC__) | ||||
| # if (__BORLANDC__ >= 0x500) | ||||
| #  pragma warn -pck | ||||
| # endif | ||||
| #endif | ||||
|  | ||||
| #if defined (__BORLANDC__) | ||||
| # if (__BORLANDC__ >= 0x500) | ||||
| #  pragma pack(push) | ||||
| # endif | ||||
| #elif defined (__WATCOMC__) | ||||
| # if (__WATCOMC__ >= 1050) | ||||
| #  pragma pack(push) | ||||
| # endif | ||||
| #elif defined (__MWERKS__) | ||||
| # if (__MWERKS__ >= 0x2100) | ||||
| #  pragma pack(push) | ||||
| # endif | ||||
| #elif defined(__ECC__) || defined(__ECPP__) | ||||
| # pragma pack(push) | ||||
| #elif defined (_MSC_VER)  | ||||
| # if (_MSC_VER >= 900) | ||||
| #  pragma pack(push) | ||||
| # endif | ||||
| #endif | ||||
|  | ||||
| #if defined(N_PLAT_DOS)\ | ||||
| 	|| (defined(N_PLAT_MSW) && defined(N_ARCH_16) && !defined(N_PLAT_WNT))\ | ||||
| 	|| defined(N_PLAT_NLM)\ | ||||
| 	|| defined(N_PLAT_OS2)\ | ||||
| 	|| defined(N_PLAT_UNIX)\ | ||||
| 	|| defined(N_PACK_1)\ | ||||
| 	|| defined(N_FORCE_INT_16) | ||||
|  | ||||
| # if defined(__BORLANDC__)  | ||||
| #   if (__BORLANDC__ < 0x500) | ||||
| #     pragma option -a- | ||||
| #   else | ||||
| #     pragma pack(1) | ||||
| #   endif | ||||
| # else | ||||
| #   pragma pack(1) | ||||
| # endif | ||||
|  | ||||
| #else | ||||
|  | ||||
| # pragma pack(4) | ||||
|  | ||||
| #endif | ||||
							
								
								
									
										1454
									
								
								LoginCapture/windows/external/xplatapi/include/ntypes.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1454
									
								
								LoginCapture/windows/external/xplatapi/include/ntypes.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										215
									
								
								LoginCapture/windows/external/xplatapi/include/ntypes.txt
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										215
									
								
								LoginCapture/windows/external/xplatapi/include/ntypes.txt
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,215 @@ | ||||
| Brief documentation for NTYPES.H v1.08 | ||||
|  | ||||
|    NTYPES.H is broken up into five sections.  The first defines automatic | ||||
|    compiler/platform settings.  The second section defines items according  | ||||
|    to the platform.  The third section defines non-platform specific defines.  | ||||
|    The fourth section defines new types. The fifth section defines macros. | ||||
|  | ||||
|    This file is guaranteed NOT to include any other files.  It should be | ||||
|    placed before any Novell include files, but after any standard C or | ||||
|    platform specific files, such as "windows.h". | ||||
|  | ||||
|    Certain sections may be excluded by defining N_INC_NO... macros.  These | ||||
|    are currently defined as: | ||||
|  | ||||
|       N_INC_NO_AUTO           Don't automatically define platforms defines. | ||||
|       N_INC_NO_OLD_CONSTANTS  Don't define historical constants. | ||||
|       N_INC_NO_OLD_MACROS     Don't define historical macros. | ||||
|  | ||||
|    Section 4c is has been removed from v1.06 of NTYPES.H | ||||
|  | ||||
|       N_INC_NO_GUI            Is no longer checked | ||||
|       N_INC_GUI               Is no longer checked | ||||
|  | ||||
|    For compatibility purposes a platform may be defined in multiple ways. | ||||
|    Some of these methods are defacto standards for their appropriate | ||||
|    platforms.  Note that AppWare considers the N_PLAT_xxxx method to be the | ||||
|    default.  | ||||
|  | ||||
|    (Some of the following are trademarks of their respective companies) | ||||
|  | ||||
|       Microsoft Windows Family   - N_PLAT_MSW | ||||
|       ************************** | ||||
|          If N_PLAT_MSW is defined, at least one of the below should be defined; | ||||
|          if none is defined, N_PLAT_MSW3 will be forced on. | ||||
|          If any of the following are defined, N_PLAT_MSW will be forced on. | ||||
|          If N_PLAT_WNT? is defined, N_PLAT_WNT will be forced on. | ||||
|       Microsoft Windows 3.x      - N_PLAT_MSW3 | ||||
|       Microsoft Windows 4.x      - N_PLAT_MSW4 | ||||
|       Microsoft Windows NT 3.x   - N_PLAT_WNT3 | ||||
|       Microsoft Windows NT 4.x   - N_PLAT_WNT4 | ||||
|       ************************** | ||||
|       IBM OS/2                   - N_PLAT_OS2 | ||||
|       DOS                        - N_PLAT_DOS, NWDOS | ||||
|       Novell NetWare NLM         - N_PLAT_NLM | ||||
|       Macintosh                  - N_PLAT_MAC | ||||
|       Unix                       - N_PLAT_UNIX | ||||
|     | ||||
|    One of the following architectures will always be defined: | ||||
|  | ||||
|       N_ARCH_16                  - 16 bit word size | ||||
|       N_ARCH_32                  - 32 bit word size | ||||
|       N_ARCH_64                  - 64 bit word size | ||||
|  | ||||
|    If there is a need to force the natural integer to a specific size | ||||
|    use one of the following definitions (like for thunk layers). | ||||
|  | ||||
|       N_FORCE_INT_16             - Force nint and nuint to be 16 bit word size | ||||
|       N_FORCE_INT_32             - Force nint and nuint to be 32 bit word size  | ||||
|     | ||||
|    Typical combinations are as follows.  The preferred defines are the first | ||||
|    one in each of the following lines: | ||||
|  | ||||
|       Microsoft Windows (16 bit) - N_PLAT_MSW and N_ARCH_16, NWWIN | ||||
|       Microsoft Windows (32 bit) - N_PLAT_MSW and N_ARCH_32, WIN32 | ||||
|       Microsoft Windows 3.x      - N_PLAT_MSW3 | ||||
|       Microsoft Windows 4.x      - N_PLAT_MSW4 | ||||
|       Microsoft Windows NT       - N_PLAT_WNT | ||||
|       Microsoft Windows NT 3.x   - N_PLAT_WNT3 | ||||
|       Microsoft Windows NT 4.x   - N_PLAT_WNT4 | ||||
|       IBM OS/2 (16 bit)          - N_PLAT_OS2 and N_ARCH_16, NWOS2 | ||||
|       IBM OS/2 (32 bit)          - N_PLAT_OS2 and N_ARCH_32 | ||||
|       DOS                        - N_PLAT_DOS, NWDOS | ||||
|       Novell NetWare NLM         - N_PLAT_NETWARE and N_PLAT_NETWARE | ||||
|       Novell NISO NLM            - N_PLAT_NIOS and N_PLAT_NIOS | ||||
|       Macintosh                  - N_PLAT_MAC | ||||
|       Unix                       - N_PLAT_UNIX and N_ARCH_32 or N_ARCH_64 | ||||
|  | ||||
|    Implied definitions (ntypes.h will create the implied definitions if no  | ||||
|    additional defines are provided).  Variances (ex: N_PLAT_WNT && N_ARCH_16) | ||||
|    must be defined explicity: | ||||
|  | ||||
|         Defined                 Implied | ||||
|  | ||||
|         NWDOS                   N_PLAT_DOS,                     N_ARCH_16 | ||||
|         N_PLAT_DOS              NWDOS,                          N_ARCH_16 | ||||
|         NWOS2                   N_PLAT_OS2,                     N_ARCH_16 | ||||
|         N_PLAT_OS2                                              N_ARCH_32 | ||||
|         N_PLAT_OS2, N_ARCH_16   NWOS2 | ||||
|         NWWIN                   N_PLAT_MSW,                     N_ARCH_16 | ||||
|         N_PLAT_MSW              N_PLAT_MSW3,                    N_ARCH_16 | ||||
|         N_PLAT_MSW, N_ARCH_16   NWWIN, N_PLAT_MSW3 | ||||
|         N_PLAT_MSW3             N_PLAT_MSW,                     N_ARCH_16 | ||||
|         N_PLAT_MSW4             N_PLAT_MSW,                     N_ARCH_32 | ||||
|         N_PLAT_WNT              N_PLAT_MSW, N_PLAT_WNT3,        N_ARCH_32 | ||||
|         N_PLAT_WNT, N_ARCH_16   NWWIN, N_PLAT_MSW, N_PLAT_WNT3 | ||||
|         N_PLAT_WNT3             N_PLAT_MSW, N_PLAT_WNT,         N_ARCH_32 | ||||
|         N_PLAT_WNT4             N_PLAT_MSW, N_PLAT_WNT,         N_ARCH_32 | ||||
|         N_PLAT_NLM              N_PLAT_NETWARE, N_IAPX386       N_ARCH_32 | ||||
|         N_PLAT_NETWARE          N_PLAT_NLM, N_IAPX386           N_ARCH_32 | ||||
|         N_PLAT_NIOS             N_PLAT_NLM, N_IAPX386           N_ARCH_32 | ||||
|         N_PLAT_MAC                                              N_ARCH_32 | ||||
|         N_PLAT_UNIX                                             N_ARCH_32 | ||||
|  | ||||
|    Note that the following constants are assumed to be defined for the | ||||
|    given circumstances: | ||||
|  | ||||
|       _INC_WINDOWS        - Microsoft's WINDOWS.H file has been included. | ||||
|       RC_INVOKED          - Microsoft's RC resource compiler is currently | ||||
|                             processing the file. | ||||
|  | ||||
|  | ||||
| Revision history: | ||||
| v1.08 | ||||
| - Removed inadvertent define of N_EXPORTS for N_PLAT_MSW/N_ARCH_32 | ||||
|  | ||||
| v1.07 | ||||
| - Added auto defines for N_PLAT_NLM: | ||||
|    N_PLAT_NLM machine defaults to N_IAPX386 (vs N_PPC). | ||||
|    N_PLAT_NLM OS defaults to N_PLAT_NETWARE (vs N_PLAT_NIOS). | ||||
|    N_PLAT_NETWARE causes N_PLAT_NLM to be defined. | ||||
|    N_PLAT_NIOS causes N_PLAT_NLM to be defined. | ||||
|  | ||||
| v1.06 | ||||
| - Removed GUI defines. | ||||
| - Fixed bug in NGet16/32 and NRead16/32 macros that caused them to swap on | ||||
|   N_INT_ENDIAN_HI_LO machines. | ||||
| - Cleaned up/reduced macros that were effectively just duplicates of other | ||||
| macros with the only difference being how parameters were passed. | ||||
| - Cleaned up alignment of macro defines to make them easier to read. | ||||
| - Added HiLo/LoHi Get, Set, Read, and Write macros | ||||
|  | ||||
| v1.05 | ||||
| - Added special pascal type for OS2 under Borland compile. | ||||
| - Added Enhanced "endianness" checks for N_PLAT_NLM | ||||
| - Changed N_API et.al. under N_PLAT_NLM to use compiler "default" and changed | ||||
| N_PASCAL and N_CDECL to be properly defined.  This allows forced function | ||||
| types when needed. | ||||
| - Changed TRUE/FALSE in section 5 to be defined directly, not in terms of | ||||
| N_TRUE and N_FALSE. | ||||
| - Changed default to NOT include GUI defines.  N_INC_GUI must be defined to | ||||
| include these now.  This section will be removed in v1.06 of NTYPES.H. | ||||
| - Broke off large comment at beginning of file into NTYPES.TXT. | ||||
| - Added pointers to pointers typedefs. | ||||
| - Added sized boolean types. | ||||
| Changes to NPACKON.H: | ||||
| - Added support for Windows 95 platform | ||||
|  | ||||
| v1.04 | ||||
| -Added N_..._CALLBACK and N_TYPEDEFs for N_PLAT_NLM | ||||
| -Corrected bug in NCopyFrom... macros (they were reversed in functionality) | ||||
| -Added support for reading from or writing to unaligned values (NRead... and | ||||
| NWrite...) | ||||
| -Changed: | ||||
|    #if !defined(N_ARCH_64) && \ | ||||
|        !defined(N_ARCH_32) && \ | ||||
|        !defined(N_ARCH_16) | ||||
| to: | ||||
|    #if !defined(N_ARCH_64) && !defined(N_ARCH_32) && !defined(N_ARCH_16) | ||||
| to work around a bug in MPW's CFront preprocessor. | ||||
| -Changed METROWERKS_C define check to check for __MWERKS__ instead.  | ||||
| METROWERKS_C is obsolete. | ||||
| -Changed N_GLOBAL_LIBRARY and N_EXTERN_LIBRARY to use N_PASCAL instead of | ||||
| pascal (which is the purpose of N_PASCAL anyway). | ||||
| -Changed platform specific typedefs to use N_HUGE...will probably consolidate | ||||
| into platform independent types later. | ||||
| -Changed to standardized copyright (smaller) | ||||
| -Cosmetic (typo) changes made to introductory comments | ||||
| -Changed function definition macros and function pointer type definition | ||||
| macros to correctly match document and use the N_CALLBACK, N_CDECL, and | ||||
| N_PASCAL defines.   | ||||
| Changes to NPACKON.H: | ||||
| -Added pragma to shut up Visual C compilers so they don't complain about | ||||
| changing the alignment. | ||||
|  | ||||
| v1.03 | ||||
| -Reformat (one time hit, won't happen again); includes removal of embedded | ||||
| tabs and consistent indenting to 4,7 "tabbing", consistent use of #if's.  | ||||
| Various authors have modified this file using different tab stop | ||||
| interpretations (some at 4 spaces per tab, some at 3, and some at 8).  | ||||
| Reading the code was subject to misinterpretations because of differences in | ||||
| indentation.  Embedded tabs will now be kept out of ntypes. | ||||
| -"Fixed" missing section markers and corrected commented documentation on | ||||
| sections. | ||||
| -Clarified and corrected commented documentation. | ||||
| -Added support for N_INC_NO_GUI (don't include GUI structures) so that | ||||
| non-interface apps don't need to fill up compiler symbol space. | ||||
| -Added automatic defininitions for N_ARCH... and N_PLAT... macros when they | ||||
| can be deduced from a single definition. For example, if N_PLAT_DOS is | ||||
| defined, N_ARCH_16 is automatically defined if no N_ARCH... macro has yet | ||||
| been set. | ||||
| -Removed automatic inclusion of Types.h for Mac platform (as stated at the | ||||
| beginning of ntypes: | ||||
|         "This file is guarenteed NOT to include any other files.  It should be | ||||
|         placed before any NetWare include files, but after any standard C or | ||||
|         platform specific files, such as "windows.h"." | ||||
| Types.h should be included before ntypes for Mac code. | ||||
| -Added NSwapTo... and NSwapFrom... macros to clarify usage. | ||||
| -Renamed NMake32() and NMake16() macro parameters for clarity. | ||||
| -Changed use of PASCAL to N_PASCAL as per spec in function macros. | ||||
|  | ||||
|  | ||||
| v1.02 | ||||
| - Added support for NLMs | ||||
| - Eliminated nbool16 and nbool32 in all Platforms. | ||||
| - Fixed bugs in Macintosh PowerPC | ||||
| - Added support for OSF on Alpha | ||||
|  | ||||
| v1.01 | ||||
| - Macintosh compile problems, want to use C calling conventions, not pascal | ||||
| (at least for now) | ||||
| - Changes in OS/2 Section only to support 32 bit IBM C++ compiler | ||||
| - Added support for non-MPW compilers | ||||
|  | ||||
| v1.00 | ||||
| - Initial release | ||||
							
								
								
									
										62
									
								
								LoginCapture/windows/external/xplatapi/include/nunicode.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								LoginCapture/windows/external/xplatapi/include/nunicode.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name:          nunicode.h % | ||||
|   %version:       1 % | ||||
|   %date_modified: Mon Aug 08 13:06:59 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1997 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if !defined(NUNICODE_H) | ||||
| #define NUNICODE_H | ||||
|  | ||||
|  | ||||
| #include <stddef.h> | ||||
|  | ||||
|    /* For LIBC builds the XPlat libraries use the LIBC unicode and  | ||||
|     * localization support.  LIBC is the next generation of the c-runtime | ||||
|     * on NetWare.  All other platforms will continue to use unicode.h | ||||
|     * NOTE:  stddef.h in the LIBC sdk defines __NOVELL_LIBC__  | ||||
|     *   | ||||
|    */ | ||||
| #if defined(__NOVELL_LIBC__) | ||||
|     | ||||
|    #include "unilib.h" | ||||
|  | ||||
|       /* unilib.h doesn't define the following with are used significantly | ||||
|        * in the XPlat SDK.  Define them for the XPlat SDK. | ||||
|       */ | ||||
|  | ||||
|       /* NOTE:  LibC WinSock2 #defines "unicode" inside ws2defs.h.   | ||||
|        * If LibC WinSock2 headers have been included, undefine unicode | ||||
|        * and typdef it the way XPlat SDK expects it. | ||||
|       */ | ||||
|    #if defined(unicode)  | ||||
|       #undef unicode | ||||
|    #endif | ||||
|     | ||||
|    #ifndef UNICODE_TYPE_DEFINED | ||||
|    #define UNICODE_TYPE_DEFINED | ||||
|    typedef unicode_t    unicode;  /* use LibC's unicode_t type */   | ||||
|    #endif  | ||||
|  | ||||
|    typedef unicode *  punicode; | ||||
|    typedef unicode ** ppunicode; | ||||
|  | ||||
| #else /* All non-LibC builds */ | ||||
|     | ||||
|    #include "unicode.h" | ||||
|  | ||||
| #endif /* #if defined(__NOVELL_LIBC__) */  | ||||
| 					  | ||||
|  | ||||
| #endif /* #if !defined(NUNICODE_H) */ | ||||
							
								
								
									
										105
									
								
								LoginCapture/windows/external/xplatapi/include/nwacct.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										105
									
								
								LoginCapture/windows/external/xplatapi/include/nwacct.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,105 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwacct.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:02 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWACCT_H ) | ||||
| #define NWACCT_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  objectID; | ||||
|    nint32   amount; | ||||
| } HOLDS_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint16  holdsCount; | ||||
|    HOLDS_INFO holds[16]; | ||||
| } HOLDS_STATUS; | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetAccountStatus | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    nuint16              objType, | ||||
|    const nstr8 N_FAR *  objName, | ||||
|    pnint32              balance, | ||||
|    pnint32              limit, | ||||
|    HOLDS_STATUS N_FAR * holds | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWQueryAccountingInstalled | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint8        installed | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSubmitAccountCharge | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             serviceType, | ||||
|    nint32              chargeAmt, | ||||
|    nint32              holdCancelAmt, | ||||
|    nuint16             noteType, | ||||
|    const nstr8 N_FAR * note | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSubmitAccountHold | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nint32              holdAmt | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSubmitAccountNote | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             serviceType, | ||||
|    nuint16             noteType, | ||||
|    const nstr8 N_FAR * note | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										778
									
								
								LoginCapture/windows/external/xplatapi/include/nwadevnt.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										778
									
								
								LoginCapture/windows/external/xplatapi/include/nwadevnt.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,778 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwadevnt.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:04 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWADEVNT_H ) | ||||
| #define NWADEVNT_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| /* Bit definitions for volume audit events used in bit map */ | ||||
| enum auditBitMapIDs | ||||
| { | ||||
|    /* first 32 (0 - 31)bits reserved for dir service */ | ||||
|    A_BIT_BIND_CHG_OBJ_SECURITY    = 32, | ||||
|    A_BIT_BIND_CHG_PROP_SECURITY, | ||||
|    A_BIT_BIND_CREATE_OBJ, | ||||
|    A_BIT_BIND_CREATE_PROPERTY, | ||||
|    A_BIT_BIND_DELETE_OBJ, | ||||
|    A_BIT_BIND_DELETE_PROPERTY, | ||||
|    A_BIT_CHANGE_DATE_TIME, | ||||
|    A_BIT_CHANGE_EQUIVALENCE, | ||||
|    A_BIT_CHANGE_SECURITY_GROUP, | ||||
|    A_BIT_UCLOSE_FILE, | ||||
|    A_BIT_CLOSE_BINDERY, | ||||
|    A_BIT_UCREATE_FILE, | ||||
|    A_BIT_CREATE_USER, | ||||
|    A_BIT_UDELETE_FILE, | ||||
|    A_BIT_DELETE_USER, | ||||
|    A_BIT_DIR_SPACE_RESTRICTIONS, | ||||
|    A_BIT_DISABLE_ACCOUNT, | ||||
|    A_BIT_DOWN_SERVER, | ||||
|    A_BIT_GRANT_TRUSTEE, | ||||
|    A_BIT_INTRUDER_LOCKOUT_CHANGE, | ||||
|    A_BIT_LOGIN_USER, | ||||
|    A_BIT_LOGIN_USER_FAILURE, | ||||
|    A_BIT_LOGOUT_USER, | ||||
|    A_BIT_NET_LOGIN, | ||||
|    A_BIT_UMODIFY_ENTRY, | ||||
|    A_BIT_OPEN_BINDERY, | ||||
|    A_BIT_UOPEN_FILE, | ||||
|    A_BIT_UREAD_FILE, | ||||
|    A_BIT_REMOVE_TRUSTEE, | ||||
|    A_BIT_URENAME_MOVE_FILE, | ||||
|    A_BIT_RENAME_USER, | ||||
|    A_BIT_USALVAGE_FILE, | ||||
|    A_BIT_STATION_RESTRICTIONS, | ||||
|    A_BIT_CHANGE_PASSWORD, | ||||
|    A_BIT_TERMINATE_CONNECTION, | ||||
|    A_BIT_UP_SERVER, | ||||
|    A_BIT_USER_CHANGE_PASSWORD, | ||||
|    A_BIT_USER_LOCKED, | ||||
|    A_BIT_USER_SPACE_RESTRICTIONS, | ||||
|    A_BIT_USER_UNLOCKED, | ||||
|    A_BIT_VOLUME_MOUNT, | ||||
|    A_BIT_VOLUME_DISMOUNT, | ||||
|    A_BIT_UWRITE_FILE, | ||||
|    A_BIT_GOPEN_FILE, | ||||
|    A_BIT_GCLOSE_FILE, | ||||
|    A_BIT_GCREATE_FILE, | ||||
|    A_BIT_GDELETE_FILE, | ||||
|    A_BIT_GREAD_FILE, | ||||
|    A_BIT_GWRITE_FILE, | ||||
|    A_BIT_GRENAME_MOVE_FILE, | ||||
|    A_BIT_GMODIFY_ENTRY, | ||||
|    A_BIT_IOPEN_FILE, | ||||
|    A_BIT_ICLOSE_FILE, | ||||
|    A_BIT_ICREATE_FILE, | ||||
|    A_BIT_IDELETE_FILE, | ||||
|    A_BIT_IREAD_FILE, | ||||
|    A_BIT_IWRITE_FILE, | ||||
|    A_BIT_IRENAME_MOVE_FILE, | ||||
|    A_BIT_IMODIFY_ENTRY, | ||||
|    A_BIT_Q_ATTACH_SERVER, | ||||
|    A_BIT_Q_CREATE, | ||||
|    A_BIT_Q_CREATE_JOB, | ||||
|    A_BIT_Q_DESTROY, | ||||
|    A_BIT_Q_DETACH_SERVER, | ||||
|    A_BIT_Q_EDIT_JOB, | ||||
|    A_BIT_Q_JOB_FINISH, | ||||
|    A_BIT_Q_JOB_SERVICE, | ||||
|    A_BIT_Q_JOB_SERVICE_ABORT, | ||||
|    A_BIT_Q_REMOVE_JOB, | ||||
|    A_BIT_Q_SET_JOB_PRIORITY, | ||||
|    A_BIT_Q_SET_STATUS, | ||||
|    A_BIT_Q_START_JOB, | ||||
|    A_BIT_Q_SWAP_RIGHTS, | ||||
|    A_BIT_NLM_ADD_RECORD, | ||||
|    A_BIT_NLM_ADD_ID_RECORD, | ||||
|    A_BIT_CLOSE_MODIFIED_FILE, | ||||
|    A_BIT_GCREATE_DIRECTORY, | ||||
|    A_BIT_ICREATE_DIRECTORY, | ||||
|    A_BIT_UCREATE_DIRECTORY, | ||||
|    A_BIT_GDELETE_DIRECTORY, | ||||
|    A_BIT_IDELETE_DIRECTORY, | ||||
|    A_BIT_UDELETE_DIRECTORY, /* 113 */ | ||||
|    /* Start of Trusted NetWare Auditing */ | ||||
|    A_BIT_GET_CURRENT_ACCNT_STATS, | ||||
|    A_BIT_SUBMIT_ACCOUNT_CHARGE, | ||||
|    A_BIT_SUBMIT_ACCOUNT_HOLD, | ||||
|    A_BIT_SUBMIT_ACCOUNT_NOTE, | ||||
|    A_BIT_DISABLE_BROADCASTS, | ||||
|    A_BIT_GET_BROADCAST_MESSAGE, | ||||
|    A_BIT_ENABLE_BROADCASTS, | ||||
|    A_BIT_BROADCAST_TO_CONSOLE, | ||||
|    A_BIT_SEND_BROADCAST_MESSAGE, | ||||
|    A_BIT_WRITE_EATTRIB, | ||||
|    A_BIT_READ_EATTRIB, | ||||
|    A_BIT_ENUM_EATTRIB, | ||||
|    A_BIT_SEE_FSO,          /* not used */ | ||||
|    A_BIT_GET_FSO_RIGHTS, | ||||
|    A_BIT_PURGE_FILE, | ||||
|    A_BIT_SCAN_DELETED, | ||||
|    A_BIT_DUPLICATE_EATTRIB, | ||||
|    A_BIT_ALLOC_DIR_HANDLE, | ||||
|    A_BIT_SET_HANDLE, | ||||
|    A_BIT_SEARCH, | ||||
|    A_BIT_GEN_DIR_BASE_AND_VOL, | ||||
|    A_BIT_OBTAIN_FSO_INFO, | ||||
|    A_BIT_GET_REF_COUNT, | ||||
|    A_BIT_MODIFY_ENTRY_NO_SRCH, /* not used */ | ||||
|    A_BIT_SCAN_TRUSTEES, | ||||
|    A_BIT_GET_OBJ_EFFECTIVE_RTS, | ||||
|    A_BIT_PARSE_TREE, | ||||
|    A_BIT_SET_SPOOL_FILE_FLAGS, | ||||
|    A_BIT_RESTORE_Q_SERVER_RTS, | ||||
|    A_BIT_Q_JOB_SIZE, | ||||
|    A_BIT_Q_JOB_LIST, | ||||
|    A_BIT_Q_JOB_FROM_FORM_LIST, | ||||
|    A_BIT_READ_Q_JOB_ENTRY, | ||||
|    A_BIT_MOVE_Q_JOB, | ||||
|    A_BIT_READ_Q_STATUS, | ||||
|    A_BIT_READ_Q_SERVER_STATUS, | ||||
|    A_BIT_EXTENDED_SEARCH, | ||||
|    A_BIT_GET_DIR_ENTRY, | ||||
|    A_BIT_SCAN_VOL_USER_RESTR, | ||||
|    A_BIT_VERIFY_SERIAL, | ||||
|    A_BIT_GET_DISK_UTILIZATION, | ||||
|    A_BIT_LOG_FILE, | ||||
|    A_BIT_SET_COMP_FILE_SZ, | ||||
|    A_BIT_DISABLE_LOGIN, | ||||
|    A_BIT_ENABLE_LOGIN, | ||||
|    A_BIT_DISABLE_TTS, | ||||
|    A_BIT_ENABLE_TTS, | ||||
|    A_BIT_SEND_CONSOLE_BCAST, | ||||
|    A_BIT_GET_REMAIN_OBJ_DISK_SPC, | ||||
|    A_BIT_GET_CONN_TASKS, | ||||
|    A_BIT_GET_CONN_OPEN_FILES, | ||||
|    A_BIT_GET_CONN_USING_FILE, | ||||
|    A_BIT_GET_PHYS_REC_LOCKS_CONN, | ||||
|    A_BIT_GET_PHYS_REC_LOCKS_FILE, | ||||
|    A_BIT_GET_LOG_REC_BY_CONN, | ||||
|    A_BIT_GET_LOG_REC_INFO, | ||||
|    A_BIT_GET_CONN_SEMS, | ||||
|    A_BIT_GET_SEM_INFO, | ||||
|    A_BIT_MAP_DIR_TO_PATH, | ||||
|    A_BIT_CONVERT_PATH_TO_ENTRY, | ||||
|    A_BIT_DESTROY_SERVICE_CONN, | ||||
|    A_BIT_SET_Q_SERVER_STATUS, | ||||
|    A_BIT_CONSOLE_COMMAND, | ||||
|    A_BIT_REMOTE_ADD_NS, | ||||
|    A_BIT_REMOTE_DISMOUNT, | ||||
|    A_BIT_REMOTE_EXE, | ||||
|    A_BIT_REMOTE_LOAD, | ||||
|    A_BIT_REMOTE_MOUNT, | ||||
|    A_BIT_REMOTE_SET, | ||||
|    A_BIT_REMOTE_UNLOAD, | ||||
|    A_BIT_GET_CONN_RANGE, | ||||
|    A_BIT_GET_VOL_LABEL, | ||||
|    A_BIT_SET_VOL_LABEL, | ||||
|    A_BIT_FAILED_MASV_ACCESS | ||||
| }; | ||||
|  | ||||
| /* The following is used for Volume Auditing Events */ | ||||
| typedef struct tagNWVolAuditRecord | ||||
| { | ||||
|    nuint16  eventTypeID; | ||||
|    nuint16  chkWord; | ||||
|    nuint32  connectionID; | ||||
|    nuint32  processUniqueID; | ||||
|    nuint32  successFailureStatusCode; | ||||
|    nuint16  dosDate; | ||||
|    nuint16  dosTime; | ||||
| /* nuint8   extra[0];   start of 'union EventUnion'  */ | ||||
| }NWVolumeAuditRcd, N_FAR *pNWVolumeAuditRcd; | ||||
|  | ||||
| /* auditing events that are returned in the AuditRecord eventTypeID field */ | ||||
| enum auditedEventIDs | ||||
| { | ||||
|    A_EVENT_BIND_CHG_OBJ_SECURITY    = 1, | ||||
|    A_EVENT_BIND_CHG_PROP_SECURITY   = 2, | ||||
|    A_EVENT_BIND_CREATE_OBJ          = 3, | ||||
|    A_EVENT_BIND_CREATE_PROPERTY     = 4, | ||||
|    A_EVENT_BIND_DELETE_OBJ          = 5, | ||||
|    A_EVENT_BIND_DELETE_PROPERTY     = 6, | ||||
|    A_EVENT_CHANGE_DATE_TIME         = 7, | ||||
|    A_EVENT_CHANGE_EQUIVALENCE       = 8, | ||||
|    A_EVENT_CHANGE_SECURITY_GROUP    = 9, | ||||
|    A_EVENT_CLOSE_FILE               = 10, | ||||
|    A_EVENT_CLOSE_BINDERY            = 11, | ||||
|    A_EVENT_CREATE_FILE              = 12, | ||||
|    A_EVENT_CREATE_USER              = 13, | ||||
|    A_EVENT_DELETE_FILE              = 14, | ||||
|    A_EVENT_DELETE_USER              = 15, | ||||
|    A_EVENT_DIR_SPACE_RESTRICTIONS   = 16, | ||||
|    A_EVENT_DISABLE_ACCOUNT          = 17, | ||||
|    A_EVENT_DOWN_SERVER              = 18, | ||||
|    A_EVENT_GRANT_TRUSTEE            = 19, | ||||
|    A_EVENT_INTRUDER_LOCKOUT_CHNG    = 20, | ||||
|    A_EVENT_LOGIN_USER               = 21, | ||||
|    A_EVENT_LOGIN_USER_FAILURE       = 22, | ||||
|    A_EVENT_LOGOUT_USER              = 23, | ||||
|    A_EVENT_NET_LOGIN                = 24, | ||||
|    A_EVENT_MODIFY_ENTRY             = 25, | ||||
|    A_EVENT_OPEN_BINDERY             = 26, | ||||
|    A_EVENT_OPEN_FILE                = 27, | ||||
|    A_EVENT_Q_ATTACH_SERVER          = 28, | ||||
|    A_EVENT_Q_CREATE                 = 29, | ||||
|    A_EVENT_Q_CREATE_JOB             = 30, | ||||
|    A_EVENT_Q_DESTROY                = 31, | ||||
|    A_EVENT_Q_DETACH_SERVER          = 32, | ||||
|    A_EVENT_Q_EDIT_JOB               = 33, | ||||
|    A_EVENT_Q_JOB_FINISH             = 34, | ||||
|    A_EVENT_Q_JOB_SERVICE            = 35, | ||||
|    A_EVENT_Q_JOB_SERVICE_ABORT      = 36, | ||||
|    A_EVENT_Q_REMOVE_JOB             = 37, | ||||
|    A_EVENT_Q_SET_JOB_PRIORITY       = 38, | ||||
|    A_EVENT_Q_SET_STATUS             = 39, | ||||
|    A_EVENT_Q_START_JOB              = 40, | ||||
|    A_EVENT_Q_SWAP_RIGHTS            = 41, | ||||
|    A_EVENT_READ_FILE                = 42, | ||||
|    A_EVENT_REMOVE_TRUSTEE           = 43, | ||||
|    A_EVENT_RENAME_MOVE_FILE         = 44, | ||||
|    A_EVENT_RENAME_USER              = 45, | ||||
|    A_EVENT_SALVAGE_FILE             = 46, | ||||
|    A_EVENT_STATION_RESTRICTIONS     = 47, | ||||
|    A_EVENT_CHANGE_PASSWORD          = 48, | ||||
|    A_EVENT_TERMINATE_CONNECTION     = 49, | ||||
|    A_EVENT_UP_SERVER                = 50, | ||||
|    A_EVENT_USER_CHANGE_PASSWORD     = 51, | ||||
|    A_EVENT_USER_LOCKED              = 52, | ||||
|    A_EVENT_USER_SPACE_RESTRICTION   = 53, | ||||
|    A_EVENT_USER_UNLOCKED            = 54, | ||||
|    A_EVENT_VOLUME_MOUNT             = 55, | ||||
|    A_EVENT_VOLUME_DISMOUNT          = 56, | ||||
|    A_EVENT_WRITE_FILE               = 57, | ||||
|    A_ACTIVE_CONNECTION_RCD          = 58, | ||||
|    A_ADD_AUDITOR_ACCESS             = 59, | ||||
|    A_ADD_AUDIT_PROPERTY             = 60, | ||||
|    A_CHANGE_AUDIT_PASSWORD          = 61, | ||||
|    A_DELETE_AUDIT_PROPERTY          = 62, | ||||
|    A_DISABLE_VOLUME_AUDIT           = 63, | ||||
|    A_OPEN_FILE_HANDLE_RCD           = 64, | ||||
|    A_ENABLE_VOLUME_AUDITING         = 65, | ||||
|    A_REMOVE_AUDITOR_ACCESS          = 66, | ||||
|    A_RESET_AUDIT_FILE               = 67, | ||||
|    A_RESET_AUDIT_FILE2              = 68, | ||||
|    A_RESET_CONFIG_FILE              = 69, | ||||
|    A_WRITE_AUDIT_BIT_MAP            = 70, | ||||
|    A_WRITE_AUDIT_CONFIG_HDR         = 71, | ||||
|    A_NLM_ADD_RECORD                 = 72, | ||||
|    A_ADD_NLM_ID_RECORD              = 73, | ||||
|    A_CHANGE_AUDIT_PASSWORD2         = 74, | ||||
|    A_EVENT_CREATE_DIRECTORY         = 75, | ||||
|    A_EVENT_DELETE_DIRECTORY         = 76, | ||||
|    A_INTRUDER_DETECT                = 77, | ||||
|    A_VOLUME_NAME_RCD                = 78, | ||||
|    A_BEGIN_AUDIT_FILE_READ          = 79, | ||||
|    A_VOLUME_NAME_RCD_2              = 80, | ||||
|    A_DELETE_OLD_AUDIT_FILE          = 81, | ||||
|    A_QUERY_AUDIT_STATUS             = 82, | ||||
|  | ||||
|    /* begin TNW changes */ | ||||
|  | ||||
|    A_EVENT_GET_CURRENT_ACNT_STATS      = 200, | ||||
|    A_EVENT_SUBMIT_ACCOUNT_CHARGE       = 201, | ||||
|    A_EVENT_SUBMIT_ACCOUNT_HOLD         = 202, | ||||
|    A_EVENT_SUBMIT_ACCOUNT_NOTE         = 203, | ||||
|    A_EVENT_DISABLE_BROADCASTS          = 204, | ||||
|    A_EVENT_GET_BROADCAST_MESSAGE       = 205, | ||||
|    A_EVENT_ENABLE_BROADCASTS           = 206, | ||||
|    A_EVENT_BROADCAST_TO_CONSOLE        = 207, | ||||
|    A_EVENT_SEND_BROADCAST_MESSAGE      = 208, | ||||
|    A_EVENT_WRITE_EATTRIB               = 209, | ||||
|    A_EVENT_READ_EATTRIB                = 210, | ||||
|    A_EVENT_ENUM_EATTRIB                = 211, | ||||
|    A_EVENT_SEE_FSO                     = 212, /* not used */ | ||||
|    A_EVENT_GET_FSO_RIGHTS              = 213, | ||||
|    A_EVENT_PURGE_FILE                  = 214, | ||||
|    A_EVENT_SCAN_DELETED                = 215, | ||||
|    A_EVENT_DUPLICATE_EATTRIB           = 216, | ||||
|    A_EVENT_ALLOC_DIR_HANDLE            = 217, | ||||
|    A_EVENT_SET_HANDLE                  = 218, | ||||
|    A_EVENT_SEARCH                      = 219, | ||||
|    A_EVENT_GEN_DIR_BASE_AND_VOL        = 220, | ||||
|    A_EVENT_OBTAIN_FSO_INFO             = 221, | ||||
|    A_EVENT_GET_REF_COUNT               = 222, | ||||
|    A_EVENT_MODIFY_ENTRY_NO_SEARCH      = 223, | ||||
|    A_EVENT_SCAN_TRUSTEES               = 224, | ||||
|    A_EVENT_GET_OBJ_EFFECTIVE_RGHT      = 225, | ||||
|    A_EVENT_PARSE_TREE                  = 226, | ||||
|    A_EVENT_SET_SPOOL_FILE_FLAGS        = 227, | ||||
|    A_EVENT_RESTORE_Q_SERVER_RGHT       = 228, | ||||
|    A_EVENT_Q_JOB_SIZE                  = 229, | ||||
|    A_EVENT_Q_JOB_LIST                  = 230, | ||||
|    A_EVENT_Q_JOB_FROM_FORM_LIST        = 231, | ||||
|    A_EVENT_READ_Q_JOB_ENTRY            = 232, | ||||
|    A_EVENT_MOVE_Q_JOB                  = 233, | ||||
|    A_EVENT_READ_Q_STATUS               = 234, | ||||
|    A_EVENT_READ_Q_SERVER_STATUS        = 235, | ||||
|    A_EVENT_EXTENDED_SEARCH             = 236, | ||||
|    A_EVENT_GET_DIR_ENTRY               = 237, | ||||
|    A_EVENT_SCAN_VOL_USER_RESTR         = 238, | ||||
|    A_EVENT_VERIFY_SERIAL               = 239, | ||||
|    A_EVENT_GET_DISK_UTILIZATION        = 240, | ||||
|    A_EVENT_LOG_FILE                    = 241, | ||||
|    A_EVENT_SET_COMP_FILE_SZ            = 242, | ||||
|    A_EVENT_DISABLE_LOGIN               = 243, | ||||
|    A_EVENT_ENABLE_LOGIN                = 244, | ||||
|    A_EVENT_DISABLE_TTS                 = 245, | ||||
|    A_EVENT_ENABLE_TTS                  = 246, | ||||
|    A_EVENT_SEND_CONSOLE_BROADCAST      = 247, | ||||
|    A_EVENT_GET_REMAIN_OBJ_DISK_SPC     = 248, | ||||
|    A_EVENT_GET_CONN_TASKS              = 249, | ||||
|    A_EVENT_GET_CONN_OPEN_FILES         = 250, | ||||
|    A_EVENT_GET_CONN_USING_FILE         = 251, | ||||
|    A_EVENT_GET_PHYS_REC_LOCKS_CONN     = 252, | ||||
|    A_EVENT_GET_PHYS_REC_LOCKS_FILE     = 253, | ||||
|    A_EVENT_GET_LOG_REC_BY_CONN         = 254, | ||||
|    A_EVENT_GET_LOG_REC_INFO            = 255, | ||||
|    A_EVENT_GET_CONN_SEMS               = 256, | ||||
|    A_EVENT_GET_SEM_INFO                = 257, | ||||
|    A_EVENT_MAP_DIR_TO_PATH             = 258, | ||||
|    A_EVENT_CONVERT_PATH_TO_ENTRY       = 259, | ||||
|    A_EVENT_DESTROY_SERVICE_CONN        = 260, | ||||
|    A_EVENT_SET_Q_SERVER_STATUS         = 261, | ||||
|    A_EVENT_CONSOLE_COMMAND             = 262, | ||||
|    A_EVENT_REMOTE_ADD_NS               = 263, | ||||
|    A_EVENT_REMOTE_DISMOUNT             = 264, | ||||
|    A_EVENT_REMOTE_EXE                  = 265, | ||||
|    A_EVENT_REMOTE_LOAD                 = 266, | ||||
|    A_EVENT_REMOTE_MOUNT                = 267, | ||||
|    A_EVENT_REMOTE_SET                  = 268, | ||||
|    A_EVENT_REMOTE_UNLOAD               = 269, | ||||
|    A_EVENT_GET_CONN_RANGE              = 270, | ||||
|    A_EVENT_GET_VOL_LABEL               = 271, | ||||
|    A_EVENT_SET_VOL_LABEL               = 272, | ||||
|    A_EVENT_FAILED_MASV_ACCESS          = 273, | ||||
|    A_EVENT_LAST_PLUS_ONE               = 274 | ||||
| }; | ||||
|  | ||||
| typedef struct tagNWModifyStructure | ||||
| { | ||||
|    nuint8   *MModifyName; | ||||
|    nuint32  MFileAttributes; | ||||
|    nuint32  MFileAttributesMask; | ||||
|    nuint16  MCreateDate; | ||||
|    nuint16  MCreateTime; | ||||
|    nuint32  MOwnerID; | ||||
|    nuint16  MLastArchivedDate; | ||||
|    nuint16  MLastArchivedTime; | ||||
|    nuint32  MLastArchivedID; | ||||
|    nuint16  MLastUpdatedDate;    /* also last modified date and time. */ | ||||
|    nuint16  MLastUpdatedTime; | ||||
|    nuint32  MLastUpdatedID; | ||||
|    nuint16  MLastAccessedDate; | ||||
|    nuint16  MInheritanceGrantMask; | ||||
|    nuint16  MInheritanceRevokeMask; | ||||
|    nuint32  MMaximumSpace; | ||||
| } NWModifyStructure, N_FAR *pNWModifyStructure; | ||||
|  | ||||
| #ifndef MModifyNameBit | ||||
| #define MModifyNameBit           0x0001L | ||||
| #define MFileAttributesBit       0x0002L | ||||
| #define MCreateDateBit           0x0004L | ||||
| #define MCreateTimeBit           0x0008L | ||||
| #define MOwnerIDBit              0x0010L | ||||
| #define MLastArchivedDateBit     0x0020L | ||||
| #define MLastArchivedTimeBit     0x0040L | ||||
| #define MLastArchivedIDBit       0x0080L | ||||
| #define MLastUpdatedDateBit      0x0100L | ||||
| #define MLastUpdatedTimeBit      0x0200L | ||||
| #define MLastUpdatedIDBit        0x0400L | ||||
| #define MLastAccessedDateBit     0x0800L | ||||
| #define MInheritedRightsMaskBit  0x1000L | ||||
| #define MMaximumSpaceBit         0x2000L | ||||
| #endif | ||||
|  | ||||
| union EventUnion | ||||
| { | ||||
|    struct eventChgDate | ||||
|    { | ||||
|       nuint32  newDosDateTime; | ||||
|    } EChgDate; | ||||
|  | ||||
|    struct eventCreateUser | ||||
|    { | ||||
|       nuint32  userID; | ||||
|       nuint8   name[1]; | ||||
|    } ECreateUser; | ||||
|  | ||||
|    struct eventBindChgSecurity | ||||
|    { | ||||
|       nuint32  newSecurity; | ||||
|       nuint32  oldSecurity; | ||||
|       nuint8   name[1]; | ||||
|    } EBindChgSecurity; | ||||
|  | ||||
|    struct eventBindChgSecGrp | ||||
|    { | ||||
|       nuint32  addFlag; | ||||
|       nuint8   objName[1];                             /* obj name */ | ||||
|       nuint8   name[1];                                /* member name */ | ||||
|    } EBindChgSecGrp; | ||||
|  | ||||
|    struct eventBindCreateObj | ||||
|    { | ||||
|       nuint32  objectID; | ||||
|       nuint32  security; | ||||
|       nuint8   name[1]; | ||||
|    } EBindCreateObj; | ||||
|  | ||||
|    struct eventBindCreateProp | ||||
|    { | ||||
|       nuint32  security; | ||||
|       nuint8   name[1]; | ||||
|    } EBindCreateProp; | ||||
|  | ||||
|    struct eventBindDeleteProp | ||||
|    { | ||||
|       nuint8   name[1]; | ||||
|    } EBindDeleteProp; | ||||
|  | ||||
|    struct eventIntruderLockoutChg | ||||
|    { | ||||
|       nuint8   hbaa;         /* nuint8 exchanged allowed attempts */ | ||||
|       nuint8   lbaa; | ||||
|       nuint8   hbrm;         /* reset minutes */ | ||||
|       nuint8   lbrm; | ||||
|       nuint8   hblm;         /* lock minutes */ | ||||
|       nuint8   lblm; | ||||
|    } EILockChg; | ||||
|  | ||||
|    struct eventLogin | ||||
|    { | ||||
|       nuint32  userID; | ||||
|       nuint8   networkAddressType; | ||||
|       nuint8   networkAddressLength; | ||||
|       nuint8   networkAddress[1];   /* variable length */ | ||||
|       nuint8   name[1]; | ||||
|    } ELogin; | ||||
|  | ||||
|  | ||||
|    struct eventChgPasswd | ||||
|    { | ||||
|       nuint8   name[1];      /* object or user name */ | ||||
|    } EChgPasswd; | ||||
|  | ||||
|    struct eventChgSecurity | ||||
|    { | ||||
|       nuint32  newSecurity; | ||||
|       nuint32  oldSecurity; | ||||
|       nuint8   name[1]; | ||||
|    } EChgSecurity; | ||||
|  | ||||
|    struct eventFDelete | ||||
|    { | ||||
|       nuint32  nameSpace; | ||||
|       nuint8   fileName[1]; | ||||
|    } EFDelete; | ||||
|  | ||||
|    struct eventFOpen | ||||
|    { | ||||
|       nuint32  handle; | ||||
|       nuint32  rights; | ||||
|       nuint32  nameSpace; | ||||
|       nuint8   fileName[1]; | ||||
|    } EFOpen; | ||||
|  | ||||
|    struct eventFClose | ||||
|    { | ||||
|       nuint32  handle; | ||||
|       nuint32  modified; | ||||
|    } EFClose; | ||||
|  | ||||
|    struct eventFRead | ||||
|    { | ||||
|       nuint32  handle; | ||||
|       nuint32  byteCount; | ||||
|       nuint32  offset; | ||||
|    } EFRead; | ||||
|  | ||||
|    struct eventAuditProperty | ||||
|    { | ||||
|       nuint8   name[1]; | ||||
|    } EAuditProperty; | ||||
|  | ||||
|    struct eventModify                            /* modify dir entry */ | ||||
|    { | ||||
|       nuint32  modifyBits; | ||||
|       nuint32  nameSpace; | ||||
|       nuint8   modifyStruct[ sizeof(NWModifyStructure) ]; | ||||
|       nuint8   fileName[1]; | ||||
|       /* the following length preceeded strings are optional | ||||
|          as defined by the modify bits */ | ||||
|       nuint8   oldDosName[1]; | ||||
|       nuint8   newOwner[1]; | ||||
|       nuint8   lastArchivedBy[1]; | ||||
|       nuint8   lastModifiedBy[1]; | ||||
|    } EModify; | ||||
|  | ||||
|    struct eventQAttach | ||||
|    { | ||||
|       nuint8   qname[1]; | ||||
|    } EQAttach; | ||||
|  | ||||
|    struct eventQCreate | ||||
|    { | ||||
|       nuint32  qType; | ||||
|       nuint8   fileName[1]; | ||||
|    } EQCreate; | ||||
|  | ||||
|    struct eventQJobService | ||||
|    { | ||||
|       nuint32  tType; | ||||
|       nuint8   qname[1]; | ||||
|    } EQJobService; | ||||
|  | ||||
|    struct eventQSetStatus | ||||
|    { | ||||
|       nuint32  status; | ||||
|       nuint8   qname[1]; | ||||
|    } EQSetStatus; | ||||
|  | ||||
|    struct eventStationRestrictions | ||||
|    { | ||||
|       nuint8   name[1]; | ||||
|       nuint8   netAddress[1]; | ||||
|    } EStnRestrictions; | ||||
|  | ||||
|    struct eventTrustee | ||||
|    { | ||||
|       nuint32  trusteeID; | ||||
|       nuint32  rights; | ||||
|       nuint32  nameSpace; | ||||
|       nuint8   trusteeName[1]; | ||||
|       nuint8   fileName[1]; | ||||
|    } ETrustee; | ||||
|  | ||||
|    struct eventTrusteeSpace | ||||
|    { | ||||
|       nuint32  spaceValue; | ||||
|       nuint8   trusteeName[1]; | ||||
|    } ETSpace; | ||||
|  | ||||
|    struct auditingNLMAddRecord | ||||
|    { | ||||
|       nuint32  recordTypeID; | ||||
|       nuint32  dataLen; | ||||
|       nuint8   userName[1]; | ||||
|       nuint8   data[1]; | ||||
|    } ENLMRecord; | ||||
| }; | ||||
|  | ||||
| /* The following is used for Directory Services Auditing Events */ | ||||
| typedef struct tagNWContAuditRecord | ||||
| { | ||||
|    nuint16  replicaNumber; | ||||
|    nuint16  eventTypeID; | ||||
|    nuint32  recordNumber; | ||||
|    nuint32  dosDateTime; | ||||
|    nuint32  userID; | ||||
|    nuint32  processUniqueID; | ||||
|    nuint32  successFailureStatusCode; | ||||
| /* nuint8   extra[0];   start of 'union EventUnion'  */ | ||||
| }NWContAuditRecord, N_FAR *pNWContAuditRecord; | ||||
|  | ||||
| /* Audit event bit definitions for Container Auditing */ | ||||
| #define ADS_BIT_ADD_ENTRY                    1  /* first bit no. is 1 */ | ||||
| #define ADS_BIT_REMOVE_ENTRY                 2 | ||||
| #define ADS_BIT_RENAME_OBJECT                3 | ||||
| #define ADS_BIT_MOVE_ENTRY                   4 | ||||
| #define ADS_BIT_CHANGE_SECURITY_EQUIV        5 | ||||
| #define ADS_BIT_CHG_SECURITY_ALSO_EQUAL      6 | ||||
| #define ADS_BIT_CHANGE_ACL                   7 | ||||
| #define ADS_BIT_CHG_STATION_RESTRICTION      8 | ||||
| #define ADS_BIT_LOGIN                        9 | ||||
| #define ADS_BIT_LOGOUT                       10 | ||||
| #define ADS_BIT_CHANGE_PASSWORD              11 | ||||
| #define ADS_BIT_USER_LOCKED                  12 | ||||
| #define ADS_BIT_USER_UNLOCKED                13 | ||||
| #define ADS_BIT_USER_DISABLE                 14 | ||||
| #define ADS_BIT_USER_ENABLE                  15 | ||||
| #define ADS_BIT_CHANGE_INTRUDER_DETECT       16 | ||||
|  | ||||
| #define ADS_BIT_ADD_PARTITION                17 | ||||
| #define ADS_BIT_REMOVE_PARTITION             18 | ||||
| #define ADS_BIT_ADD_REPLICA                  19 | ||||
| #define ADS_BIT_REMOVE_REPLICA               20 | ||||
|  | ||||
| #define ADS_BIT_SPLIT_PARTITION              21 | ||||
| #define ADS_BIT_JOIN_PARTITIONS              22 | ||||
| #define ADS_BIT_CHANGE_REPLICA_TYPE          23 | ||||
| #define ADS_BIT_REPAIR_TIME_STAMPS           24 | ||||
| #define ADS_BIT_MOVE_SUB_TREE                25 | ||||
| #define ADS_BIT_ABORT_PARTITION_OP           26 | ||||
| #define ADS_BIT_SEND_REPLICA_UPDATES         27 | ||||
| #define ADS_BIT_RECEIVE_REPLICA_UPDATES      28 | ||||
|  | ||||
| /* Added for Trusted NetWare auditing  */ | ||||
| #define ADS_BIT_ADD_MEMBER                   29 | ||||
| #define ADS_BIT_BACKUP_ENTRY                 30 | ||||
| #define ADS_BIT_CHANGE_BIND_OBJ_SECUR        31 | ||||
| #define ADS_BIT_CHANGE_PROP_SECURITY         32 | ||||
| #define ADS_BIT_CHANGE_TREE_NAME             33 | ||||
| #define ADS_BIT_CHECK_CONSOLE_OPERATOR       34 | ||||
| #define ADS_BIT_COMPARE_ATTR_VALUE           35 | ||||
| #define ADS_BIT_CREATE_PROPERTY              36 | ||||
| #define ADS_BIT_CREATE_SUBORDINATE_REF       37 | ||||
| #define ADS_BIT_DEFINE_ATTR_DEF              38 | ||||
| #define ADS_BIT_DEFINE_CLASS_DEF             39 | ||||
| #define ADS_BIT_DELETE_MEMBER                40 | ||||
| #define ADS_BIT_DELETE_PROPERTY              41 | ||||
| #define ADS_BIT_DS_NCP_RELOAD                42 | ||||
| #define ADS_BIT_RESET_DS_COUNTERS            43 | ||||
| #define ADS_BIT_FRAG_REQUEST                 44 | ||||
| #define ADS_BIT_INSPECT_ENTRY                45 | ||||
| #define ADS_BIT_LIST_CONTAINABLE_CLASS       46 | ||||
| #define ADS_BIT_LIST_PARTITIONS              47 | ||||
| #define ADS_BIT_LIST_SUBORDINATES            48 | ||||
| #define ADS_BIT_MERGE_TREE                   49 | ||||
| #define ADS_BIT_MODIFY_CLASS_DEF             50 | ||||
| #define ADS_BIT_MOVE_TREE                    51 | ||||
| #define ADS_BIT_OPEN_STREAM                  52 | ||||
| #define ADS_BIT_READ                         53 | ||||
| #define ADS_BIT_READ_REFERENCES              54 | ||||
| #define ADS_BIT_REMOVE_ATTR_DEF              55 | ||||
| #define ADS_BIT_REMOVE_CLASS_DEF             56 | ||||
| #define ADS_BIT_REMOVE_ENTRY_DIR             57 | ||||
| #define ADS_BIT_RESTORE_ENTRY                58 | ||||
| #define ADS_BIT_START_JOIN                   59 | ||||
| #define ADS_BIT_START_UPDATE_REPLICA         60 | ||||
| #define ADS_BIT_START_UPDATE_SCHEMA          61 | ||||
| #define ADS_BIT_SYNC_PARTITION               62 | ||||
| #define ADS_BIT_SYNC_SCHEMA                  63 | ||||
| #define ADS_BIT_UPDATE_REPLICA               64 | ||||
| #define ADS_BIT_UPDATE_SCHEMA                65 | ||||
| #define ADS_BIT_VERIFY_PASSWORD              66 | ||||
| #define ADS_BIT_ABORT_JOIN                   67 | ||||
| #define ADS_BIT_RESEND_ENTRY                 68 | ||||
| #define ADS_BIT_MUTATE_ENTRY                 69 | ||||
| #define ADS_BIT_MERGE_ENTRIES                70 | ||||
| #define ADS_BIT_END_UPDATE_REPLICA           71 | ||||
| #define ADS_BIT_END_UPDATE_SCHEMA            72 | ||||
| #define ADS_BIT_CREATE_BACKLINK              73 | ||||
| #define ADS_BIT_MODIFY_ENTRY                 74 | ||||
| #define ADS_BIT_REMOVE_BACKLINK              75 | ||||
| #define ADS_BIT_NEW_SCHEMA_EPOCH             76 | ||||
| #define ADS_BIT_CLOSE_BINDERY                77 | ||||
| #define ADS_BIT_OPEN_BINDERY                 78 | ||||
| #define ADS_BIT_NLM_FIRST                    89 | ||||
| #define ADS_BIT_NLS_NLM                      89 | ||||
| #define ADS_BIT_NLM_LAST                     99 | ||||
|  | ||||
|  | ||||
| /* Audit Event ID for Container Audit Events */ | ||||
|  | ||||
| #define ADS_ADD_ENTRY                  101 /* unsigned long newEntryID */ | ||||
| #define ADS_REMOVE_ENTRY               102 /* unsigned long oldEntryID */ | ||||
| #define ADS_RENAME_OBJECT              103 /* unsigned long renamedEntryID, char *oldRDN */ | ||||
| #define ADS_MOVE_ENTRY                 104 /* unsigned long movedEntryID, char *oldDN */ | ||||
| #define ADS_CHANGE_SECURITY_EQUIV      105 | ||||
| #define ADS_CHG_SECURITY_ALSO_EQUAL    106 | ||||
| #define ADS_CHANGE_ACL                 107 | ||||
| #define ADS_CHG_STATION_RESTRICTION    108 | ||||
| #define ADS_LOGIN                      109 /* unsigned long entryID */ | ||||
| #define ADS_LOGOUT                     110 | ||||
| #define ADS_CHANGE_PASSWORD            111 /* unsigned long entryID */ | ||||
| #define ADS_USER_LOCKED                112 /* unsigned long entryID */ | ||||
| #define ADS_USER_UNLOCKED              113 /* unsigned long entryID */ | ||||
| #define ADS_USER_DISABLE               114 /* unsigned long entryID */ | ||||
| #define ADS_USER_ENABLE                115 /* unsigned long entryID */ | ||||
| #define ADS_CHANGE_INTRUDER_DETECT     116 | ||||
| #define ADS_ADD_PARTITION              117 | ||||
| #define ADS_REMOVE_PARTITION           118 | ||||
| #define ADS_ADD_REPLICA                119 | ||||
| #define ADS_REMOVE_REPLICA             120 | ||||
| #define ADS_SPLIT_PARTITION            121 | ||||
| #define ADS_JOIN_PARTITIONS            122 | ||||
| #define ADS_CHANGE_REPLICA_TYPE        123 | ||||
| #define ADS_REPAIR_TIME_STAMPS         124 | ||||
| #define ADS_MOVE_SUB_TREE              125 | ||||
| #define ADS_ABORT_PARTITION_OP         126 | ||||
| #define ADS_SEND_REPLICA_UPDATES       127 | ||||
| #define ADS_RECEIVE_REPLICA_UPDATES    128 | ||||
|  | ||||
| /* start Trusted NetWare auditing events */ | ||||
| #define ADS_ADD_MEMBER                 129 | ||||
| #define ADS_BACKUP_ENTRY               130 | ||||
| #define ADS_CHANGE_BIND_OBJ_SECURITY   131 | ||||
| #define ADS_CHANGE_PROP_SECURITY       132 | ||||
| #define ADS_CHANGE_TREE_NAME           133 | ||||
| #define ADS_CHECK_CONSOLE_OPERATOR     134 | ||||
| #define ADS_COMPARE_ATTR_VALUE         135 | ||||
| #define ADS_CREATE_PROPERTY            136 | ||||
| #define ADS_CREATE_SUBORDINATE_REF     137 | ||||
| #define ADS_DEFINE_ATTR_DEF            138 | ||||
| #define ADS_DEFINE_CLASS_DEF           139 | ||||
| #define ADS_DELETE_MEMBER              140 | ||||
| #define ADS_DELETE_PROPERTY            141 | ||||
| #define ADS_DS_NCP_RELOAD              142 | ||||
| #define ADS_RESET_DS_COUNTERS          143 | ||||
| #define ADS_FRAG_REQUEST               144 | ||||
| #define ADS_INSPECT_ENTRY              145 | ||||
| #define ADS_LIST_CONTAINABLE_CLASSES   146 | ||||
| #define ADS_LIST_PARTITIONS            147 | ||||
| #define ADS_LIST_SUBORDINATES          148 | ||||
| #define ADS_MERGE_TREE                 149 | ||||
| #define ADS_MODIFY_CLASS_DEF           150 | ||||
| #define ADS_MOVE_TREE                  151 | ||||
| #define ADS_OPEN_STREAM                152 | ||||
| #define ADS_READ                       153 | ||||
| #define ADS_READ_REFERENCES            154 | ||||
| #define ADS_REMOVE_ATTR_DEF            155 | ||||
| #define ADS_REMOVE_CLASS_DEF           156 | ||||
| #define ADS_REMOVE_ENTRY_DIR           157 | ||||
| #define ADS_RESTORE_ENTRY              158 | ||||
| #define ADS_START_JOIN                 159 | ||||
| #define ADS_START_UPDATE_REPLICA       160 | ||||
| #define ADS_START_UPDATE_SCHEMA        161 | ||||
| #define ADS_SYNC_PARTITION             162 | ||||
| #define ADS_SYNC_SCHEMA                163 | ||||
| #define ADS_UPDATE_REPLICA             164 | ||||
| #define ADS_UPDATE_SCHEMA              165 | ||||
| #define ADS_VERIFY_PASSWORD            166 | ||||
| #define ADS_ABORT_JOIN                 167 | ||||
| #define ADS_MUTATE_ENTRY               169 | ||||
| #define ADS_MERGE_ENTRIES              170 | ||||
|  | ||||
| #define ADS_END_UPDATE_REPLICA         171 | ||||
| #define ADS_END_UPDATE_SCHEMA          172 | ||||
| #define ADS_CREATE_BACKLINK            173 | ||||
| #define ADS_MODIFY_ENTRY               174 | ||||
| #define ADS_REMOVE_BACKLINK            175 | ||||
| #define ADS_NEW_SCHEMA_EPOCH           176 | ||||
| #define ADS_CLOSE_BINDERY              177 | ||||
| #define ADS_OPEN_BINDERY               178 | ||||
| #define ADS_CLOSE_STREAM               179 | ||||
| /* | ||||
|    180 - 188 reserved | ||||
| */ | ||||
| #define ADS_NLM_FIRST                  189 | ||||
| #define ADS_NLS_NLM                    189 | ||||
| #define ADS_NLM_LAST                   199 | ||||
| #define ADS_LAST_PLUS_ONE              200 /* Must be last one */ | ||||
| /* end TNW additions */ | ||||
|  | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWADEVNT_H */ | ||||
							
								
								
									
										306
									
								
								LoginCapture/windows/external/xplatapi/include/nwafp.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										306
									
								
								LoginCapture/windows/external/xplatapi/include/nwafp.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,306 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwafp.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:06 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWAFP_H ) | ||||
| #define NWAFP_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| /** This is the structure that the application expects to see. Note that the | ||||
|     long name and short name will be null terminated, and one extra byte has | ||||
|     been added to long name and short name to assure word alignment **/ | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  entryID; | ||||
|    nuint32  parentID; | ||||
|    nuint16  attributes; | ||||
|    nuint32  dataForkLength; | ||||
|    nuint32  resourceForkLength; | ||||
|    nuint16  numOffspring; | ||||
|    nuint16  creationDate; | ||||
|    nuint16  accessDate; | ||||
|    nuint16  modifyDate; | ||||
|    nuint16  modifyTime; | ||||
|    nuint16  backupDate; | ||||
|    nuint16  backupTime; | ||||
|    nuint8   finderInfo[32]; | ||||
|    nstr8    longName[34]; | ||||
|    nuint32  ownerID; | ||||
|    nstr8    shortName[14]; | ||||
|    nuint16  accessPrivileges; | ||||
|    nuint8   proDOSInfo[6]; | ||||
| } AFPFILEINFO, NW_AFP_FILE_INFO; | ||||
|  | ||||
| /** This is the structure that is actually returned from the NCP call **/ | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  entryID; | ||||
|    nuint32  parentID; | ||||
|    nuint16  attributes; | ||||
|    nuint32  dataForkLength; | ||||
|    nuint32  resourceForkLength; | ||||
|    nuint16  numOffspring; | ||||
|    nuint16  creationDate; | ||||
|    nuint16  accessDate; | ||||
|    nuint16  modifyDate; | ||||
|    nuint16  modifyTime; | ||||
|    nuint16  backupDate; | ||||
|    nuint16  backupTime; | ||||
|    nuint8   finderInfo[32]; | ||||
|    nstr8    longName[32]; | ||||
|    nuint32  ownerID; | ||||
|    nstr8    shortName[12]; | ||||
|    nuint16  accessPrivileges; | ||||
|    nuint8   proDOSInfo[6]; | ||||
| } RECPKT_AFPFILEINFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint16  attributes; | ||||
|    nuint16  creationDate; | ||||
|    nuint16  accessDate; | ||||
|    nuint16  modifyDate; | ||||
|    nuint16  modifyTime; | ||||
|    nuint16  backupDate; | ||||
|    nuint16  backupTime; | ||||
|    nuint8   finderInfo[32]; | ||||
|    nuint8   proDOSInfo[6]; | ||||
| } AFPSETINFO, NW_AFP_SET_INFO; | ||||
|  | ||||
|  | ||||
| /* the following are the constants that can be used for requestMasks | ||||
|    in NWAFPScanFileInformation and NWAFPGetFileInformation. | ||||
| */ | ||||
| #ifndef AFP_GET_ATTRIBUTES | ||||
| #define AFP_GET_ATTRIBUTES       0x0001 | ||||
| #define AFP_GET_PARENT_ID        0x0002 | ||||
| #define AFP_GET_CREATE_DATE      0x0004 | ||||
| #define AFP_GET_ACCESS_DATE      0x0008 | ||||
| #define AFP_GET_MODIFY_DATETIME  0x0010 | ||||
| #define AFP_GET_BACKUP_DATETIME  0x0020 | ||||
| #define AFP_GET_FINDER_INFO      0x0040 | ||||
| #define AFP_GET_LONG_NAME        0x0080 | ||||
| #define AFP_GET_ENTRY_ID         0x0100 | ||||
| #define AFP_GET_DATA_LEN         0x0200 | ||||
| #define AFP_GET_RESOURCE_LEN     0x0400 | ||||
| #define AFP_GET_NUM_OFFSPRING    0x0800 | ||||
| #define AFP_GET_OWNER_ID         0x1000 | ||||
| #define AFP_GET_SHORT_NAME       0x2000 | ||||
| #define AFP_GET_ACCESS_RIGHTS    0x4000 | ||||
| #define AFP_GET_PRO_DOS_INFO     0x8000 | ||||
| #define AFP_GET_ALL              0xffff | ||||
| #endif | ||||
|  | ||||
| /* | ||||
|   The following constants are used for NWAFPSetFileInformation | ||||
| */ | ||||
| #ifndef AFP_SET_ATTRIBUTES | ||||
| #define AFP_SET_ATTRIBUTES       0x0001 | ||||
| #define AFP_SET_CREATE_DATE      0x0004 | ||||
| #define AFP_SET_ACCESS_DATE      0x0008 | ||||
| #define AFP_SET_MODIFY_DATETIME  0x0010 | ||||
| #define AFP_SET_BACKUP_DATETIME  0x0020 | ||||
| #define AFP_SET_FINDER_INFO      0x0040 | ||||
| #define AFP_SET_PRO_DOS_INFO     0x8000 | ||||
| #endif | ||||
|  | ||||
| #ifndef AFP_SA_HIDDEN | ||||
| #define AFP_SA_NORMAL        0x0000 | ||||
| #define AFP_SA_HIDDEN        0x0100 | ||||
| #define AFP_SA_SYSTEM        0x0200 | ||||
| #define AFP_SA_SUBDIR        0x0400 | ||||
| #define AFP_SA_FILES         0x0800 | ||||
| #define AFP_SA_ALL           0x0F00 | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPAllocTemporaryDirHandle | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    nuint16              volNum, | ||||
|    nuint32              AFPEntryID, | ||||
|    const nstr8  N_FAR * AFPPathString, | ||||
|    NWDIR_HANDLE N_FAR * dirHandle, | ||||
|    pnuint8              accessRights | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPCreateDirectory | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        volNum, | ||||
|    nuint32        AFPEntryID, | ||||
|    pnuint8        finderInfo, | ||||
|    pnstr8         AFPPathString, | ||||
|    pnuint32       newAFPEntryID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPCreateFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        volNum, | ||||
|    nuint32        AFPEntryID, | ||||
|    nuint8         delExistingFile, | ||||
|    pnuint8        finderInfo, | ||||
|    pnstr8         AFPPathString, | ||||
|    pnuint32       newAFPEntryID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPDelete | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint16             volNum, | ||||
|    nuint32             AFPEntryID, | ||||
|    const nstr8 N_FAR * AFPPathString | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPGetEntryIDFromName | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint16             volNum, | ||||
|    nuint32             AFPEntryID, | ||||
|    const nstr8 N_FAR * AFPPathString, | ||||
|    pnuint32            newAFPEntryID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPGetEntryIDFromHandle | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    const nuint8 N_FAR * NWHandle, | ||||
|    pnuint16             volNum, | ||||
|    pnuint32             AFPEntryID, | ||||
|    pnuint8              forkIndicator | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPGetEntryIDFromPathName | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint32            AFPEntryID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPGetFileInformation | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    nuint16                  volNum, | ||||
|    nuint32                  AFPEntryID, | ||||
|    nuint16                  reqMask, | ||||
|    const nstr8      N_FAR * AFPPathString, | ||||
|    nuint16                  structSize, | ||||
|    NW_AFP_FILE_INFO N_FAR * AFPFileInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPDirectoryEntry | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPOpenFileFork | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    nuint16               volNum, | ||||
|    nuint32               AFPEntryID, | ||||
|    nuint8                forkIndicator, | ||||
|    nuint8                accessMode, | ||||
|    const nstr8   N_FAR * AFPPathString, | ||||
|    pnuint32              fileID, | ||||
|    pnuint32              forkLength, | ||||
|    pnuint8               NWHandle, | ||||
|    NWFILE_HANDLE N_FAR * DOSFileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPRename | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint16             volNum, | ||||
|    nuint32             AFPSourceEntryID, | ||||
|    nuint32             AFPDestEntryID, | ||||
|    const nstr8 N_FAR * AFPSrcPath, | ||||
|    const nstr8 N_FAR * AFPDstPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPScanFileInformation | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    nuint16                  volNum, | ||||
|    nuint32                  AFPEntryID, | ||||
|    pnuint32                 AFPLastSeenID, | ||||
|    nuint16                  searchMask, | ||||
|    nuint16                  reqMask, | ||||
|    const nstr8      N_FAR * AFPPathString, | ||||
|    nuint16                  structSize, | ||||
|    NW_AFP_FILE_INFO N_FAR * AFPFileInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPSetFileInformation | ||||
| ( | ||||
|    NWCONN_HANDLE           conn, | ||||
|    nuint16                 volNum, | ||||
|    nuint32                 AFPBaseID, | ||||
|    nuint16                 reqMask, | ||||
|    const nstr8     N_FAR * AFPPathString, | ||||
|    nuint16                 structSize, | ||||
|    NW_AFP_SET_INFO N_FAR * AFPSetInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPSupported | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        volNum | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAFPASCIIZToLenStr | ||||
| ( | ||||
|    pnstr8              pbstrDstStr, | ||||
|    const nstr8 N_FAR * pbstrSrcStr | ||||
| ); | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										329
									
								
								LoginCapture/windows/external/xplatapi/include/nwalias.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										329
									
								
								LoginCapture/windows/external/xplatapi/include/nwalias.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,329 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwalias.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:08 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWALIAS_H ) | ||||
| #define NWALIAS_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #define FILE_ATTRIBUTES_MASK      nuint32 | ||||
| #define NWACCESS_MODE             nuint8 | ||||
| #define NWACCESS_RIGHTS           nuint8 | ||||
| #define NWACCT_BALANCE            nint32 | ||||
| #define NWACCT_HOLDS              nuint16 | ||||
| #define NWACCT_LIMIT              nint32 | ||||
| #define NWADDR_LEN                nuint8 | ||||
| #define NWADDR_TYPE               nuint8 | ||||
| #define NWAES_COUNT               nuint16 | ||||
| #define NWAFP_ACCESS_PRIVILEGES   nuint16 | ||||
| #define NWAFP_ENTRY_ID            nuint32 | ||||
| #define NWAFP_FILE_ATTRIBUTES     nuint16 | ||||
| #define NWAFP_FILE_INFO           AFPFILEINFO | ||||
| #define NWAFP_FORK_LEN            nuint32 | ||||
| #define NWAFP_NUM_OFFSPRING       nuint16 | ||||
| #define NWAFP_SET_INFO            AFPSETINFO | ||||
| #define NWAPP_NUM                 nuint16 | ||||
| #define NWASN1_ID                 Asn1ID_T | ||||
| #define NWATTR                    nuint32 | ||||
| #define NWATTRIBUTES              nuint32 | ||||
| #define NWATTR_INFO               Attr_Info_T | ||||
| #define NWAUDIT_BUF_SIZE          nuint16 | ||||
| #define NWAUDIT_CONN_ID           nuint32 | ||||
| #define NWAUDIT_CONTAINER_BIT_MAP nuint32 | ||||
| #define NWAUDIT_DATA_LEN          nuint32 | ||||
| #define NWAUDIT_DATE_TIME         nuint32 | ||||
| #define NWAUDIT_DS_FLAG           nint16 | ||||
| #define NWAUDIT_EVENT             nuint16 | ||||
| #define NWAUDIT_FILE_CODE         nint16 | ||||
| #define NWAUDIT_FILE_HANDLE       nuint32 | ||||
| #define NWAUDIT_FLAGS             nuint32 | ||||
| #define NWAUDIT_KEY_BUF           pnuint8 | ||||
| #define NWAUDIT_LEVEL             nuint8 | ||||
| #define NWAUDIT_NAME_SPACE        nuint32 | ||||
| #define NWAUDIT_OBJ_SECURITY      nuint32 | ||||
| #define NWAUDIT_PASSWORD          pnuint8 | ||||
| #define NWAUDIT_PROCESS_ID        nuint32 | ||||
| #define NWAUDIT_QUEUE_TYPE        nuint32 | ||||
| #define NWAUDIT_RECORD_ID         nuint32 | ||||
| #define NWAUDIT_REC_NUM           nuint32 | ||||
| #define NWAUDIT_REPLICA_NUM       nuint16 | ||||
| #define NWAUDIT_SIZE              NWSIZE | ||||
| #define NWAUDIT_STATUS_CODE       nuint32 | ||||
| #define NWAUDIT_TRUSTEE_RIGHTS    nuint32 | ||||
| #define NWAUDIT_VOL_NUM           nuint32 | ||||
| #define NWAUGMENT                 nuint16 /* AN ADDITIONAL FLAG SIZE */ | ||||
| #define NWBITS                    nuint32 | ||||
| #define NWBROADCAST_MODE          nuint16 | ||||
| #define NWBUF_SIZE                nuint16 | ||||
| #define NWCHANGE_BITS             nuint32 | ||||
| #define NWCHANGE_TYPE             nuint32 | ||||
| #define NWCHARGE_AMOUNT           nint32 | ||||
| #define NWCLASS_INFO              Class_Info_T | ||||
| #define NWCONFIG_DEFAULT_VALUE    nint32 | ||||
| #define NWCONFIG_ELEMENT_NUM      nint16 | ||||
| #define NWCONFIG_PARAM_TYPE       nint16 | ||||
| #define NWCONN_FLAGS              nuint16 | ||||
| #define NWCONN_NUM_WORD           nuint16 | ||||
| #define NWCONN_TYPE               nuint8 | ||||
| #define NWCOUNT                   nuint32 | ||||
| #define NWCTLR_NUM                nuint8 | ||||
| #define NWCTLR_TYPE               nuint8 | ||||
| #define NWCURRENT_REC             nuint16 | ||||
| #define NWDATA_STREAM             nuint32 | ||||
| #define NWDATE                    nuint16 | ||||
| #define NWDATE_TIME               nuint32 | ||||
| #define NWDELETE_TIME             nuint32 | ||||
| #define NWDENY_COUNT              nuint16 | ||||
| #define NWDEVICE_ID               nuint16 | ||||
| #define NWDIR_ATTRIBUTES          nuint8 | ||||
| #define NWDIR_BASE                nuint32 | ||||
| #define NWDIR_ENTRY               nuint32 | ||||
| #define NWDIR_ID                  nuint8 | ||||
| #define NWDIR_NUM                 nuint16 | ||||
| #define NWDIR_SPACE               nuint32 | ||||
| #define NWDIR_STAMP               nuint16 | ||||
| #define NWDIR_TRUSTEE_RIGHTS      nuint16 | ||||
| #define NWDIR_VOL                 nuint8 | ||||
| #define NWDISK_CHANNEL            nuint8 | ||||
| #define NWDISK_DRV_TYPE           nuint8 | ||||
| #define NWDISK_FLAGS              nuint16 | ||||
| #define NWDISK_NUM                nuint8 | ||||
| #define NWDISK_SPACE              nuint32 | ||||
| #define NWDISK_TYPE               nuint8 | ||||
| #define NWDISTANCE                nuint16 | ||||
| #define NWDMA                     nuint8 | ||||
| #define NWDM_FLAGS                nuint32 | ||||
| #define NWDRIVE_NUM               nuint16 | ||||
| #define NWDRIVE_NUMBER            nuint8 | ||||
| #define NWDRV_COMMAND             nuint32 | ||||
| #define NWDRV_CONFIG              nuint32 | ||||
| #define NWDRV_FLAGS               nuint16 | ||||
| #define NWDRV_ID                  nuint16 | ||||
| #define NWDRV_LINK                nuint32 | ||||
| #define NWDRV_MEM                 nuint32 | ||||
| #define NWDRV_NAME                nuint32 | ||||
| #define NWDRV_TAG                 nuint32 | ||||
| #define NWDRV_TYPE                nuint32 | ||||
| #define NWDRV_VERSION             nuint8 | ||||
| #define NWDSLEN                   nuint32 | ||||
| #define NWDS_BUFFER               Buf_T | ||||
| #define NWDS_EVENT                nuint32 | ||||
| #define NWDS_FILTER_CURSOR        Filter_Cursor_T | ||||
| #define NWDS_FILTER_LEVEL         nuint16 | ||||
| #define NWDS_FILTER_NODE          Filter_Node_T | ||||
| #define NWDS_FLAGS                nuint32 | ||||
| #define NWDS_ID                   nint16 | ||||
| #define NWDS_INTERVAL             nuint32 | ||||
| #define NWDS_ITERATION            nint32 | ||||
| #define NWDS_LOGIN_FILE           nint16 | ||||
| #define NWDS_NUM_OBJ              nint32 | ||||
| #define NWDS_OPERATION            nuint32 | ||||
| #define NWDS_PRIVILEGES           nuint32 | ||||
| #define NWDS_SEARCH_SCOPE         nuint16 | ||||
| #define NWDS_SESSION_KEY          NWDS_Session_Key_T | ||||
| #define NWDS_SIZE                 nuint32 | ||||
| #define NWDS_SYNTAX_FLAGS         nint16 | ||||
| #define NWDS_TOKEN                nuint16 | ||||
| #define NWDS_TYPE                 nuint32 | ||||
| #define NWDS_TYPE_LEVEL           nuint32 | ||||
| #define NWDS_VALIDITY             nuint32 | ||||
| #define NWDS_VALUE                nuint32 | ||||
| #define NWEA                      NW_EA_HANDLE | ||||
| #define NWEA_HANDLE               nuint32 | ||||
| #define NWEA_KEY                  nuint16 | ||||
| #define NWEA_KEY_LEN              nuint16 | ||||
| #define NWEA_KEY_OFFSET           nuint16 | ||||
| #define NWEA_SCAN                 NW_EA_FF_STRUCT | ||||
| #define NWECB_CANCEL_COUNT        nuint16 | ||||
| #define NWELEMENT_VALUE           nint16 | ||||
| #define NWEMAIL_TYPE              nuint32 | ||||
| #define NWFACTOR                  nuint32 | ||||
| #define NWFAT                     nuint32 | ||||
| #define NWFILE_ATTR               nuint8 | ||||
| #define NWFILE_LEN                nuint32 | ||||
| #define NWFILE_MODE               nuint8 | ||||
| #define NWFILE_SYS_ID             nuint32 | ||||
| #define NWFINDER_INFO             nuint8 | ||||
| #define NWFLAGS                   nuint8 | ||||
| #define NWFORM_NUM                nuint8 | ||||
| #define NWFORM_TYPE               nuint16 | ||||
| #define NWFRAG_SIZE               nuint16 | ||||
| #define NWFSE_CONN_TYPE           nuint32 | ||||
| #define NWFSE_FLAGS               nuint32 | ||||
| #define NWGLT_FAIL_COUNT          nuint16 | ||||
| #define NWHANDLE                  nuint8 | ||||
| #define NWHF_START                nuint32 | ||||
| #define NWHOLDS_INFO              HOLDS_INFO | ||||
| #define NWHOLDS_STATUS            HOLDS_STATUS | ||||
| #define NWHOLD_AMOUNT             nuint32 | ||||
| #define NWHOLD_CANCEL_AMOUNT      nuint32 | ||||
| #define NWINFO_LEVEL              nuint32 | ||||
| #define NWINTERRUPT               nuint8 | ||||
| #define NWIO_MEM                  nuint16 | ||||
| #define NWJOB_FLAGS               nuint16 | ||||
| #define NWJOB_HANDLE              nuint32 | ||||
| #define NWJOB_POSITION            nuint8 | ||||
| #define NWJOB_POSITION2           nuint16 | ||||
| #define NWJOB_TYPE                nuint16 | ||||
| #define NWLAN_NUM                 nuint8 | ||||
| #define NWLAST_RECORD             nint16 | ||||
| #define NWLEN                     nuint32 | ||||
| #define NWLENGTH                  nuint16 | ||||
| #define NWLOCAL_FILE_HANDLE       nuint16    /* FOR DOS, OS/2, AND WINDOWS */ | ||||
| #define NWLOCAL_MODE              nuint16 | ||||
| #define NWLOCAL_SCOPE             nuint16 | ||||
| #define NWLOCK_COUNT              nuint16 | ||||
| #define NWLOCK_DATA_STREAM        nuint8 | ||||
| #define NWLOCK_STATE              nuint8 | ||||
| #define NWLOCK_TYPE               nuint8 | ||||
| #define NWLOCK_TYPE               nuint8 | ||||
| #define NWLOGIN_TIME              nuint8[7] | ||||
| #define NWLPT                     nuint8 | ||||
| #define NWMAX_PACKET_SIZE         nuint16 | ||||
| #define NWMEDIA_MASK              nuint32 | ||||
| #define NWMEDIA_TYPE              nuint32 | ||||
| #define NWMEM_OFFSET              nuint16 | ||||
| #define NWMINUTES                 nuint8 | ||||
| #define NWMODULE_ID               nuint32 | ||||
| #define NWNAME                    pnuint8 | ||||
| #define NWNAME_LEN                nuint8 | ||||
| #define NWNAME_SPACE              nuint8 | ||||
| #define NWNAME_SPACE_TYPE         nuint32 | ||||
| #define NWNET_ADDR                nuint8 | ||||
| #define NWNET_ADDR_LEN            nuint32 | ||||
| #define NWNET_ADDR_TYPE           nuint32 | ||||
| #define NWNEXT_REQUEST            nuint16 | ||||
| #define NWNLM_ID                  nuint32 | ||||
| #define NWNLM_TYPE                nuint32 | ||||
| #define NWNOTE_TYPE               nuint16 | ||||
| #define NWNS_ACCESS_MODE          nuint16 | ||||
| #define NWNS_ACCESS_RIGHTS        nuint16 | ||||
| #define NWNS_ATTR                 nuint16 | ||||
| #define NWNS_BITS                 nuint16 | ||||
| #define NWNS_DATA_STREAM          nuint8 | ||||
| #define NWNS_DATA_STREAM2         nuint16 | ||||
| #define NWNS_FLAGS                nuint16 | ||||
| #define NWNS_HANDLE               nuint32 | ||||
| #define NWNS_LIST_SIZE            nuint8 | ||||
| #define NWNS_MASK                 nuint32 | ||||
| #define NWNS_NUM                  nuint8 | ||||
| #define NWNS_TYPE                 nuint16 | ||||
| #define NWNUM                     nuint32 | ||||
| #define NWNUMBER                  nuint16 | ||||
| #define NWNUMBER_ENTRIES          nuint8 | ||||
| #define NWNUM_BLOCKS              nuint32 | ||||
| #define NWNUM_BUFFERS             nuint16 | ||||
| #define NWNUM_BYTES               nuint32 | ||||
| #define NWNUM_CONNS               nuint8 | ||||
| #define NWNUM_COPIES              nuint8 | ||||
| #define NWNUM_DIR_ENTRIES         nuint32 | ||||
| #define NWNUM_DRIVES              nuint8 | ||||
| #define NWNUM_ELEMENTS            nint16 | ||||
| #define NWNUM_ENTRIES             nuint16 | ||||
| #define NWNUM_FORKS               nuint8 | ||||
| #define NWNUM_HEADS               nuint8 | ||||
| #define NWNUM_HOPS                nuint16 | ||||
| #define NWNUM_PACKETS             nuint32 | ||||
| #define NWNUM_REQUESTS            nuint32 | ||||
| #define NWNUM_SECTORS             nuint8 | ||||
| #define NWNUM_TRANSACTIONS        nuint8 | ||||
| #define NWOBJECT_INFO             Object_Info_T | ||||
| #define NWOBJ_ID                  nuint32 | ||||
| #define NWOBJ_TYPE                nuint16 | ||||
| #define NWOFFSET                  nuint32 | ||||
| #define NWOPEN_COUNT              nuint16 | ||||
| #define NWOPTION_NUM              nuint8 | ||||
| #define NWOS_REVISION             nuint16 | ||||
| #define NWOS_VERSION              nuint16 | ||||
| #define NWPATH_SIZE               nuint16 | ||||
| #define NWPATH_VOL                nuint8 | ||||
| #define NWPOSITION                nuint32 | ||||
| #define NWPRINTER                 nuint16 | ||||
| #define NWPRINT_FLAGS             nuint16 | ||||
| #define NWPRINT_TASK              nuint32 | ||||
| #define NWPROTOCOL_MASK           nuint32 | ||||
| #define NWPROTOCOL_VERSION        nuint8 | ||||
| #define NWPSTR                    pnstr | ||||
| #define NWQMS_HANDLE              nuint32 | ||||
| #define NWQMS_TASK                nuint32 | ||||
| #define NWREC_OFFSET              nuint16 | ||||
| #define NWREPLICA_NUM             nint32 | ||||
| #define NWREPLICA_TYPE            nuint32 | ||||
| #define NWREQUESTER_VERSION       nuint8 | ||||
| #define NWREQUEST_MASK            nuint16 | ||||
| #define NWRESERVED16              nuint32 | ||||
| #define NWRESERVED32              nuint32 | ||||
| #define NWREVISION                nuint32 | ||||
| #define NWRIGHTS                  nuint32 | ||||
| #define NWRIGHTS_MASK             nuint16 | ||||
| #define NWSEARCH_ATTR             nuint8 | ||||
| #define NWSEARCH_ATTRIBUTES       nuint16 | ||||
| #define NWSEARCH_CONTEXT          nuint16 | ||||
| #define NWSEARCH_MASK             nuint16 | ||||
| #define NWSECONDS                 nuint32 | ||||
| #define NWSEGMENT_DATA            pnuint8 | ||||
| #define NWSEGMENT_NUM             nuint8 | ||||
| #define NWSEM_HANDLE              nuint32 | ||||
| #define NWSEM_INT                 nint16 | ||||
| #define NWSEM_VALUE               nuint16 | ||||
| #define NWSEQUENCE                nuint32 | ||||
| #define NWSEQUENCE_NUM            nuint16 | ||||
| #define NWSEQ_NUM                 nuint8 | ||||
| #define NWSERVER_NAME_LEN         nuint16 | ||||
| #define NWSERVER_TYPE             nuint16 | ||||
| #define NWSERVICE_VERSION         nuint8 | ||||
| #define NWSESSION_ID              nuint16 | ||||
| #define NWSIZE                    nuint32 | ||||
| #define NWSOCKET_COUNT            nuint16 | ||||
| #define NWSPX_COUNT               nuint16 | ||||
| #define NWSTATION_NUM             nuint8 | ||||
| #define NWSTATION_NUM2            nuint32 | ||||
| #define NWSTATS_VERSION           nuint8 | ||||
| #define NWSTATUS                  nuint32 | ||||
| #define NWSTRUCT_SIZE             nuint16 | ||||
| #define NWSUPPORT_LEVEL           nuint8 | ||||
| #define NWSYNTAX_ID               nuint32 | ||||
| #define NWSYNTAX_INFO             Syntax_Info_T | ||||
| #define NWSYS_TIME                nuint32 | ||||
| #define NWTAB                     nuint8 | ||||
| #define NWTASK                    nuint16 | ||||
| #define NWTASK_COUNT              nuint8 | ||||
| #define NWTASK_NUM                nuint16 | ||||
| #define NWTASK_STATE              nuint8 | ||||
| #define NWTDS                     nuint16 | ||||
| #define NWTDS_OFFSET              nuint16 | ||||
| #define NWTICKS                   nuint16 | ||||
| #define NWTIME                    nuint16 | ||||
| #define NWTRAN_TYPE               nuint8 | ||||
| #define NWTRUSTEE_SEQUENCE_NUM    nuint16 | ||||
| #define NWUSE_COUNT               nuint16 | ||||
| #define NWUTILIZATION             nuint32 | ||||
| #define NWVCONSOLE_REVISION       nuint8 | ||||
| #define NWVCONSOLE_VERSION        nuint8 | ||||
| #define NWVERSION                 nuint32 | ||||
| #define NWVOL                     nuint32 | ||||
| #define NWVOL_FLAGS               nuint16 | ||||
| #define NWVOL_NUM                 nuint16 | ||||
| #define NWVOL_NUMBER              nuint8 | ||||
| #define NWVOL_TYPE                nuint32 | ||||
| #define TRUSTEE_RIGHTS            nuint32 | ||||
|  | ||||
| #endif /* NWALIAS_H */ | ||||
							
								
								
									
										60
									
								
								LoginCapture/windows/external/xplatapi/include/nwapidef.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								LoginCapture/windows/external/xplatapi/include/nwapidef.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwapidef.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:10 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWAPIDEF_H ) | ||||
| #define NWAPIDEF_H | ||||
|  | ||||
| /* Miscellaneous string lengths (constant) */ | ||||
| /* NOTE: These max values include a byte for null  */ | ||||
| #define NW_MAX_USER_NAME_LEN              49 | ||||
| #define NW_MAX_VOLUME_NAME_LEN            17 | ||||
| #define NW_MAX_SERVER_NAME_LEN            49 | ||||
| #define NW_MAX_TREE_NAME_LEN              33 | ||||
| #define NW_MAX_SERVICE_TYPE_LEN           49 | ||||
|  | ||||
| /* Miscellaneous unicode string sizes in bytes (constant) */ | ||||
|  | ||||
| #define NW_MAX_USER_NAME_BYTES              2 * NW_MAX_USER_NAME_LEN | ||||
| #define NW_MAX_VOLUME_NAME_BYTES            2 * NW_MAX_VOLUME_NAME_LEN | ||||
| #define NW_MAX_SERVER_NAME_BYTES            2 * NW_MAX_SERVER_NAME_LEN | ||||
| #define NW_MAX_TREE_NAME_BYTES              2 * NW_MAX_TREE_NAME_LEN | ||||
| #define NW_MAX_SERVICE_TYPE_BYTES           2 * NW_MAX_SERVICE_TYPE_LEN | ||||
|  | ||||
| /* PrintFlags (nuint16 value) */ | ||||
| #define NW_PRINT_FLAG_RELEASE             0x0001 | ||||
| #define NW_PRINT_FLAG_SUPPRESS_FF         0x0002 | ||||
| #define NW_PRINT_FLAG_TEXT_FILE           0x0004 | ||||
| #define NW_PRINT_FLAG_PRINT_BANNER        0x0008 | ||||
| #define NW_PRINT_FLAG_NOTIFY              0x0010 | ||||
|  | ||||
| /* Print string lengths (constant) */ | ||||
| #define NW_MAX_JOBDESCR_LEN               50 | ||||
| #define NW_MAX_FORM_NAME_LEN              13 | ||||
| #define NW_MAX_BANNER_NAME_LEN            13 | ||||
| #define NW_MAX_QUEUE_NAME_LEN             65 | ||||
|  | ||||
| /* Client Types : these are returned by NWGetClientType */ | ||||
| #define NW_NETX_SHELL   1 | ||||
| #define NW_VLM_REQ      2 | ||||
| #define NW_CLIENT32     3 | ||||
| #define NW_NT_REQ       4 | ||||
| #define NW_OS2_REQ      5 | ||||
| #define NW_NLM_REQ      6 | ||||
|  | ||||
| #endif  /* NWAPIDEF_INC */ | ||||
							
								
								
									
										560
									
								
								LoginCapture/windows/external/xplatapi/include/nwaudit.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										560
									
								
								LoginCapture/windows/external/xplatapi/include/nwaudit.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,560 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwaudit.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:13 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWAUDIT_H ) | ||||
| #define NWAUDIT_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWADEVNT_H ) | ||||
| #include "nwadevnt.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| /* Error codes */ | ||||
| #define ERROR_AUDITING_NOT_INITIALIZED  224 | ||||
|  | ||||
| /* bit map sizes */ | ||||
| #define NW_AUDIT_NUMBER_EVENT_BITS      256 | ||||
| #define NW_AUDIT_NUMBER_EVENT_BITS_TNW  512 | ||||
|  | ||||
| /* audit ID types */ | ||||
| #define AUDIT_ID_IS_TRUSTED_NETWARE       2 | ||||
| #define AUDIT_ID_IS_CONTAINER             1 | ||||
| #define AUDIT_ID_IS_VOLUME                0 | ||||
|  | ||||
| /* audit flags */ | ||||
| #define DiscardAuditRcdsOnErrorFlag 0x01 | ||||
| #define ConcurrentVolAuditorAccess  0x02 | ||||
| #define DualLevelPasswordsActive    0x04 | ||||
| #define BroadcastWarningsToAllUsers 0x08 | ||||
| #define LevelTwoPasswordSet         0x10 | ||||
| #define ArchiveAuditFileOnErrorFlag 0x20 | ||||
|  | ||||
| typedef struct tagNWADOpenStatus | ||||
| { | ||||
|    nuint32 auditingStatus; | ||||
|    nuint32 isTrustedNetWare; | ||||
|    nuint32 trustedNetWareStatus; | ||||
|    nuint32 reserved1; /* Future status */ | ||||
|    nuint32 reserved2; | ||||
|    nuint32 reserved3; | ||||
|    nuint32 reserved4; | ||||
| } NWADOpenStatus, N_FAR *pNWADOpenStatus; | ||||
|  | ||||
| typedef struct tagTIMESTAMP | ||||
| { | ||||
|    nuint32 seconds; | ||||
|    nuint16 replicaNumber; | ||||
|    nuint16 event; | ||||
| } TIMESTAMP; | ||||
|  | ||||
| typedef struct tagNWAuditBitMap | ||||
| { | ||||
|    nuint8 bitMap[NW_AUDIT_NUMBER_EVENT_BITS / 8]; | ||||
| }NWAuditBitMap, N_FAR *pNWAuditBitMap; | ||||
|  | ||||
| typedef struct tagNWAuditBitMapTNW | ||||
| { | ||||
|    nuint8 bitMap[NW_AUDIT_NUMBER_EVENT_BITS_TNW / 8]; | ||||
| }NWAuditBitMapTNW, N_FAR *pNWAuditBitMapTNW; | ||||
|  | ||||
| typedef struct tagNWAuditFileList | ||||
| { | ||||
|    nuint32 fileCreateDateTime[16]; | ||||
|    nuint32 fileSize[16]; | ||||
| }NWAuditFileList, N_FAR *pNWAuditFileList; | ||||
|  | ||||
| typedef struct tagNWConfigHeader | ||||
| { | ||||
|    nuint16        fileVersionDate; | ||||
|    nuint8         auditFlags; | ||||
|    nuint8         errMsgDelayMinutes; | ||||
|    nuint8         reserved1[16]; | ||||
|    nuint32        auditFileMaxSize; | ||||
|    nuint32        auditFileSizeThreshold; | ||||
|    nuint32        auditRecordCount; | ||||
|    nuint32        historyRecordCount; | ||||
|    nuint8         reserved2[16]; | ||||
|    nuint32        reserved3[3]; | ||||
|    nuint8         auditEventBitMap[NW_AUDIT_NUMBER_EVENT_BITS / 8]; | ||||
|    nuint32        auditFileCreationDateTime; | ||||
|    nuint8         reserved4[8]; | ||||
|    nuint16        auditFlags2; | ||||
|    nuint16        fileVersionDate2; | ||||
|    nuint8         fileArchiveDays; | ||||
|    nuint8         fileArchiveHour; | ||||
|    nuint8         numOldAuditFilesToKeep; | ||||
|    nuint8         reserved5; | ||||
|    nuint32        headerChecksum; | ||||
|    nuint32        headerModifiedCounter; | ||||
|    nuint32        reserved6; | ||||
|    /* Trusted NetWare uses the following two fields */ | ||||
|    nuint8         newBitMap[64];  /* Tusted NetWare uses this bit map instead of volumeAuditEventBitMap above */ | ||||
|    nuint8         reserved7[64]; | ||||
| } NWConfigHeader, N_FAR *pNWConfigHeader; | ||||
|  | ||||
| typedef struct tagNWDSContainerConfigHdr | ||||
| { | ||||
|    nuint16     fileVersionDate; | ||||
|    nuint8      auditFlags; | ||||
|    nuint8      errMsgDelayMinutes; | ||||
|    nuint32     containerID; | ||||
|    nuint32     reserved1; | ||||
|    TIMESTAMP   creationTS; | ||||
|    nuint32     bitMap; | ||||
|    nuint32     auditFileMaxSize; | ||||
|    nuint32     auditFileSizeThreshold; | ||||
|    nuint32     auditRecordCount; | ||||
|    nuint16     replicaNumber; | ||||
|    nuint8      enabledFlag; | ||||
|    nuint8      fileArchiveDays; | ||||
|    nuint8      fileArchiveHour; | ||||
|    nuint8      numOldFilesToKeep; | ||||
|    nuint16     numberReplicaEntries; | ||||
|    nuint32     auditFileCreationDateTime; | ||||
|    nuint8      reserved2[8]; | ||||
|    nuint32     partitionID; | ||||
|    nuint32     headerChecksum; | ||||
|    nuint32     reserved3[4]; | ||||
|    nuint32     auditDisabledCounter; | ||||
|    nuint32     auditEnabledCounter; | ||||
|    nuint8      reserved4[32]; | ||||
|    nuint32     hdrModifiedCounter; | ||||
|    nuint32     fileResetCounter; | ||||
|    /* Trusted NetWare uses the following two fields */ | ||||
|    nuint8      newBitMap[64]; /* Tusted NetWare uses this bit map */ | ||||
|    nuint8      reserved5[64]; | ||||
| } NWDSContainerConfigHdr, N_FAR *pNWDSContainerConfigHdr; | ||||
|  | ||||
| typedef struct tagNWAuditStatus | ||||
| { | ||||
|    nuint16  auditingVersionDate; | ||||
|    nuint16  auditFileVersionDate; | ||||
|    nuint32  auditingEnabledFlag; | ||||
|    nuint32  auditFileSize; | ||||
|    nuint32  modifiedCounter; | ||||
|    nuint32  auditFileMaxSize; | ||||
|    nuint32  auditFileSizeThreshold; | ||||
|    nuint32  auditRecordCount; | ||||
|    nuint32  auditingFlags; | ||||
| } NWAuditStatus, N_FAR *pNWAuditStatus; | ||||
|  | ||||
| typedef struct tagNWAuditRecord | ||||
| { | ||||
|    nuint32 recordLength; | ||||
|    pnuint8 record; | ||||
| } NWAuditRecord, N_FAR *pNWAuditRecord; | ||||
|  | ||||
| typedef struct tagNWADAuditPolicy | ||||
| { | ||||
|    nuint16 policyVersionDate; | ||||
|    nuint16 reserved; | ||||
|    nuint8  auditFlags[4]; | ||||
|    nuint32 auditFileMaxSize; | ||||
|    nuint32 auditFileThresholdSize; | ||||
|    nuint8  fileArchiveDays; | ||||
|    nuint8  fileArchiveHour; | ||||
|    nuint8  numOldAuditFilesToKeep; | ||||
|    nuint8  userRestrictionFlag; | ||||
|    nuint32 modifiedCounter; | ||||
|    nuint32 auditOverflowFileSize; | ||||
|    nuint32 reservedLong; | ||||
|    nuint8  auditedEventBitMap[256]; | ||||
| } NWADAuditPolicy, N_FAR *pNWADAuditPolicy; | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| NWGetNWADVersion | ||||
| ( | ||||
|   pnuint8 majorVersion, | ||||
|   pnuint8 minorVersion, | ||||
|   pnuint8 revisionLevel, | ||||
|   pnuint8 betaReleaseLevel | ||||
| ); | ||||
|  | ||||
| /* allocate auditHandle for use in other Auditing calls */ | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADOpen | ||||
| ( | ||||
|    NWCONN_HANDLE     conn, | ||||
|    nuint32           auditIDType, | ||||
|    nuint32           auditID, | ||||
|    pnptr             auditHandle,   /* allocate auditHandle */ | ||||
|    pNWADOpenStatus   openStatus | ||||
| ); | ||||
|  | ||||
| /* free auditHandle and NULL the pointer */ | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADClose | ||||
| ( | ||||
|    pnptr          auditHandle  /* free auditHandle */ | ||||
| ); | ||||
|  | ||||
| #define NWGetVolumeAuditStats(a, b, c, d) \ | ||||
|       NWADGetStatus(a, AUDIT_ID_IS_VOLUME, b, c, d) | ||||
| #define NWDSGetContainerAuditStats(a, b, c, d) \ | ||||
|       NWADGetStatus(a, AUDIT_ID_IS_CONTAINER, b, c, d) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADGetStatus | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    pNWAuditStatus auditStatus, | ||||
|    nuint16        bufferSize | ||||
| ); | ||||
|  | ||||
| #define NWGetAuditingFlags(a, b, c, d) \ | ||||
|    NWADGetFlags(a, AUDIT_ID_IS_VOLUME, b, c, d) | ||||
| #define NWDSGetAuditingFlags(a, b, c, d) \ | ||||
|    NWADGetFlags(a, AUDIT_ID_IS_CONTAINER, b, c, d) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADGetFlags | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle, | ||||
|    pnuint8        flags | ||||
| ); | ||||
|  | ||||
| #define NWLoginAsVolumeAuditor(a, b, c, d) \ | ||||
|       NWADLogin(a, AUDIT_ID_IS_VOLUME, b, c, d) | ||||
| #define NWDSLoginAsContainerAuditor(a, b, c, d) \ | ||||
|       NWADLogin(a, AUDIT_ID_IS_CONTAINER, b, c, d) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADLogin | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle, | ||||
|    pnuint8        password | ||||
| ); | ||||
|  | ||||
| #define NWInitAuditLevelTwoPassword NWADInitLevelTwoPassword | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADInitLevelTwoPassword | ||||
| ( | ||||
|    nptr     auditHandle, | ||||
|    pnuint8  password | ||||
| ); | ||||
|  | ||||
| #define NWLogoutAsVolumeAuditor(a, b, c) \ | ||||
|    NWADLogout(a, AUDIT_ID_IS_VOLUME, b, c) | ||||
| #define NWDSLogoutAsContainerAuditor(a, b, c) \ | ||||
|    NWADLogout(a, AUDIT_ID_IS_CONTAINER, b, c) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADLogout | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle | ||||
| ); | ||||
|  | ||||
| #define NWChangeAuditorPassword(a, b, c, d, e) \ | ||||
|       NWADChangePassword(a, AUDIT_ID_IS_VOLUME, b, c, d, e) | ||||
| #define NWDSChangeAuditorPassword(a, b, c, d, e) \ | ||||
|       NWADChangePassword(a, AUDIT_ID_IS_CONTAINER, b, c, d, e) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADChangePassword | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle, | ||||
|    pnuint8        newPassword, | ||||
|    nuint8         level | ||||
| ); | ||||
|  | ||||
| #define NWCheckAuditAccess(a, b) \ | ||||
|    NWADCheckAccess(a, AUDIT_ID_IS_VOLUME, b) | ||||
| #define NWDSCheckAuditAccess(a, b) \ | ||||
|    NWADCheckAccess(a, AUDIT_ID_IS_CONTAINER, b) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADCheckAccess | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID | ||||
| ); | ||||
|  | ||||
| #define NWCheckAuditLevelTwoAccess(a, b, c) \ | ||||
|    NWADCheckLevelTwoAccess(a, AUDIT_ID_IS_VOLUME, b, c) | ||||
| #define NWDSCheckAuditLevelTwoAccess(a, b, c) \ | ||||
|    NWADCheckLevelTwoAccess(a, AUDIT_ID_IS_CONTAINER, b, c) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADCheckLevelTwoAccess | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle | ||||
| ); | ||||
|  | ||||
| #define NWEnableAuditingOnVolume(a, b, c) \ | ||||
|    NWADEnable(a, AUDIT_ID_IS_VOLUME, b, c) | ||||
| #define NWDSEnableAuditingOnContainer(a, b, c) \ | ||||
|    NWADEnable(a, AUDIT_ID_IS_CONTAINER, b, c) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADEnable | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle | ||||
| ); | ||||
|  | ||||
| #define NWDisableAuditingOnVolume(a, b, c) \ | ||||
|    NWADDisable(a, AUDIT_ID_IS_VOLUME, b, c) | ||||
| #define NWDSDisableAuditingOnContainer(a, b, c) \ | ||||
|    NWADDisable(a, AUDIT_ID_IS_CONTAINER, b, c) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADDisable | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle | ||||
| ); | ||||
|  | ||||
| #define NWIsUserBeingAudited(a, b, c, d) \ | ||||
|    NWADIsObjectAudited(a, AUDIT_ID_IS_VOLUME, b, d) | ||||
| #define NWDSIsObjectBeingAudited(a, b, c) \ | ||||
|    NWADIsObjectAudited(a, AUDIT_ID_IS_CONTAINER, b, c) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADIsObjectAudited | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nuint32        userObjectID | ||||
| ); | ||||
|  | ||||
| #define NWAddAuditProperty(a, b, c, d) \ | ||||
|    NWADChangeObjectProperty(a, AUDIT_ID_IS_VOLUME, b, c, d, 1) | ||||
| #define NWRemoveAuditProperty(a, b, c, d) \ | ||||
|    NWADChangeObjectProperty(a, AUDIT_ID_IS_VOLUME, b, c, d, 0) | ||||
| #define NWDSChangeObjectAuditProperty(a, b, c, d, e) \ | ||||
|    NWADChangeObjectProperty(a, AUDIT_ID_IS_CONTAINER, b, c, d, e) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADChangeObjectProperty | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle, | ||||
|    nuint32        objectID, | ||||
|    nuint8         auditFlag  /* 0:remove 1:add */ | ||||
| ); | ||||
|  | ||||
| /* Volume audit call only */ | ||||
| #define NWReadAuditingBitMap(a, b, c, d, e)\ | ||||
|    NWADReadBitMap(a, b, d, e) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADReadBitMap | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditID,  /* can only be volume */ | ||||
|    NWAuditBitMap  N_FAR *buffer, | ||||
|    nuint16        bufferSize | ||||
| ); | ||||
|  | ||||
| #define NWReadAuditConfigHeader(a, b, c, d, e) \ | ||||
|    NWADReadConfigHeader(a, AUDIT_ID_IS_VOLUME, b, c, d, e) | ||||
| #define NWDSReadAuditConfigHeader(a, b, c, d, e) \ | ||||
|    NWADReadConfigHeader(a, AUDIT_ID_IS_CONTAINER, b, c, d, e) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADReadConfigHeader | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle, | ||||
|    nptr           buffer, | ||||
|    nuint16        bufferSize | ||||
| ); | ||||
|  | ||||
| /* volume auditing only */ | ||||
| #define NWWriteAuditingBitMap(a, b, c, d) \ | ||||
|    NWADWriteBitMap(a, b, c, d) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADWriteBitMap | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditID,  /* can only be volume */ | ||||
|    nptr           auditHandle, | ||||
|    NWAuditBitMap  N_FAR *buffer | ||||
| ); | ||||
|  | ||||
| #define NWWriteAuditConfigHeader(a, b, c, d) \ | ||||
|    NWADWriteConfigHeader(a, AUDIT_ID_IS_VOLUME, b, c, d) | ||||
| #define NWDSWriteAuditConfigHeader(a, b, c, d) \ | ||||
|    NWADWriteConfigHeader(a, AUDIT_ID_IS_CONTAINER, b, c, d) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADWriteConfigHeader | ||||
| ( | ||||
|    NWCONN_HANDLE   conn, | ||||
|    nuint32         auditIDType, | ||||
|    nuint32         auditID, | ||||
|    nptr            auditHandle, | ||||
|    pNWConfigHeader buffer | ||||
| ); | ||||
|  | ||||
| #define NWResetAuditingFile(a, b, c) \ | ||||
|    NWADResetFile(a, AUDIT_ID_IS_VOLUME, b, c) | ||||
| #define NWDSResetAuditingFile(a, b, c) \ | ||||
|    NWADResetFile(a, AUDIT_ID_IS_CONTAINER, b, c) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADResetFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle | ||||
| ); | ||||
|  | ||||
| /* NWADOpenReadFile will only work with NetWare version 4.10 or newer */ | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADOpenRecordFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle, | ||||
|    nint16         fileCode, | ||||
|    pnptr          recordHandle  /* Allocate record handle */ | ||||
| ); | ||||
|  | ||||
| /* NWADInitRead will only work with NetWare version 4.10 or newer */ | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADReadRecord | ||||
| ( | ||||
|    nptr        recordHandle,   /* Allocated in NWADOpenRecordFile */ | ||||
|    nuint16     maxSize, | ||||
|    nint16      direction, | ||||
|    pnuint8     buffer, | ||||
|    pnuint16    bufferSize, | ||||
|    pnuint8     eofFlag, | ||||
|    pnuint32    offsetPtr | ||||
| ); | ||||
|  | ||||
| /* NWADInitRead will only work with NetWare version 4.10 or newer */ | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADCloseRecordFile | ||||
| ( | ||||
|    pnptr       recordHandle  /* Free record handle */ | ||||
| ); | ||||
|  | ||||
| #define NWCloseOldAuditingFile(a, b, c) \ | ||||
|    NWADCloseOldFile(a, AUDIT_ID_IS_VOLUME, b, c) | ||||
| #define NWDSCloseOldAuditingFile(a, b, c) \ | ||||
|    NWADCloseOldFile(a, AUDIT_ID_IS_CONTAINER, b, c) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADCloseOldFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle | ||||
| ); | ||||
|  | ||||
| #define NWDeleteOldAuditingFile(a, b, c) \ | ||||
|    NWADDeleteFile(a, AUDIT_ID_IS_VOLUME, b, c) | ||||
| #define NWDSDeleteOldAuditingFile(a, b, c) \ | ||||
|    NWADDeleteFile(a, AUDIT_ID_IS_CONTAINER, b, c) | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADDeleteFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle | ||||
| ); | ||||
|  | ||||
| /* NetWare version 4.10 or newer */ | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADGetFileList | ||||
| ( | ||||
|    NWCONN_HANDLE     conn, | ||||
|    nuint32           auditIDType, | ||||
|    nuint32           auditID, | ||||
|    nptr              auditHandle, | ||||
|    pNWAuditFileList  fileList | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADDeleteOldFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle, | ||||
|    nuint32        fileCode | ||||
| ); | ||||
|  | ||||
| /* Trusted NetWare and Volume Only */ | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADRestartVolumeAuditing | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID | ||||
| ); | ||||
|  | ||||
| /* Trusted NetWare Only */ | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADSetPassword | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditIDType, | ||||
|    nuint32        auditID, | ||||
|    nptr           auditHandle, | ||||
|    pnuint8        newPassword | ||||
| ); | ||||
|  | ||||
| /* Trusted NetWare Only */ | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWADAppendExternalRecords | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        auditFileObjectID, | ||||
|    nuint32        vendorID, | ||||
|    nuint32        numberRecords, | ||||
|    pNWAuditRecord recordsPtr | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWAUDIT_H */ | ||||
							
								
								
									
										402
									
								
								LoginCapture/windows/external/xplatapi/include/nwbindry.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										402
									
								
								LoginCapture/windows/external/xplatapi/include/nwbindry.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,402 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwbindry.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:15 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWBINDRY_H ) | ||||
| #define NWBINDRY_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NUNICODE_H ) | ||||
| #include "nunicode.h" | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| /* Bindery object types (in HIGH-LOW order) */ | ||||
| #define OT_WILD                 0xFFFF | ||||
| #define OT_UNKNOWN              0x0000 | ||||
| #define OT_USER                 0x0100 | ||||
| #define OT_USER_GROUP           0x0200 | ||||
| #define OT_PRINT_QUEUE          0x0300 | ||||
| #define OT_FILE_SERVER          0x0400 | ||||
| #define OT_JOB_SERVER           0x0500 | ||||
| #define OT_GATEWAY              0x0600 | ||||
| #define OT_PRINT_SERVER         0x0700 | ||||
| #define OT_ARCHIVE_QUEUE        0x0800 | ||||
| #define OT_ARCHIVE_SERVER       0x0900 | ||||
| #define OT_JOB_QUEUE            0x0A00 | ||||
| #define OT_ADMINISTRATION       0x0B00 | ||||
| #define OT_NAS_SNA_GATEWAY      0x2100 | ||||
| #define OT_REMOTE_BRIDGE_SERVER 0x2600 | ||||
| #define OT_TCPIP_GATEWAY        0x2700 | ||||
| #define OT_TREE_NAME            0x7802 | ||||
|  | ||||
| /* Extended bindery object types */ | ||||
| #define OT_TIME_SYNCHRONIZATION_SERVER 0x2D00 | ||||
| #define OT_ARCHIVE_SERVER_DYNAMIC_SAP  0x2E00 | ||||
| #define OT_ADVERTISING_PRINT_SERVER    0x4700 | ||||
| #define OT_BTRIEVE_VAP                 0x5000 | ||||
| #define OT_PRINT_QUEUE_USER            0x5300 | ||||
|  | ||||
|  | ||||
| /* Bindery object and property flags */ | ||||
| #define BF_STATIC   0x00 | ||||
| #define BF_DYNAMIC  0x01 | ||||
| #define BF_ITEM     0x00 | ||||
| #define BF_SET      0x02 | ||||
|  | ||||
| /*********  Bindery object and property security access levels  **********/ | ||||
| #define BS_ANY_READ      0x00   /* Readable by anyone                */ | ||||
| #define BS_LOGGED_READ   0x01   /* Must be logged in to read         */ | ||||
| #define BS_OBJECT_READ   0x02   /* Readable by same object or super  */ | ||||
| #define BS_SUPER_READ    0x03   /* Readable by supervisor only       */ | ||||
| #define BS_BINDERY_READ  0x04   /* Readable only by the bindery      */ | ||||
| #define BS_ANY_WRITE     0x00   /* Writeable by anyone               */ | ||||
| #define BS_LOGGED_WRITE  0x10   /* Must be logged in to write        */ | ||||
| #define BS_OBJECT_WRITE  0x20   /* Writeable by same object or super */ | ||||
| #define BS_SUPER_WRITE   0x30   /* Writeable only by the supervisor  */ | ||||
| #define BS_BINDERY_WRITE 0x40   /* Writeable by the bindery only     */ | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWVerifyObjectPassword | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * password | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDisallowObjectPassword | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * disallowedPassword | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWChangeObjectPassword | ||||
| ( | ||||
|   NWCONN_HANDLE       conn, | ||||
|   const nstr8 N_FAR * objName, | ||||
|   nuint16             objType, | ||||
|   const nstr8 N_FAR * oldPassword, | ||||
|   const nstr8 N_FAR * newPassword | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadPropertyValue | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * propertyName, | ||||
|    nuint8              segmentNum, | ||||
|    pnuint8             segmentData, | ||||
|    pnuint8             moreSegments, | ||||
|    pnuint8             flags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWWritePropertyValue | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    const nstr8  N_FAR * objName, | ||||
|    nuint16              objType, | ||||
|    const nstr8  N_FAR * propertyName, | ||||
|    nuint8               segmentNum, | ||||
|    const nuint8 N_FAR * segmentData, | ||||
|    nuint8               moreSegments | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAddObjectToSet | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * propertyName, | ||||
|    const nstr8 N_FAR * memberName, | ||||
|    nuint16             memberType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteObjectFromSet | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    pnstr8              propertyName, | ||||
|    pnstr8              memberName, | ||||
|    nuint16             memberType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIsObjectInSet | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * propertyName, | ||||
|    const nstr8 N_FAR * memberName, | ||||
|    nuint16             memberType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanProperty | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    pnstr8              searchPropertyName, | ||||
|    pnuint32            iterHandle, | ||||
|    pnstr8              propertyName, | ||||
|    pnuint8             propertyFlags, | ||||
|    pnuint8             propertySecurity, | ||||
|    pnuint8             valueAvailable, | ||||
|    pnuint8             moreFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectID | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    pnuint32            objID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectDiskSpaceLeft | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        objID, | ||||
|    pnuint32       systemElapsedTime, | ||||
|    pnuint32       unusedDiskBlocks, | ||||
|    pnuint8        restrictionEnforced | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectName | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        objID, | ||||
|    pnstr8         objName, | ||||
|    pnuint16       objType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanObject | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * searchName, | ||||
|    nuint16             searchType, | ||||
|    pnuint32            objID, | ||||
|    pnstr8              objName, | ||||
|    pnuint16            objType, | ||||
|    pnuint8             hasPropertiesFlag, | ||||
|    pnuint8             objFlags, | ||||
|    pnuint8             objSecurity | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetBinderyAccessLevel | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint8        accessLevel, | ||||
|    pnuint32       objID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCreateProperty | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * propertyName, | ||||
|    nuint8              propertyFlags, | ||||
|    nuint8              propertySecurity | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteProperty | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * propertyName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWChangePropertySecurity | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * propertyName, | ||||
|    nuint8              newPropertySecurity | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCreateObject | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnstr8         objName, | ||||
|    nuint16        objType, | ||||
|    nuint8         objFlags, | ||||
|    nuint8         objSecurity | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteObject | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRenameObject | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * oldObjName, | ||||
|    const nstr8 N_FAR * newObjName, | ||||
|    nuint16             objType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWChangeObjectSecurity | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    nuint8              newObjSecurity | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenBindery | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCloseBindery | ||||
| ( | ||||
|    NWCONN_HANDLE conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanObjectTrusteePaths | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        objID, | ||||
|    nuint16        volNum, | ||||
|    pnuint16       iterHandle, | ||||
|    pnuint8        accessRights, | ||||
|    pnstr8         dirPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectEffectiveRights | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint32             objID, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint16            rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectEffectiveRightsExt | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint32             objID, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              buNameSpace, | ||||
|    pnuint16            rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectEffectiveRights2 | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint32             objID, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint16            rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectNamesBeginA | ||||
| ( | ||||
|    nuint32        luObjectType, | ||||
| 	pnuint32       pluHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectNamesNextA | ||||
| ( | ||||
|    nuint32        luHandle, | ||||
| 	pnuint32       pluLenBuffer, | ||||
| 	pnstr8         strBuffer | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectNamesEndA | ||||
| ( | ||||
|    nuint32        luHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectNamesBeginW | ||||
| ( | ||||
|    nuint32        luObjectType, | ||||
| 	pnuint32       pluHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectNamesNextW | ||||
| ( | ||||
|    nuint32        luHandle, | ||||
| 	pnuint32       pluLenBuffer, | ||||
| 	punicode       strBuffer | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectNamesEndW | ||||
| ( | ||||
|    nuint32        luHandle | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #endif | ||||
							
								
								
									
										178
									
								
								LoginCapture/windows/external/xplatapi/include/nwcaldef.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										178
									
								
								LoginCapture/windows/external/xplatapi/include/nwcaldef.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,178 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwcaldef.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:17 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #define NWCALDEF_H | ||||
|  | ||||
| #ifdef N_PLAT_NLM | ||||
|  | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
| #if ! defined ( _NWFATTR_H_ ) | ||||
| #include <nwtypes.h> | ||||
| #include <nwfattr.h> | ||||
| #endif | ||||
| #undef   FA_NORMAL | ||||
| #undef   FA_HIDDEN | ||||
| #undef   FA_SYSTEM | ||||
| #endif | ||||
|  | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #ifndef NWPASCAL | ||||
| #define NWPASCAL N_PASCAL | ||||
| #endif | ||||
|  | ||||
| #ifndef NWFAR | ||||
| #define NWFAR N_FAR | ||||
| #endif | ||||
|  | ||||
| #define NWCONN_HANDLE   nuint | ||||
| #define pNWCONN_HANDLE  pnuint   | ||||
| #define NWCONN_NUM      nuint16 | ||||
| #define NWCCODE         nuint | ||||
| #define NWDIR_HANDLE    nuint8 | ||||
|  | ||||
| /* | ||||
| Changes to this structure need to be mirrored in  | ||||
| internal header nwclient.h.  Would be nice to have | ||||
| win31 and OS/2 be defined as HFILE.  Need to look | ||||
| into that a little more. | ||||
| */ | ||||
| #if defined (N_PLAT_MSW) && defined (N_ARCH_32) | ||||
|     #define NWFILE_HANDLE     nptr | ||||
| #elif   defined (N_PLAT_OS2) | ||||
|     #define NWFILE_HANDLE     unsigned long | ||||
| #else | ||||
|     #define NWFILE_HANDLE     nint | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #if !defined(__WINDOWS_H) &&         \ | ||||
|     !defined(_INC_WINDOWS) &&        \ | ||||
|     !defined(__WIN386_INCLUDED__) | ||||
|  | ||||
| #if !defined(BYTE) && !defined(OS2DEF_INCLUDED) | ||||
| #define BYTE nuint8 | ||||
| #endif | ||||
|  | ||||
| #ifndef WORD | ||||
| #define WORD nuint16 | ||||
| #endif | ||||
|  | ||||
| #ifndef DWORD | ||||
| #define DWORD nuint32 | ||||
| #endif | ||||
|  | ||||
| #ifndef LONG | ||||
| #define LONG nuint32 | ||||
| #endif | ||||
|  | ||||
| #endif | ||||
|  | ||||
| #ifndef FA_READ_ONLY | ||||
| #define FA_NORMAL         0x00 | ||||
| #define FA_READ_ONLY      0x01 | ||||
| #define FA_HIDDEN         0x02 | ||||
| #define FA_SYSTEM         0x04 | ||||
| #define FA_EXECUTE_ONLY   0x08 | ||||
| #define FA_DIRECTORY      0x10 | ||||
| #define FA_NEEDS_ARCHIVED 0x20 | ||||
| #define FA_SHAREABLE      0x80 | ||||
|  | ||||
| /* Extended file attributes */ | ||||
| #define FA_TRANSACTIONAL  0x10 | ||||
| #define FA_INDEXED        0x20 | ||||
| #define FA_READ_AUDIT     0x40 | ||||
| #define FA_WRITE_AUDIT    0x80 | ||||
| #endif | ||||
|  | ||||
| /* the following is a the correct attribute mask list */ | ||||
| /* The difference between these and the FA_ constants above is that these | ||||
|    are in the correct positions. The last four attributes above are 8 bits | ||||
|    off. (They need to be shifted 8 bits to the left.) */ | ||||
| #ifndef A_NORMAL | ||||
| #define A_NORMAL             0x00000000L | ||||
| #define A_READ_ONLY          0x00000001L | ||||
| #define A_HIDDEN             0x00000002L | ||||
| #define A_SYSTEM             0x00000004L | ||||
| #define A_EXECUTE_ONLY       0x00000008L | ||||
| #define A_DIRECTORY          0x00000010L | ||||
| #define A_NEEDS_ARCHIVED     0x00000020L | ||||
| #define A_SHAREABLE          0x00000080L | ||||
| #define A_DONT_SUBALLOCATE   0x00000800L  | ||||
| #define A_TRANSACTIONAL      0x00001000L | ||||
| #define A_INDEXED            0x00002000L /* not in the NCP book */ | ||||
| #define A_READ_AUDIT         0x00004000L | ||||
| #define A_WRITE_AUDIT        0x00008000L | ||||
| #define A_IMMEDIATE_PURGE    0x00010000L | ||||
| #define A_RENAME_INHIBIT     0x00020000L | ||||
| #define A_DELETE_INHIBIT     0x00040000L | ||||
| #define A_COPY_INHIBIT       0x00080000L | ||||
| #define A_FILE_MIGRATED      0x00400000L | ||||
| #define A_DONT_MIGRATE       0x00800000L | ||||
| #define A_IMMEDIATE_COMPRESS 0x02000000L | ||||
| #define A_FILE_COMPRESSED    0x04000000L | ||||
| #define A_DONT_COMPRESS      0x08000000L | ||||
| #define A_CANT_COMPRESS      0x20000000L | ||||
| #endif | ||||
|  | ||||
| /* access rights attributes */ | ||||
| #ifndef AR_READ_ONLY | ||||
| #define AR_READ           0x0001 | ||||
| #define AR_WRITE          0x0002 | ||||
| #define AR_READ_ONLY      0x0001 | ||||
| #define AR_WRITE_ONLY     0x0002 | ||||
| #define AR_DENY_READ      0x0004 | ||||
| #define AR_DENY_WRITE     0x0008 | ||||
| #define AR_COMPATIBILITY  0x0010 | ||||
| #define AR_WRITE_THROUGH  0x0040 | ||||
| #define AR_OPEN_COMPRESSED 0x0100 | ||||
| #endif | ||||
|  | ||||
| /* search attributes */ | ||||
| #ifndef SA_HIDDEN | ||||
| #define SA_NORMAL         0x0000 | ||||
| #define SA_HIDDEN         0x0002 | ||||
| #define SA_SYSTEM         0x0004 | ||||
| #define SA_SUBDIR_ONLY    0x0010 | ||||
| #define SA_SUBDIR_FILES   0x8000 | ||||
| #define SA_ALL            0x8006 | ||||
| #endif | ||||
|  | ||||
| #ifndef USE_NW_WILD_MATCH | ||||
| #define USE_NW_WILD_MATCH   0 | ||||
| #endif | ||||
|  | ||||
| #ifndef USE_DOS_WILD_MATCH | ||||
| #define USE_DOS_WILD_MATCH  1 | ||||
| #endif | ||||
|  | ||||
| /* Scope specifiers */ | ||||
| #define GLOBAL       0 | ||||
| #define PRIVATE      1 | ||||
| #define MY_SESSION   2 | ||||
| #define ALL_SESSIONS 3 | ||||
|  | ||||
| #endif | ||||
							
								
								
									
										127
									
								
								LoginCapture/windows/external/xplatapi/include/nwcalls.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										127
									
								
								LoginCapture/windows/external/xplatapi/include/nwcalls.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,127 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwcalls.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:19 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWCALLS_H ) | ||||
| #define NWCALLS_H | ||||
|  | ||||
| #if ! defined ( NWAPIDEF_H ) | ||||
| #include "nwapidef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWALIAS_H ) | ||||
| #include "nwalias.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOAFP_INC ) | ||||
| #include "nwafp.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOBINDRY_INC ) | ||||
| #include "nwbindry.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOCONNECT_INC ) | ||||
| #include "nwconnec.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NODEL_INC ) | ||||
| #include "nwdel.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NODENTRY_INC ) | ||||
| #include "nwdentry.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NODIRECTORY_INC ) | ||||
| #include "nwdirect.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NODPATH_INC ) | ||||
| #include "nwdpath.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOEA_INC ) | ||||
| #include "nwea.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOERROR_INC ) | ||||
| #include "nwerror.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOFILES_INC ) | ||||
| #include "nwfile.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOMISC_INC ) | ||||
| #include "nwmisc.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOMESSAGES_INC ) | ||||
| #include "nwmsg.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NONAMSPC_INC ) | ||||
| #include "nwnamspc.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOPRINT_INC ) | ||||
| #include "nwprint.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOQUEUE_INC ) | ||||
| #include "nwqms.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOSERVER_INC ) | ||||
| #include "nwserver.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOSYNC_INC ) | ||||
| #include "nwsync.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NONTTS_INC ) | ||||
| #include "nwtts.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOVOL_INC ) | ||||
| #include "nwvol.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOACCT_INC ) | ||||
| #include "nwacct.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOFSE_INC ) | ||||
| #include "nwfse.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOMIGRATE_INC ) | ||||
| #include "nwmigrat.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NOSM_INC ) | ||||
| #include "nwsm.h" | ||||
| #endif | ||||
|  | ||||
| #endif /* NWCALLS_INC */ | ||||
							
								
								
									
										495
									
								
								LoginCapture/windows/external/xplatapi/include/nwclxcon.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										495
									
								
								LoginCapture/windows/external/xplatapi/include/nwclxcon.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,495 @@ | ||||
| /**************************************************************************** | ||||
|  | ||||
|   %name: nwclxcon.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:21 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  ***************************************************************************/ | ||||
|  | ||||
|  | ||||
| #if ! defined ( NWCLXCON_H ) | ||||
| #define NWCLXCON_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWAPIDEF_H ) | ||||
| #include "nwapidef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H )  /* include nwcaldef.h for connection handle */ | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| /* Authentication States */ | ||||
| #define NWCC_AUTHENT_STATE_NONE     0x0000 | ||||
| #define NWCC_AUTHENT_STATE_BIND     0x0001 | ||||
| #define NWCC_AUTHENT_STATE_NDS      0x0002 | ||||
|  | ||||
| /* Broadcast States */ | ||||
| #define NWCC_BCAST_PERMIT_ALL       0x0000 | ||||
| #define NWCC_BCAST_PERMIT_SYSTEM    0x0001 | ||||
| #define NWCC_BCAST_PERMIT_NONE      0x0002 | ||||
| #define NWCC_BCAST_PERMIT_POLL      0x0003  /* DOS Windows and OS/2 only */ | ||||
|  | ||||
| /* NDS States */ | ||||
| #define NWCC_NDS_NOT_CAPABLE        0x0000 | ||||
| #define NWCC_NDS_CAPABLE            0x0001 | ||||
|  | ||||
| /* License States */ | ||||
| #define NWCC_NOT_LICENSED           0x0000 | ||||
| #define NWCC_CONNECTION_LICENSED    0x0001 | ||||
| #define NWCC_HANDLE_LICENSED        0x0002 | ||||
|  | ||||
| /* Name Format types */ | ||||
| #define NWCC_NAME_FORMAT_NDS        0x0001  /* Unicode full dot format name */ | ||||
| #define NWCC_NAME_FORMAT_BIND       0x0002 | ||||
| #define NWCC_NAME_FORMAT_NDS_TREE   0x0008 | ||||
| #define NWCC_NAME_FORMAT_WILD       0x8000 | ||||
|  | ||||
| /* Transport types */ | ||||
| #define NWCC_TRAN_TYPE_IPX          0x00000001 | ||||
| #define NWCC_TRAN_TYPE_DDP          0x00000003 | ||||
| #define NWCC_TRAN_TYPE_ASP          0x00000004 | ||||
| #define NWCC_TRAN_TYPE_UDP          0x00000008 | ||||
| #define NWCC_TRAN_TYPE_TCP          0x00000009 | ||||
| #define NWCC_TRAN_TYPE_UDP6         0x0000000A | ||||
| #define NWCC_TRAN_TYPE_TCP6         0x0000000B | ||||
| #define NWCC_TRAN_TYPE_WILD         0x00008000 | ||||
|  | ||||
| /* Open States */ | ||||
| #define NWCC_OPEN_LICENSED          0x0001 | ||||
| #define NWCC_OPEN_UNLICENSED        0x0002 | ||||
| #define NWCC_OPEN_PRIVATE           0x0004 | ||||
| #define NWCC_OPEN_PUBLIC            0x0008 | ||||
| #define NWCC_OPEN_EXISTING_HANDLE   0x0010 | ||||
| #define NWCC_OPEN_NEAREST           0x0100 | ||||
| #define NWCC_OPEN_IGNORE_CACHE      0x0200 | ||||
|  | ||||
| /* Scan connection information flags (nuint value) */ | ||||
| #define NWCC_MATCH_NOT_EQUALS              0x0000 | ||||
| #define NWCC_MATCH_EQUALS                  0x0001 | ||||
| #define NWCC_RETURN_PUBLIC                 0x0002 | ||||
| #define NWCC_RETURN_PRIVATE                0x0004 | ||||
| #define NWCC_RETURN_LICENSED               0x0008 | ||||
| #define NWCC_RETURN_UNLICENSED             0x0010 | ||||
|  | ||||
| /* Reserved Value */ | ||||
| #define NWCC_RESERVED               0x0000 | ||||
|  | ||||
| /* Values used with Security Flags */ | ||||
| /* NOTE:  | ||||
| Two previously defined security flags have been redefined in order to be | ||||
| compliant with the ANSI standard maximum length of 31.  Here is a list showing | ||||
| what the #define was previously, and what it has been redefined to be. | ||||
| PREVIOUSLY                          CURRENTLY | ||||
| NWCC_SECURITY_SIGNING_NOT_IN_USE    NWCC_SECUR_SIGNING_NOT_IN_USE | ||||
| NWCC_SECURITY_LEVEL_SIGN_HEADERS    NWCC_SECUR_LEVEL_SIGN_HEADERS | ||||
| */ | ||||
| #define NWCC_SECURITY_SIGNING_NOT_IN_USE     0x00000000  | ||||
| #define NWCC_SECURITY_SIGNING_IN_USE      0x00000001 | ||||
| #define NWCC_SECURITY_LEVEL_CHECKSUM      0x00000100 | ||||
| #define NWCC_SECURITY_LEVEL_SIGN_HEADERS     0x00000200 | ||||
| #define NWCC_SECURITY_LEVEL_SIGN_ALL      0x00000400 | ||||
| #define NWCC_SECURITY_LEVEL_ENCRYPT       0x00000800 | ||||
|  | ||||
| /* Feature Codes */ | ||||
| #define NWCC_FEAT_PRIV_CONN         0x0001 | ||||
| #define NWCC_FEAT_REQ_AUTH          0x0002 | ||||
| #define NWCC_FEAT_SECURITY          0x0003 | ||||
| #define NWCC_FEAT_NDS               0x0004 | ||||
| #define NWCC_FEAT_NDS_MTREE         0x0005 | ||||
| #define NWCC_FEAT_PRN_CAPTURE       0x0006 | ||||
|  | ||||
| typedef struct tagNWCCTranAddr | ||||
| { | ||||
|    nuint32  type; | ||||
|    nuint32  len; | ||||
|    pnuint8  buffer; | ||||
| } NWCCTranAddr, N_FAR *pNWCCTranAddr; | ||||
|  | ||||
| typedef struct tagNWCCVersion | ||||
| { | ||||
|    nuint major; | ||||
|    nuint minor; | ||||
|    nuint revision; | ||||
| }NWCCVersion, N_FAR *pNWCCVersion; | ||||
|  | ||||
| /* Info Types */ | ||||
| #define NWCC_INFO_NONE               0 | ||||
| #define NWCC_INFO_AUTHENT_STATE      1 | ||||
| #define NWCC_INFO_BCAST_STATE        2 | ||||
| #define NWCC_INFO_CONN_REF           3 | ||||
| #define NWCC_INFO_TREE_NAME          4 | ||||
| #define NWCC_INFO_CONN_NUMBER        5 | ||||
| #define NWCC_INFO_USER_ID            6 | ||||
| #define NWCC_INFO_SERVER_NAME        7 | ||||
| #define NWCC_INFO_NDS_STATE          8 | ||||
| #define NWCC_INFO_MAX_PACKET_SIZE    9 | ||||
| #define NWCC_INFO_LICENSE_STATE     10 | ||||
| #define NWCC_INFO_DISTANCE          11 | ||||
| #define NWCC_INFO_SERVER_VERSION    12 | ||||
| #define NWCC_INFO_TRAN_ADDR         13    /* Version 2 */ | ||||
| #define NWCC_INFO_IDENTITY_HANDLE   14    /* Version 3 */ | ||||
|  | ||||
| #define NWCC_INFO_RETURN_ALL        0xFFFF | ||||
|  | ||||
| /* Current Info Version */ | ||||
| #define NWCC_INFO_VERSION_1         0x0001 | ||||
| #define NWCC_INFO_VERSION_2         0x0002 | ||||
| #define NWCC_INFO_VERSION_3         0x0003 | ||||
|  | ||||
| /* Should use above definitions instead of this one */ | ||||
| #define NWCC_INFO_VERSION           NWCC_INFO_VERSION_1 | ||||
|  | ||||
| typedef struct tagNWCCConnInfo | ||||
| { | ||||
|    nuint          authenticationState; | ||||
|    nuint          broadcastState; | ||||
|    nuint32        connRef; | ||||
|    nstr           treeName[NW_MAX_TREE_NAME_LEN]; | ||||
|    nuint          connNum; | ||||
|    nuint32        userID; | ||||
|    nstr           serverName[NW_MAX_SERVER_NAME_LEN]; | ||||
|    nuint          NDSState; | ||||
|    nuint          maxPacketSize; | ||||
|    nuint          licenseState; | ||||
|    nuint          distance; | ||||
|    NWCCVersion    serverVersion; | ||||
| #ifdef NWCC_INFO_VERSION_2 | ||||
|    pNWCCTranAddr  tranAddr; | ||||
| #endif | ||||
| #ifdef NWCC_INFO_VERSION_3 | ||||
|    nuint32        identityHandle; | ||||
| #endif | ||||
| }NWCCConnInfo, N_FAR *pNWCCConnInfo; | ||||
|  | ||||
| typedef struct tagNWCCFrag | ||||
| { | ||||
|    nptr        address; | ||||
|    nuint       length; | ||||
| }NWCCFrag, N_FAR *pNWCCFrag; | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCLXInit | ||||
| ( | ||||
|    nptr reserved1,  | ||||
|    nptr reserved2 | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCLXTerm | ||||
| ( | ||||
|    nptr reserved | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| NWCCGetCLXVersion | ||||
| ( | ||||
|   pnuint8 majorVersion, | ||||
|   pnuint8 minorVersion, | ||||
|   pnuint8 revisionLevel, | ||||
|   pnuint8 betaReleaseLevel | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCOpenConnByName | ||||
| ( | ||||
|    NWCONN_HANDLE       startConnHandle,     /* in     */ | ||||
|    const nstr8 N_FAR * name,                /* in     */ | ||||
|    nuint               nameFormat,          /* in     */ | ||||
|    nuint               openState,           /* in     */ | ||||
|    nuint               tranType,            /* in     * use NWCC_RESERVED */ | ||||
|    pNWCONN_HANDLE      pConnHandle          /*    out */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCOpenConnByAddr | ||||
| ( | ||||
|    const NWCCTranAddr N_FAR * tranAddr,   /* in     */ | ||||
|    nuint                      openState,  /* in     */ | ||||
|    nuint                      reserved,   /* in     * use NWCC_RESERVED */ | ||||
|    pNWCONN_HANDLE             pConnHandle /*    out */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCOpenConnByRef | ||||
| ( | ||||
|    nuint32        connRef,             /* in     */ | ||||
|    nuint          openState,           /* in     */ | ||||
|    nuint          reserved,            /* in     * use NWCC_RESERVED */ | ||||
|    pNWCONN_HANDLE pConnHandle          /*    out */           | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCCloseConn | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle                    /* in     */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCSysCloseConnRef | ||||
| ( | ||||
|    nuint32        connRef                       /* in     */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCMakeConnPermanent | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle                    /* in     */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCLicenseConn | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle                    /* in     */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCUnlicenseConn | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle                    /* in     */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetConnRef | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle,                   /* in     */ | ||||
|    pnuint32       connRef                       /*    out */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetPrefServerName | ||||
| ( | ||||
|    nuint       len,                             /* in     */ | ||||
|    pnstr       prefServer                       /*    out */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCSetPrefServerName | ||||
| ( | ||||
|    const nstr N_FAR * prefServer                /* in     */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetPrimConnRef | ||||
| ( | ||||
|    pnuint32    connRef                          /*    out */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCSetPrimConn | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle                    /* in     */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCScanConnRefs | ||||
| (   | ||||
|    pnuint32    scanIterator,                    /* in/out : initialize to 0 */ | ||||
|    pnuint32    connRef                          /*    out */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetConnInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle,                   /* in     */ | ||||
|    nuint          infoType,                     /* in     */ | ||||
|    nuint          len,                          /* in     */ | ||||
|    nptr           buffer                        /*    out */ | ||||
| );  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetConnRefInfo | ||||
| ( | ||||
|    nuint32        connRef,                      /* in     */ | ||||
|    nuint          infoType,                     /* in     */ | ||||
|    nuint          len,                          /* in     */ | ||||
|    nptr           buffer                        /*    out */ | ||||
| );  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetAllConnInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle,                /* in     */ | ||||
|    /* connInfoVersion should always be set to NWCC_INFO_VERSION  | ||||
|          or NWCC_INFO_VERSION_n */ | ||||
|    nuint          connInfoVersion,           /* in     */ | ||||
|    pNWCCConnInfo  connInfoBuffer             /*    out */ | ||||
| );  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetAllConnRefInfo | ||||
| ( | ||||
|    nuint32        connRef,                   /* in     */ | ||||
|    /* connInfoVersion should always be set to NWCC_INFO_VERSION  | ||||
|          or NWCC_INFO_VERSION_n */ | ||||
|    nuint          connInfoVersion,           /* in     */ | ||||
|    pNWCCConnInfo  connInfoBuffer             /*    out */ | ||||
| );  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCScanConnInfo | ||||
| ( | ||||
|    pnuint32           scanIterator,                   /* in    */ | ||||
|    nuint              scanInfoLevel,                  /* in    */ | ||||
|    const void N_FAR * scanConnInfo,                   /* in    */ | ||||
|    nuint              scanFlags,                      /* in    */ | ||||
|    /* connInfoVersion should always be set to NWCC_INFO_VERSION  | ||||
|          or NWCC_INFO_VERSION_n */ | ||||
|    nuint              connInfoVersion,                /* in  */ | ||||
|    nuint              returnInfoLevel,                /* in  */ | ||||
|    nptr               returnConnInfo,                 /*   out */ | ||||
|    pnuint32           connReference                   /*   out */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetConnAddressLength | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle,                /* in     */ | ||||
|    pnuint32       addrLen                    /*    out */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetConnRefAddressLength | ||||
| ( | ||||
|    nuint32           connRef,                /* in     */ | ||||
|    pnuint32          addrLen                 /*    out */ | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetConnAddress | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle,                /* in     */ | ||||
|    nuint32        bufferLen,                 /* in     */ | ||||
|    pNWCCTranAddr  tranAddr                   /*    out */ | ||||
| );  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetConnRefAddress | ||||
| ( | ||||
|    nuint32        connRef,                   /* in     */ | ||||
|    nuint32        bufferLen,                 /* in     */ | ||||
|    pNWCCTranAddr  tranAddr                   /*    out */ | ||||
| );  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCOpenConnByPref | ||||
| ( | ||||
|    nuint          tranType,            /* in     * NWCC_TRAN_TYPE_IPX */ | ||||
|    nuint          openState,           /* in     */ | ||||
|    nuint          reserved,            /* in     * use NWCC_RESERVED  */ | ||||
|    pNWCONN_HANDLE pConnHandle          /*    out */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCQueryFeature | ||||
| ( | ||||
|    nuint          featureCode          /* in     */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetNumConns | ||||
| ( | ||||
|    pnuint         maxConns,            /*    out */ | ||||
|    pnuint         publicConns,         /*    out */ | ||||
|    pnuint         myPrivateConns       /*    out */ | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCGetSecurityFlags | ||||
| ( | ||||
|    pnuint32     enabSecurityFlags, | ||||
|    pnuint32     prefSecurityFlags, | ||||
|    pnuint32     reqSecurityFlags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCSetSecurityFlags | ||||
| ( | ||||
|    nuint32     prefSecurityFlags, | ||||
|    nuint32     reqSecurityFlags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCRenegotiateSecurityLevel | ||||
| ( | ||||
|    NWCONN_HANDLE           connHandle, | ||||
|    nuint32                 securityFlags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCResetRequester | ||||
| ( | ||||
|    pnuint32       keepConnRef, | ||||
|    nuint          connFlags, | ||||
|    pnstr          firstLocalAlias | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCRequest | ||||
| ( | ||||
|    NWCONN_HANDLE           connHandle, | ||||
|    nuint                   function, | ||||
|    nuint                   numReqFrags, | ||||
|    const NWCCFrag N_FAR *  reqFrags, | ||||
|    nuint                   numReplyFrags, | ||||
|    pNWCCFrag               replyFrags, | ||||
|    pnuint                  actualReplyLen | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCFragmentRequest | ||||
| ( | ||||
|    NWCONN_HANDLE           connHandle, | ||||
|    nuint                   function, | ||||
|    nuint                   verb, | ||||
|    nuint                   reserved, | ||||
|    nuint                   numReqFrags, | ||||
|    const NWCCFrag N_FAR  * reqFrags, | ||||
|    nuint                   numReplyFrags, | ||||
|    pNWCCFrag               replyFrags, | ||||
|    pnuint                  actualReplyLen | ||||
| ); | ||||
|  | ||||
|    /* The following functions are NLM CLIB specific and not supported in the  | ||||
|     * NLM LibC x-plat libraries.  The LibC stddef.h file defines | ||||
|     * __NOVELL_LIBC__ | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWRCODE ) | ||||
| NWCCSetCurrentConnection | ||||
| ( | ||||
|    NWCONN_HANDLE           connHandle | ||||
| ); | ||||
|  | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif /* NWCLXCON_INC */ | ||||
							
								
								
									
										102
									
								
								LoginCapture/windows/external/xplatapi/include/nwconfig.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								LoginCapture/windows/external/xplatapi/include/nwconfig.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,102 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwconfig.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:24 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1996 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWCONFIG_H ) | ||||
| #define NWCONFIG_H | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #define T_OPTIONAL    0x80 | ||||
|  | ||||
| #define T_NUMBER      0x01 | ||||
| #define T_INDEX       0x02 | ||||
| #define T_STRING      0x03 | ||||
| #define T_HEX_STRING  0x04 | ||||
| #define T_HEX_NUMBER  0x05 | ||||
| #define T_LONG_NUMBER 0x06 | ||||
| #define T_LONG_HEX    0x07 | ||||
|  | ||||
| #define T_SET_1       0x10 | ||||
| #define T_SET_2       0x11 | ||||
| #define T_SET_3       0x12 | ||||
| #define T_SET_4       0x13 | ||||
| #define T_SET_5       0x14 | ||||
| #define T_SET_6       0x15 | ||||
| #define T_SET_7       0x16 | ||||
| #define T_SET_8       0x17 | ||||
| #define T_SET_9       0x18 | ||||
| #define T_SET_10      0x19 | ||||
| #define T_SET_11      0x1A | ||||
| #define T_SET_12      0x1B | ||||
| #define T_SET_13      0x1C | ||||
| #define T_SET_14      0x1D | ||||
| #define T_SET_15      0x1E | ||||
| #define T_SET_16      0x1F | ||||
|  | ||||
| #define MAX_PARAMETERS        8 | ||||
| #define MAX_SECTION_NAME_SIZE 32 | ||||
| #define MAX_VALUE_SIZE        80 | ||||
| #define MAX_SET_ELEMENTS      20 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   int numberOfElements; | ||||
|   int *elementCode; | ||||
|   char N_FAR * N_FAR *elementName; | ||||
|   int N_FAR *elementValue; | ||||
| } SetTableStruct; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   int paramType; | ||||
|   long defaultValue; | ||||
| } TypeDefaultStruct; | ||||
|  | ||||
| typedef union | ||||
| { | ||||
|   char N_FAR *string; | ||||
|   unsigned int number; | ||||
|   unsigned long longNumber; | ||||
| } PARAMETER_TABLE_TYPE; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   int keywordCode; | ||||
|   char N_FAR *keyword; | ||||
|   void (N_FAR *function)(PARAMETER_TABLE_TYPE N_FAR *); | ||||
|   TypeDefaultStruct typeDefault[MAX_PARAMETERS]; | ||||
| } GrammarTableStruct; | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
| N_EXTERN_LIBRARY( int ) | ||||
| NWParseConfig( | ||||
|   PCHAR configFile, | ||||
|   PCHAR sectionName, | ||||
|   UINT  sectionInstance, | ||||
|   UINT  grammarTableSize, | ||||
|   GrammarTableStruct N_FAR *grammarTable, | ||||
|   SetTableStruct N_FAR *setTable); | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										159
									
								
								LoginCapture/windows/external/xplatapi/include/nwconnec.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										159
									
								
								LoginCapture/windows/external/xplatapi/include/nwconnec.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,159 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwconnec.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:26 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWCONNECT_H ) | ||||
| #define NWCONNECT_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| typedef struct tNWINET_ADDR | ||||
| { | ||||
|   nuint8   networkAddr[4]; | ||||
|   nuint8   netNodeAddr[6]; | ||||
|   nuint16  socket; | ||||
|   nuint16  connType;  /* 3.11 and above only: 0=not in use, 2=NCP over IPX, 4=AFP */ | ||||
| } NWINET_ADDR; | ||||
|  | ||||
| #define CONNECTION_AVAILABLE            0x0001 | ||||
| #define CONNECTION_PRIVATE              0x0002  /* obsolete */ | ||||
| #define CONNECTION_LOGGED_IN            0x0004 | ||||
| #define CONNECTION_LICENSED             0x0004 | ||||
| #define CONNECTION_BROADCAST_AVAILABLE  0x0008 | ||||
| #define CONNECTION_ABORTED              0x0010 | ||||
| #define CONNECTION_REFUSE_GEN_BROADCAST 0x0020 | ||||
| #define CONNECTION_BROADCASTS_DISABLED  0x0040 | ||||
| #define CONNECTION_PRIMARY              0x0080 | ||||
| #define CONNECTION_NDS                  0x0100 | ||||
| #define CONNECTION_PNW                  0x4000  /* obsolete */ | ||||
| #define CONNECTION_AUTHENTICATED        0x8000 | ||||
|  | ||||
|  | ||||
| /* End of new connection model calls. */ | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLockConnection | ||||
| ( | ||||
|    NWCONN_HANDLE connHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetConnectionInformation | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle, | ||||
|    nuint16        connNumber, | ||||
|    pnstr8         pObjName, | ||||
|    pnuint16       pObjType, | ||||
|    pnuint32       pObjID, | ||||
|    pnuint8        pLoginTime | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetInternetAddress | ||||
| ( | ||||
|    NWCONN_HANDLE connHandle, | ||||
|    nuint16        connNumber, | ||||
|    pnuint8       pInetAddr | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetInetAddr | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle, | ||||
|    nuint16        connNum, | ||||
|    NWINET_ADDR N_FAR * pInetAddr | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWClearConnectionNumber | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle, | ||||
|    nuint16        connNumber | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDefaultConnRef | ||||
| ( | ||||
|    pnuint32 pConnReference | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjectConnectionNumbers | ||||
| ( | ||||
|    NWCONN_HANDLE        connHandle, | ||||
|    const nstr8 N_FAR *  pObjName, | ||||
|    nuint16              objType, | ||||
|    pnuint16             pNumConns, | ||||
|    pnuint16             pConnHandleList, | ||||
|    nuint16              maxConns | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetConnListFromObject | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle, | ||||
|    nuint32        objID, | ||||
|    nuint32        searchConnNum, | ||||
|    pnuint16       pConnListLen, | ||||
|    pnuint32       pConnList | ||||
| ); | ||||
|  | ||||
| #ifndef NWOS2 | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetPreferredServer | ||||
| ( | ||||
|    NWCONN_HANDLE N_FAR * pConnHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetPreferredServer | ||||
| ( | ||||
|    NWCONN_HANDLE connHandle | ||||
| ); | ||||
|  | ||||
| #else | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWResetConnectionConfig | ||||
| ( | ||||
|    nuint32  flags | ||||
| ); | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_connec.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWCONNECT_H */ | ||||
							
								
								
									
										161
									
								
								LoginCapture/windows/external/xplatapi/include/nwdel.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										161
									
								
								LoginCapture/windows/external/xplatapi/include/nwdel.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,161 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdel.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:28 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWDEL_H ) | ||||
| #define NWDEL_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  sequence; | ||||
|    nuint32  parent; | ||||
|    nuint32  attributes; | ||||
|    nuint8   uniqueID; | ||||
|    nuint8   flags; | ||||
|    nuint8   nameSpace; | ||||
|    nuint8   nameLength; | ||||
|    nuint8   name [256]; | ||||
|    nuint32  creationDateAndTime; | ||||
|    nuint32  ownerID; | ||||
|    nuint32  lastArchiveDateAndTime; | ||||
|    nuint32  lastArchiverID; | ||||
|    nuint32  updateDateAndTime; | ||||
|    nuint32  updatorID; | ||||
|    nuint32  fileSize; | ||||
|    nuint8   reserved[44]; | ||||
|    nuint16  inheritedRightsMask; | ||||
|    nuint16  lastAccessDate; | ||||
|    nuint32  deletedTime; | ||||
|    nuint32  deletedDateAndTime; | ||||
|    nuint32  deletorID; | ||||
|    nuint8   reserved3 [16]; | ||||
| } NWDELETED_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  sequence; | ||||
|    nuint32  parent; | ||||
|    nuint32  attributes; | ||||
|    nuint8   uniqueID; | ||||
|    nuint8   flags; | ||||
|    nuint8   nameSpace; | ||||
|    nuint16  nameLength; | ||||
|    nuint8   name [766]; | ||||
|    nuint32  creationDateAndTime; | ||||
|    nuint32  ownerID; | ||||
|    nuint32  lastArchiveDateAndTime; | ||||
|    nuint32  lastArchiverID; | ||||
|    nuint32  updateDateAndTime; | ||||
|    nuint32  updatorID; | ||||
|    nuint32  fileSize; | ||||
|    nuint8   reserved[44]; | ||||
|    nuint16  inheritedRightsMask; | ||||
|    nuint16  lastAccessDate; | ||||
|    nuint32  deletedTime; | ||||
|    nuint32  deletedDateAndTime; | ||||
|    nuint32  deletorID; | ||||
|    nuint8   reserved3 [16]; | ||||
| } NWDELETED_INFO_EXT; | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWPurgeDeletedFile | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    nuint32             iterHandle, | ||||
|    nuint32             volNum, | ||||
|    nuint32             dirBase, | ||||
|    const nstr8 N_FAR * fileName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRecoverDeletedFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    nuint32        iterHandle, | ||||
|    nuint32        volNum, | ||||
|    nuint32        dirBase, | ||||
|    pnstr8         delFileName, | ||||
|    pnstr8         rcvrFileName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRecoverDeletedFileExt | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    nuint32        iterHandle, | ||||
|    nuint32        volNum, | ||||
|    nuint32        dirBase, | ||||
|    pnstr8         delFileName, | ||||
|    pnstr8         rcvrFileName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanForDeletedFiles | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    pnuint32       iterHandle, | ||||
|    pnuint32       volNum, | ||||
|    pnuint32       dirBase, | ||||
|    NWDELETED_INFO N_FAR * entryInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanForDeletedFilesExt | ||||
| ( | ||||
|    NWCONN_HANDLE              conn, | ||||
|    NWDIR_HANDLE               dirHandle, | ||||
|    pnuint32                   iterHandle, | ||||
|    pnuint32                   volNum, | ||||
|    pnuint32                   dirBase, | ||||
|    NWDELETED_INFO_EXT N_FAR * entryInfo | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_del.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif  /* NWDEL_H */ | ||||
							
								
								
									
										316
									
								
								LoginCapture/windows/external/xplatapi/include/nwdentry.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										316
									
								
								LoginCapture/windows/external/xplatapi/include/nwdentry.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,316 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdentry.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:30 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWDENTRY_H ) | ||||
| #define NWDENTRY_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDIRECT_H ) /* Needed to define TRUSTEE_INFO */ | ||||
| #include "nwdirect.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nstr8   entryName[16]; | ||||
|    nuint32 creationDateAndTime; | ||||
|    nuint32 ownerID; | ||||
|    nuint32 sequenceNumber; | ||||
|    TRUSTEE_INFO trusteeList[20]; | ||||
| } NWET_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nstr8   entryName[16]; | ||||
|    nuint32 creationDateAndTime; | ||||
|    nuint32 ownerID; | ||||
|    nuint32 sequenceNumber; | ||||
|    TRUSTEE_INFO trusteeList[100]; | ||||
| } NWET_INFO_EXT; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  updateDateAndTime; | ||||
|    nuint32  updatorID; | ||||
|    nuint32  fileSize; | ||||
|    nuint8   reserved[44]; | ||||
|    nuint16  inheritedRightsMask; | ||||
|    nuint16  lastAccessDate; | ||||
|    nuint8   reserved2[28]; | ||||
| } NWFILE_INFO; | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  lastModifyDateAndTime; | ||||
|    nuint32  nextTrusteeEntry; | ||||
|    nuint8   reserved[48]; | ||||
|    nuint32  maximumSpace; | ||||
|    nuint16  inheritedRightsMask; | ||||
|    nuint8   reserved2[14]; | ||||
|    nuint32  volObjectID; | ||||
|    nuint8   reserved3[8]; | ||||
| } NWDIR_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  sequence; | ||||
|    nuint32  parent; | ||||
|    nuint32  attributes; | ||||
|    nuint8   uniqueID; | ||||
|    nuint8   flags; | ||||
|    nuint8   nameSpace; | ||||
|    nuint8   nameLength; | ||||
|    nuint8   name[12]; | ||||
|    nuint32  creationDateAndTime; | ||||
|    nuint32  ownerID; | ||||
|    nuint32  lastArchiveDateAndTime; | ||||
|    nuint32  lastArchiverID; | ||||
|  | ||||
|    union | ||||
|    { | ||||
|       NWFILE_INFO file; | ||||
|       NWDIR_INFO   dir; | ||||
|    }info; | ||||
|  | ||||
| } NWENTRY_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 sequence; | ||||
|    nuint32 parent; | ||||
|    nuint32 attributes; | ||||
|    nuint8  uniqueID; | ||||
|    nuint8  flags; | ||||
|    nuint8  nameSpace; | ||||
|    nuint8  nameLength; | ||||
|    nuint8  name [12]; | ||||
|    nuint32 creationDateAndTime; | ||||
|    nuint32 ownerID; | ||||
|    nuint32 lastArchiveDateAndTime; | ||||
|    nuint32 lastArchiverID; | ||||
|    nuint32 updateDateAndTime; | ||||
|    nuint32 lastUpdatorID; | ||||
|    nuint32 dataForkSize;         /* file size */ | ||||
|    nuint32 dataForkFirstFAT; | ||||
|    nuint32 nextTrusteeEntry; | ||||
|    nuint8  reserved[36]; | ||||
|    nuint16 inheritedRightsMask; | ||||
|    nuint16 lastAccessDate; | ||||
|    nuint32 deletedFileTime; | ||||
|    nuint32 deletedDateAndTime; | ||||
|    nuint32 deletorID; | ||||
|    nuint8  reserved2 [16]; | ||||
|    nuint32 otherForkSize[2]; | ||||
| } NW_EXT_FILE_INFO; | ||||
|  | ||||
| #define TR_NONE         0x0000 | ||||
| #define TR_READ         0x0001 | ||||
| #define TR_WRITE        0x0002 | ||||
| #define TR_OPEN         0x0004 | ||||
| #define TR_DIRECTORY    0x0004 | ||||
| #define TR_CREATE       0x0008 | ||||
| #define TR_DELETE       0x0010 | ||||
| #define TR_ERASE        0x0010 | ||||
| #define TR_OWNERSHIP    0x0020 | ||||
| #define TR_ACCESS_CTRL  0x0020 | ||||
| #define TR_FILE_SCAN    0x0040 | ||||
| #define TR_SEARCH       0x0040 | ||||
| #define TR_FILE_ACCESS  0x0040 | ||||
| #define TR_MODIFY       0x0080 | ||||
| #define TR_ALL          0x01FB | ||||
| #define TR_SUPERVISOR   0x0100 | ||||
| #define TR_NORMAL       0x00FB | ||||
|  | ||||
| #ifndef MModifyNameBit | ||||
| #define MModifyNameBit           0x0001L | ||||
| #define MFileAttributesBit       0x0002L | ||||
| #define MCreateDateBit           0x0004L | ||||
| #define MCreateTimeBit           0x0008L | ||||
| #define MOwnerIDBit              0x0010L | ||||
| #define MLastArchivedDateBit     0x0020L | ||||
| #define MLastArchivedTimeBit     0x0040L | ||||
| #define MLastArchivedIDBit       0x0080L | ||||
| #define MLastUpdatedDateBit      0x0100L | ||||
| #define MLastUpdatedTimeBit      0x0200L | ||||
| #define MLastUpdatedIDBit        0x0400L | ||||
| #define MLastAccessedDateBit     0x0800L | ||||
| #define MInheritedRightsMaskBit  0x1000L | ||||
| #define MMaximumSpaceBit         0x2000L | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteTrustee | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * dirPath, | ||||
|    nuint32             objID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteTrusteeExt | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * dirPath, | ||||
|    nuint32             objID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAddTrustee | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint32             objID, | ||||
|    nuint16             rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAddTrusteeExt | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint32             objID, | ||||
|    nuint16             rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntScanDirEntryInfo | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    NWDIR_HANDLE         dirHandle, | ||||
|    nuint16              attrs, | ||||
|    pnuint32             iterHandle, | ||||
|    const nuint8 N_FAR * searchPattern, | ||||
|    NWENTRY_INFO N_FAR * entryInfo, | ||||
|    nuint16              augmentFlag | ||||
| ); | ||||
|  | ||||
| #define NWScanForTrustees(a, b, c, d, e, f) \ | ||||
|         NWIntScanForTrustees(a, b, c, d, e, f, 0) | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntScanForTrustees | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint32            iterHandle, | ||||
|    pnuint16            numOfEntries, | ||||
|    NWET_INFO   N_FAR * entryTrusteeInfo, | ||||
|    nuint16             augmentFlag | ||||
| ); | ||||
|  | ||||
| #define NWScanForTrusteesExt(a, b, c, d, e, f) \ | ||||
|         NWIntScanForTrusteesExt(a, b, c, d, e, f, 0) | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntScanForTrusteesExt | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    NWDIR_HANDLE          dirHandle, | ||||
|    const nstr8 N_FAR *   path, | ||||
|    pnuint32              iterHandle, | ||||
|    pnuint16              numOfEntries, | ||||
|    NWET_INFO_EXT N_FAR * entryTrusteeInfo, | ||||
|    nuint16               augmentFlag | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntMoveDirEntry | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              searchAttrs, | ||||
|    NWDIR_HANDLE        srcDirHandle, | ||||
|    const nstr8 N_FAR * srcPath, | ||||
|    NWDIR_HANDLE        dstDirHandle, | ||||
|    const nstr8 N_FAR * dstPath, | ||||
|    nuint16             augmentFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetDirEntryInfo | ||||
| ( | ||||
|    NWCONN_HANDLE              conn, | ||||
|    NWDIR_HANDLE               dirHandle, | ||||
|    nuint8                     searchAttrs, | ||||
|    nuint32                    iterHandle, | ||||
|    nuint32                    changeBits, | ||||
|    const NWENTRY_INFO N_FAR * newEntryInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntScanExtendedInfo | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    NWDIR_HANDLE             dirHandle, | ||||
|    nuint8                   attrs, | ||||
|    pnuint32                 iterHandle, | ||||
|    const nstr8      N_FAR * searchPattern, | ||||
|    NW_EXT_FILE_INFO N_FAR * entryInfo, | ||||
|    nuint16                  augmentFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetEffectiveRights | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint16            effectiveRights | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetEffectiveRightsExt | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint16            effectiveRights | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_dentry.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										352
									
								
								LoginCapture/windows/external/xplatapi/include/nwdirect.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										352
									
								
								LoginCapture/windows/external/xplatapi/include/nwdirect.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,352 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdirect.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:32 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWDIRECT_H ) | ||||
| #define NWDIRECT_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWAPIDEF_H ) | ||||
| #include "nwapidef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 totalBlocks; | ||||
|    nuint32 availableBlocks; | ||||
|  | ||||
|    nuint32 purgeableBlocks;       /* set to zero if a dirHandle is present */ | ||||
|    nuint32 notYetPurgeableBlocks;/*....when the NWGetDIrSpaceInfo() is called */ | ||||
|  | ||||
|    nuint32 totalDirEntries; | ||||
|    nuint32 availableDirEntries; | ||||
|    nuint32 reserved; | ||||
|    nuint8  sectorsPerBlock; | ||||
|    nuint8  volLen; | ||||
|    nuint8  volName[NW_MAX_VOLUME_NAME_LEN]; | ||||
| } DIR_SPACE_INFO; | ||||
|  | ||||
| /* Trustee Access Rights in a network directory */ | ||||
| /* NOTE: TA_OPEN is obsolete in 3.x */ | ||||
| #ifndef TA_NONE | ||||
| #define TA_NONE       0x00 | ||||
| #define TA_READ       0x01 | ||||
| #define TA_WRITE      0x02 | ||||
| #define TA_OPEN       0x04 | ||||
| #define TA_CREATE     0x08 | ||||
| #define TA_DELETE     0x10 | ||||
| #define TA_OWNERSHIP  0x20 | ||||
| #define TA_SEARCH     0x40 | ||||
| #define TA_MODIFY     0x80 | ||||
| #define TA_ALL        0xFB | ||||
| #endif | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  objectID; | ||||
|    nuint16  objectRights; | ||||
| } TRUSTEE_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint8 numEntries; | ||||
|    struct | ||||
|    { | ||||
|       nuint8  level; | ||||
|       nuint32 max; | ||||
|       nuint32 current; | ||||
|    } list[102]; | ||||
| } NW_LIMIT_LIST; | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAddTrusteeToDirectory | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint32             trusteeID, | ||||
|    nuint8              rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteTrusteeFromDirectory | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint32             objID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetEffectiveDirectoryRights | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint16            rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWModifyMaximumRightsMask | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              revokeRightsMask, | ||||
|    nuint8              grantRightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanDirectoryForTrustees | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * searchPath, | ||||
|    pnuint16            iterHandle, | ||||
|    pnstr8              dirName, | ||||
|    pnuint32            dirDateTime, | ||||
|    pnuint32            ownerID, | ||||
|    pnuint32            trusteeIDs, | ||||
|    pnuint8             trusteeRights | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanDirectoryForTrustees2 | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    NWDIR_HANDLE         dirHandle, | ||||
|    const nstr8  N_FAR * searchPath, | ||||
|    pnuint32             iterHandle, | ||||
|    pnstr8               dirName, | ||||
|    pnuint32             dirDateTime, | ||||
|    pnuint32             ownerID, | ||||
|    TRUSTEE_INFO N_FAR * trusteeList | ||||
| ); | ||||
|  | ||||
| #define NWScanDirectoryInformation(a, b, c, d, e, f, g, h) \ | ||||
|         NWIntScanDirectoryInformation(a, b, c, d, e, f, g, h, 0) | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntScanDirectoryInformation | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * searchPath, | ||||
|    pnuint16            iterHandle, | ||||
|    pnstr8              dirName, | ||||
|    pnuint32            dirDateTime, | ||||
|    pnuint32            ownerID, | ||||
|    pnuint8             rightsMask, | ||||
|    nuint16             augmentFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntScanDirectoryInformation2 | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * searchPath, | ||||
|    pnuint8             sequence, | ||||
|    pnstr8              dirName, | ||||
|    pnuint32            dirDateTime, | ||||
|    pnuint32            ownerID, | ||||
|    pnuint8             rightsMask, | ||||
|    nuint16             augmentFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetDirectoryInformation | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint32             dirDateTime, | ||||
|    nuint32             ownerID, | ||||
|    nuint8              rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAllocPermanentDirectoryHandle | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    NWDIR_HANDLE         dirHandle, | ||||
|    const nstr8  N_FAR * dirPath, | ||||
|    NWDIR_HANDLE N_FAR * newDirHandle, | ||||
|    pnuint8              effectiveRights | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAllocTemporaryDirectoryHandle | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    NWDIR_HANDLE         dirHandle, | ||||
|    const nstr8  N_FAR * dirPath, | ||||
|    NWDIR_HANDLE N_FAR * newDirHandle, | ||||
|    pnuint8              rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeallocateDirectoryHandle | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetDirectoryHandlePath | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        sourceDirHandle, | ||||
|    const nstr8 N_FAR * dirPath, | ||||
|    NWDIR_HANDLE        destDirHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDirectoryHandlePath | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    pnstr8         dirPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCreateDirectory | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * dirPath, | ||||
|    nuint8              accessMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteDirectory | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * dirPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRenameDirectory | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * oldName, | ||||
|    const nstr8 N_FAR * newName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetDirSpaceLimit | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    nuint32        spaceLimit | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDirSpaceLimitList | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    pnuint8        returnBuf | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDirSpaceLimitList2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    NW_LIMIT_LIST N_FAR * limitList | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDirSpaceInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    nuint16        volNum, | ||||
|    DIR_SPACE_INFO N_FAR * spaceInfo | ||||
| ); | ||||
|  | ||||
| #ifndef TF_READ_ONLY | ||||
| #define TF_NORMAL          0x0000 | ||||
| #define TF_READ_ONLY       0x0001L | ||||
| #define TF_HIDDEN          0x0002L | ||||
| #define TF_SYSTEM          0x0004L | ||||
| #define TF_EXECUTE_ONLY    0x0008L | ||||
|  | ||||
| #define TF_DIRECTORY       0x0010L | ||||
| #define TF_NEEDS_ARCHIVED  0x0020L | ||||
| #define TF_EXECUTE_CONFIRM 0X0040L | ||||
| #define TF_SHAREABLE       0x0080L | ||||
|  | ||||
| #define TF_LOW_SEARCH_BIT  0x0100L | ||||
| #define TF_MID_SEARCH_BIT  0x0200L | ||||
| #define TF_HI_SEARCH_BIT   0x0400L | ||||
| #define TF_PRIVATE         0x0800L | ||||
|  | ||||
| #define TF_TRANSACTIONAL   0x1000L | ||||
| #define TF_INDEXED         0x2000L | ||||
| #define TF_READ_AUDIT      0x4000L | ||||
| #define TF_WRITE_AUDIT     0x8000L | ||||
|  | ||||
| #define TF_PURGE           0x10000L | ||||
| #define TF_RENAME_INHIBIT  0x20000L | ||||
| #define TF_DELETE_INHIBIT  0x40000L | ||||
| #define TF_COPY_INHIBIT    0x80000L | ||||
| #define TF_AUDITING_BIT   0x00100000L | ||||
| #endif | ||||
|  | ||||
| /* DIRECTORY ATTRIBUTES */ | ||||
|  | ||||
| #define TD_HIDDEN          TF_HIDDEN | ||||
| #define TD_SYSTEM          TF_SYSTEM | ||||
| #define TD_PURGE           TF_PURGE | ||||
| #define TD_PRIVATE         TF_PRIVATE | ||||
| #define TD_VISIBLE         TF_PRIVATE | ||||
| #define TD_RENAME_INHIBIT  TF_RENAME_INHIBIT | ||||
| #define TD_DELETE_INHIBIT  TF_DELETE_INHIBIT | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_direct.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										244
									
								
								LoginCapture/windows/external/xplatapi/include/nwdpath.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										244
									
								
								LoginCapture/windows/external/xplatapi/include/nwdpath.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,244 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdpath.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:35 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWDPATH_H ) | ||||
| #define NWDPATH_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| /* status values for NWGetDriveStatus */ | ||||
| #define NW_UNMAPPED_DRIVE     0x0000 | ||||
| #define NW_FREE_DRIVE         0x0000 | ||||
| #define NW_CDROM_DRIVE        0x0400 | ||||
| #define NW_LOCAL_FREE_DRIVE   0x0800 | ||||
| #define NW_LOCAL_DRIVE        0x1000 | ||||
| #define NW_NETWORK_DRIVE      0x2000 | ||||
| #define NW_LITE_DRIVE         0x4000 | ||||
| #define NW_PNW_DRIVE          0x4000 | ||||
| #define NW_NETWARE_DRIVE      0x8000 | ||||
|  | ||||
| /* return error for NWGetDriveStatus */ | ||||
| #define NW_INVALID_DRIVE       15 | ||||
|  | ||||
| /* defined for pathFormat parameter in NWGetDriveStatus */ | ||||
| #define NW_FORMAT_NETWARE       0 | ||||
| #define NW_FORMAT_SERVER_VOLUME 1 | ||||
| #define NW_FORMAT_DRIVE         2 | ||||
| #define NW_FORMAT_UNC           3 | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetDriveBase | ||||
| ( | ||||
|    nuint16             driveNum, | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * dirPath, | ||||
|    nuint16             driveScope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetInitDrive | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetSearchDriveVector | ||||
| ( | ||||
|    pnstr8   vectorBuffer | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetSearchDriveVector | ||||
| ( | ||||
|    pnstr8   vectorBuffer | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteDriveBase | ||||
| ( | ||||
|    nuint16  driveNum, | ||||
|    nuint16  driveScope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetPathFromDirectoryBase  /* 3.x & 4.x file servers */ | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         volNum, | ||||
|    nuint32        dirBase, | ||||
|    nuint8         namSpc, | ||||
|    pnuint8        len, | ||||
|    pnstr8         pathName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetPathFromDirectoryEntry  /* 2.x file servers only */ | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         volNum, | ||||
|    nuint16        dirEntry, | ||||
|    pnuint8        len, | ||||
|    pnstr8         pathName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDrivePathConnRef | ||||
| ( | ||||
|    nuint16        driveNum, | ||||
|    nuint16        mode, | ||||
|    pnuint32       connRef, | ||||
|    pnstr8         basePath, | ||||
|    pnuint16       driveScope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDrivePath | ||||
| ( | ||||
|    nuint16        driveNum, | ||||
|    nuint16        mode, | ||||
|    NWCONN_HANDLE N_FAR * conn, | ||||
|    pnstr8         basePath, | ||||
|    pnuint16       driveScope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDriveInformation | ||||
| ( | ||||
|    nuint16        driveNum, | ||||
|    nuint16        mode, | ||||
|    NWCONN_HANDLE N_FAR * conn, | ||||
|    NWDIR_HANDLE N_FAR * dirHandle, | ||||
|    pnuint16       driveScope, | ||||
|    pnstr8         dirPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDriveInfoConnRef | ||||
| ( | ||||
|    nuint16        driveNum, | ||||
|    nuint16        mode, | ||||
|    pnuint32       connRef, | ||||
|    NWDIR_HANDLE N_FAR * dirHandle, | ||||
|    pnuint16       driveScope, | ||||
|    pnstr8         dirPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDriveStatus | ||||
| ( | ||||
|    nuint16        driveNum, | ||||
|    nuint16        pathFormat, | ||||
|    pnuint16       status, | ||||
|    NWCONN_HANDLE N_FAR * conn, | ||||
|    pnstr8         rootPath, | ||||
|    pnstr8         relPath, | ||||
|    pnstr8         fullPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDriveStatusConnRef | ||||
| ( | ||||
|    nuint16        driveNum, | ||||
|    nuint16        pathFormat, | ||||
|    pnuint16       status, | ||||
|    pnuint32       connRef, | ||||
|    pnstr8         rootPath, | ||||
|    pnstr8         relPath, | ||||
|    pnstr8         fullPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFirstDrive | ||||
| ( | ||||
|    pnuint16       firstDrive | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWParseNetWarePath | ||||
| ( | ||||
|    const nstr8   N_FAR * path, | ||||
|    NWCONN_HANDLE N_FAR * conn, | ||||
|    NWDIR_HANDLE  N_FAR * dirHandle, | ||||
|    pnstr8                newPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWParseNetWarePathConnRef | ||||
| ( | ||||
|    const nstr8  N_FAR * path, | ||||
|    pnuint32             connRef, | ||||
|    NWDIR_HANDLE N_FAR * dirHandle, | ||||
|    pnstr8               newPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWParsePathConnRef | ||||
| ( | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnstr8              serverName, | ||||
|    pnuint32            connRef, | ||||
|    pnstr8              volName, | ||||
|    pnstr8              dirPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWParsePath | ||||
| ( | ||||
|    const nstr8   N_FAR * path, | ||||
|    pnstr8                serverName, | ||||
|    NWCONN_HANDLE N_FAR * conn, | ||||
|    pnstr8                volName, | ||||
|    pnstr8                dirPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( pnstr8 ) | ||||
| NWStripServerOffPath | ||||
| ( | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnstr8              server | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCreateUNCPath | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    pnstr8         path, | ||||
|    pnstr8         UNCPath | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										71
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsacl.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsacl.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,71 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsacl.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:37 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSACL_H ) | ||||
| #define NWDSACL_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if! defined ( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSBUFT_H ) /* Needed to defined pBuf_T */ | ||||
| #include "nwdsbuft.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDC_H )   /* Needed to defined NWDSContextHandle */ | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetEffectiveRights | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            subjectName, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            attrName, | ||||
|    pnuint32          privileges | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSListAttrsEffectiveRights | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            subjectName, | ||||
|    nbool8            allAttrs, | ||||
|    pBuf_T            attrNames, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            privilegeInfo | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWDSACL_H */ | ||||
							
								
								
									
										193
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsapi.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										193
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsapi.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,193 @@ | ||||
| /****************************************************************************** | ||||
|   Source module name:   | ||||
|   Release Version:      | ||||
|  | ||||
|   %name: nwdsapi.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:39 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1996 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #ifndef   __NWDSAPI_H__ | ||||
| #define   __NWDSAPI_H__ | ||||
| #if defined( N_PLAT_NLM ) | ||||
|  | ||||
| /* | ||||
|  =============================================================================== | ||||
|  = WARNING: This header is obsolete and is only for backward compatibility  | ||||
|  = with the legacy DSAPI.NLM.  The equivalent functionality is available | ||||
|  = in NWNet.h.  The NWNet.h header should be used. | ||||
|  =============================================================================== | ||||
| */ | ||||
|  | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
| #if ! defined ( _NWFATTR_H_ ) | ||||
| #include <nwtypes.h> | ||||
| #include <nwfattr.h> | ||||
| #endif | ||||
| #undef   FA_NORMAL | ||||
| #undef   FA_HIDDEN | ||||
| #undef   FA_SYSTEM | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
|  | ||||
| /* nwalias.h defines NWCONN_TYPE, NWSTATUS, NWOBJ_TYPE for us */ | ||||
| #if ! defined ( NWALIAS_H ) | ||||
| # include "nwalias.h" | ||||
| #endif | ||||
|  | ||||
|  | ||||
|  | ||||
| #ifndef USE_NW_WILD_MATCH | ||||
| #define USE_NW_WILD_MATCH   0 | ||||
| #endif | ||||
|  | ||||
| #ifndef USE_DOS_WILD_MATCH | ||||
| #define USE_DOS_WILD_MATCH  1 | ||||
| #endif | ||||
|  | ||||
| /* Scope specifiers */ | ||||
| #define GLOBAL       0 | ||||
| #define PRIVATE      1 | ||||
| #define MY_SESSION   2 | ||||
| #define ALL_SESSIONS 3 | ||||
|  | ||||
|  | ||||
| /* nwdstype defines NWDSCODE for us */ | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| # include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #ifndef NWCONN_ID | ||||
| # define NWCONN_ID  unsigned int | ||||
| #endif | ||||
| 										  | ||||
| #ifndef NWCONN_NUM_BYTE | ||||
| # define NWCONN_NUM_BYTE    unsigned char  | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSDEFS_H | ||||
| # include <NWDSDefs.h> | ||||
| typedef enum EMAIL_ADDRESS_TYPE  | ||||
| { | ||||
| 	SMF70 = 1, SMF71, SMTP, X400, SNADS, PROFS | ||||
| } EMAIL_ADDRESS_TYPE; | ||||
|  | ||||
| #define DS_TYPES_REQUIRED                       0x0010 | ||||
| #endif | ||||
|  | ||||
| #ifndef   __NWDSERR_H | ||||
| # include <NWDSErr.h>      /* Not present in xplat */ | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSNAME_H | ||||
| # include <NWDSName.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSFILT_H | ||||
| # include <NWDSFilt.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSMISC_H | ||||
| # include <NWDSMisc.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSACL_H | ||||
| # include <NWDSACL.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSAUD_H | ||||
| # include <NWDSAud.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSDSA_H | ||||
| # include <NWDSDSA.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSSCH_H | ||||
| # include <NWDSSch.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSATTR_H | ||||
| # include <NWDSAttr.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSASA_H | ||||
| # include <NWDSASA.h> | ||||
| # define        GENERATE_CERTIFICATION_KP_F                     1 | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSPART_H | ||||
| # include <NWDSPart.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSBUFT_H | ||||
| # include <NWDSBufT.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NWDSNMTP_H | ||||
| # include <NWDSNMTP.h> | ||||
| #endif | ||||
|  | ||||
| #ifndef   NUNICODE_H | ||||
| # include <nunicode.h> | ||||
| #define DONT_USE_NOMAP_CHAR     0L   /* for 'noMapFlag' in NWLocalToUnicode() */ | ||||
| #define USE_NOMAP_CHAR          1L   /* and NWUnicodeToLocal() */ | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_GLOBAL_LIBRARY( NWCCODE ) | ||||
| NWDSLoginAsServer | ||||
| ( | ||||
| 	NWDSContextHandle       context | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| /*============================================================================== | ||||
| ** NLM-specific error codes which may be returned from Directory Services calls. | ||||
| ** For principal Directory Services error codes, see file NWDSErr.h. | ||||
| **============================================================================== | ||||
| */ | ||||
| #define ERR_BAD_SERVICE_CONNECTION  -400 | ||||
| #define ERR_BAD_NETWORK             -401 | ||||
| #define ERR_BAD_ADDRESS             -402 | ||||
| #define ERR_SLOT_ALLOCATION         -403 | ||||
| #define ERR_BAD_BROADCAST           -404 | ||||
| #define ERR_BAD_SERVER_NAME         -405 | ||||
| #define ERR_BAD_USER_NAME           -406 | ||||
| #define ERR_NO_MEMORY               -408 | ||||
|  | ||||
| #define ERR_BAD_SOCKET              -410 | ||||
| #define ERR_TAG_ALLOCATION          -411 | ||||
| #define ERR_CONNECTION_ABORTED      -412 | ||||
| #define ERR_TIMEOUT                 -413 | ||||
| #define ERR_CHECKSUM                -414 | ||||
| #define ERR_NO_FRAGMENT_LIST        -415 | ||||
|  | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
							
								
								
									
										181
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsasa.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										181
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsasa.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,181 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsasa.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:41 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSASA_H ) | ||||
| #define NWDSASA_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDC_H ) | ||||
| #include "nwdsdc.h"     /* for NWDSContextHandle typedef */ | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #define SESSION_KEY_SIZE   16 | ||||
| typedef nuint8 NWDS_Session_Key_T[SESSION_KEY_SIZE];  /* Optional session key */ | ||||
| typedef NWDS_Session_Key_T N_FAR *  pNWDS_Session_Key_T; | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAuthenticateConn | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    NWCONN_HANDLE     connHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAuthenticateConnEx | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    NWCONN_HANDLE     connHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSChangeObjectPassword | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nflag32           pwdOption, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            oldPassword, | ||||
|    pnstr8            newPassword | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGenerateObjectKeyPair | ||||
| ( | ||||
|    NWDSContextHandle contextHandle, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            objectPassword, | ||||
|    nflag32           pwdOption | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGenerateObjectKeyPair2 | ||||
| ( | ||||
|    NWDSContextHandle  context, | ||||
|    pnstr8             objectName, | ||||
|    nuint32            pseudoID, | ||||
|    nuint32            pwdLen, | ||||
|    pnstr8             pwdHash, | ||||
|    nuint32            optionsFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSLogin | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nflag32           optionsFlag, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            password, | ||||
|    nuint32           validityPeriod | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSLogout | ||||
| ( | ||||
|    NWDSContextHandle context | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSVerifyObjectPassword | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nflag32           optionsFlag, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            password | ||||
| ); | ||||
|  | ||||
|  | ||||
|    /* The following APIs support extended and international characters in | ||||
|     * passwords - see nwdsdefs.h for a list of supported password  | ||||
|     * formats | ||||
|    */ | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGenerateKeyPairEx | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    nuint32           pwdFormat, | ||||
|    nptr              pwd, | ||||
|    nuint32           pwdOption | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSChangePwdEx | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    nuint32           pwdFormat, | ||||
|    nptr              oldPwd, | ||||
|    nptr              newPwd, | ||||
|    nuint32           pwdOption | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSLoginEx | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    nuint32           pwdFormat, | ||||
|    nptr              pwd | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSVerifyPwdEx | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    nuint32           pwdFormat, | ||||
|    nptr              pwd | ||||
| ); | ||||
|  | ||||
|  | ||||
| #if defined( N_PLAT_NLM ) | ||||
| N_GLOBAL_LIBRARY( NWCCODE ) | ||||
| NWDSLoginAsServer | ||||
| ( | ||||
| 	NWDSContextHandle       context | ||||
| ); | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_dsasa.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										159
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsattr.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										159
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsattr.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,159 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsattr.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:44 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSATTR_H ) | ||||
| #define NWDSATTR_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
| #include "npackon.h" | ||||
|  | ||||
| #define  TIME_BITMAP_LEN               42 | ||||
| #define  NUM_POSTAL_ADDRESS_ELEMENTS   6 | ||||
|  | ||||
| typedef  pnstr8   CE_String_T; | ||||
| typedef  pnstr8   Class_Name_T; | ||||
| typedef  pnstr8   CI_String_T; | ||||
| typedef  pnstr8   CN_String_T; | ||||
| typedef  pnstr8   DN_T; | ||||
| typedef  nint32   Integer_T; | ||||
| typedef  nuint8   Boolean_T; | ||||
| typedef  pnstr8   NU_String_T; | ||||
| typedef  pnstr8   Postal_Address_T[NUM_POSTAL_ADDRESS_ELEMENTS]; | ||||
| typedef  pnstr8   PR_String_T; | ||||
| typedef  pnstr8   Secure_Name_T; | ||||
| typedef  pnstr8   TN_String_T; | ||||
| typedef  nuint32  Counter_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  remoteID; | ||||
|    pnstr8   objectName; | ||||
| } Back_Link_T, N_FAR *pBack_Link_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  numOfBits; | ||||
|    pnuint8  data; | ||||
| } Bit_String_T, N_FAR *pBit_String_T; | ||||
|  | ||||
| typedef  struct _ci_list | ||||
| { | ||||
|    struct _ci_list   N_FAR *next; | ||||
|    pnstr8                  s; | ||||
| } CI_List_T, N_FAR *pCI_List_T; | ||||
|  | ||||
| typedef  struct | ||||
| { | ||||
|    pnstr8         telephoneNumber; | ||||
|    Bit_String_T   parameters; | ||||
| }Fax_Number_T, N_FAR *pFax_Number_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    pnstr8   objectName; | ||||
|    nuint32  level; | ||||
|    nuint32  interval; | ||||
| } Typed_Name_T, N_FAR *pTyped_Name_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  addressType; | ||||
|    nuint32  addressLength; | ||||
|    pnuint8  address; | ||||
| } Net_Address_T, N_FAR *pNet_Address_T; | ||||
|  | ||||
| typedef  struct | ||||
| { | ||||
|    pnstr8   protectedAttrName; | ||||
|    pnstr8   subjectName; | ||||
|    nuint32  privileges; | ||||
| } Object_ACL_T, N_FAR *pObject_ACL_T; | ||||
|  | ||||
| typedef  struct | ||||
| { | ||||
|    nuint32  length; | ||||
|    pnuint8  data; | ||||
| } Octet_String_T, N_FAR *pOctet_String_T; | ||||
|  | ||||
| typedef Octet_String_T  Stream_T; | ||||
| typedef pOctet_String_T pStream_T; | ||||
|  | ||||
| typedef  struct _octet_list | ||||
| { | ||||
|    struct _octet_list   N_FAR *next; | ||||
|    nuint32                    length; | ||||
|    pnuint8                    data; | ||||
| } Octet_List_T, N_FAR *pOctet_List_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    pnstr8   objectName; | ||||
|    nuint32  amount; | ||||
| } Hold_T, N_FAR *pHold_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    pnstr8         serverName; | ||||
|    nint32         replicaType; | ||||
|    nint32         replicaNumber; | ||||
|    nuint32        count; | ||||
|    Net_Address_T  replicaAddressHint[1]; | ||||
| } Replica_Pointer_T, N_FAR *pReplica_Pointer_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  type; | ||||
|    pnstr8   address; | ||||
| } EMail_Address_T, N_FAR *pEMail_Address_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  nameSpaceType; | ||||
|    pnstr8   volumeName; | ||||
|    pnstr8   path; | ||||
| } Path_T, N_FAR *pPath_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 wholeSeconds; | ||||
|    nuint32 eventID; | ||||
| } NWDS_TimeStamp_T, N_FAR *pNWDS_TimeStamp_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  wholeSeconds; | ||||
|    nuint16  replicaNum; | ||||
|    nuint16  eventID; | ||||
| } TimeStamp_T, N_FAR *pTimeStamp_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    pnstr8   attrName; | ||||
|    nuint32  syntaxID; | ||||
|    nuint32  valueLen; | ||||
|    nptr     value; | ||||
| } Unknown_Attr_T, N_FAR *pUnknown_Attr_T; | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWDSATTR_H */ | ||||
							
								
								
									
										51
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsaud.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsaud.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,51 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsaud.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:46 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSAUD_H ) | ||||
| #define NWDSAUD_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDC_H ) | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_dsaud.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWDSAUD_H */ | ||||
							
								
								
									
										385
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsbuft.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										385
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsbuft.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,385 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name :          % | ||||
|   %version :       % | ||||
|   %date_modified : % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1998 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSBUFT_H ) | ||||
| #define NWDSBUFT_H | ||||
|  | ||||
| #include <time.h> | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDC_H ) | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDEFS_H ) | ||||
| #include "nwdsdefs.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSATTR_H ) | ||||
| #include "nwdsattr.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #define  INPUT_BUFFER   0x00000001 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  operation; | ||||
|    nuint32  flags; | ||||
|    nuint32  maxLen; | ||||
|    nuint32  curLen; | ||||
|    pnuint8  lastCount; | ||||
|    pnuint8  curPos; | ||||
|    pnuint8  data; | ||||
| } Buf_T, N_FAR *pBuf_T, N_FAR * N_FAR *ppBuf_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  objectFlags; | ||||
|    nuint32  subordinateCount; | ||||
|    time_t   modificationTime; | ||||
|    char     baseClass[MAX_SCHEMA_NAME_BYTES + 2]; | ||||
| } Object_Info_T, N_FAR *pObject_Info_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  length; | ||||
|    nuint8   data[MAX_ASN1_NAME]; | ||||
| } Asn1ID_T, N_FAR *pAsn1ID_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  attrFlags; | ||||
|    nint32  attrSyntaxID; | ||||
|    nint32  attrLower; | ||||
|    nint32  attrUpper; | ||||
|    Asn1ID_T asn1ID; | ||||
| } Attr_Info_T, N_FAR *pAttr_Info_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  classFlags; | ||||
|    Asn1ID_T asn1ID; | ||||
| } Class_Info_T, N_FAR *pClass_Info_T; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  ID; | ||||
|    char     defStr[MAX_SCHEMA_NAME_BYTES + 2]; | ||||
|    nflag16  flags; | ||||
| } Syntax_Info_T, N_FAR *pSyntax_Info_T; | ||||
|  | ||||
| #define NWDSPutClassName(c, b, n) NWDSPutClassItem(c, b, n) | ||||
| #define NWDSPutSyntaxName(c, b, n) NWDSPutClassItem(c, b, n) | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAllocBuf | ||||
| ( | ||||
|    size_t   size, | ||||
|    ppBuf_T  buf | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSComputeAttrValSize | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    nuint32           syntaxID, | ||||
|    pnuint32          attrValSize | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSFreeBuf | ||||
| ( | ||||
|    pBuf_T   buf | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetAttrCount | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnuint32          attrCount | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetAttrDef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            attrName, | ||||
|    pAttr_Info_T      attrInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetAttrName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            attrName, | ||||
|    pnuint32          attrValCount, | ||||
|    pnuint32          syntaxID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetAttrVal | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    nuint32           syntaxID, | ||||
|    nptr              attrVal | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetAttrValModTime | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pTimeStamp_T      timeStamp | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetAttrValFlags | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnuint32          valueFlags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetClassDef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            className, | ||||
|    pClass_Info_T     classInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetClassDefCount | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnuint32          classDefCount | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetClassItem | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            itemName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetClassItemCount | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnuint32          itemCount | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetObjectCount | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnuint32          objectCount | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetObjectName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            objectName, | ||||
|    pnuint32          attrCount, | ||||
|    pObject_Info_T    objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetObjectNameAndInfo | ||||
| ( | ||||
|    NWDSContextHandle    context, | ||||
|    pBuf_T               buf, | ||||
|    pnstr8               objectName, | ||||
|    pnuint32             attrCount, | ||||
|    ppnstr8              objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetDSIInfo | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nptr              buf, | ||||
|    nuint32           bufLen, | ||||
|    nuint32           infoFlag, | ||||
|    nptr              data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetPartitionInfo | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            partitionName, | ||||
|    pnuint32          replicaType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetReplicaReferenceRootID | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnuint32          replicaRootID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetServerName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            serverName, | ||||
|    pnuint32          partitionCount | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetPartitionExtInfoPtr | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    ppnstr8            infoPtr, | ||||
|    ppnstr8            infoPtrEnd | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetPartitionExtInfo | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            infoPtr, | ||||
|    pnstr8            limit, | ||||
|    nflag32           infoFlag, | ||||
|    pnuint32          length, | ||||
|    nptr              data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetSyntaxCount | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnuint32          syntaxCount | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetSyntaxDef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            syntaxName, | ||||
|    pSyntax_Info_T    syntaxDef | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSInitBuf | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint32           operation, | ||||
|    pBuf_T            buf | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSPutAttrName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            attrName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSPutAttrVal | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    nuint32           syntaxID, | ||||
|    nptr              attrVal | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSPutAttrNameAndVal | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            attrName, | ||||
|    nuint32           syntaxID, | ||||
|    nptr              attrVal | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSPutChange | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    nuint32           changeType, | ||||
|    pnstr8            attrName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSPutChangeAndVal | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    nuint32           changeType, | ||||
|    pnstr8            attrName, | ||||
|    nuint32           syntaxID, | ||||
|    nptr              attrVal | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSPutClassItem | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf, | ||||
|    pnstr8            itemName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSBeginClassItem | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            buf | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWDSBUFT_H */ | ||||
							
								
								
									
										121
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsconn.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										121
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsconn.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,121 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsconn.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:51 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSCONN_H ) | ||||
| #define NWDSCONN_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDC_H ) | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    extern "C" { | ||||
| #endif | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSOpenConnToNDSServer | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            serverName, | ||||
|    pNWCONN_HANDLE    connHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetDefNameContext | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint             nameContextLen, | ||||
|    pnstr8            nameContext | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSSetDefNameContext | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint             nameContextLen, | ||||
|    pnstr8            nameContext | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetMonitoredConnRef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnuint32          connRef | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSOpenMonitoredConn | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pNWCONN_HANDLE    connHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSScanConnsForTrees | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint             numOfPtrs, | ||||
|    pnuint            numOfTrees, | ||||
|    ppnstr8           treeBufPtrs | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSScanForAvailableTrees | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    NWCONN_HANDLE     connHandle, | ||||
|    pnstr             scanFilter, | ||||
|    pnint32           scanIndex, | ||||
|    pnstr             treeName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReturnBlockOfAvailableTrees | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    NWCONN_HANDLE     connHandle, | ||||
|    pnstr             scanFilter, | ||||
|    pnstr             lastBlocksString, | ||||
|    pnstr             endBoundString, | ||||
|    nuint32           maxTreeNames,            | ||||
|    ppnstr            arrayOfNames, | ||||
|    pnuint32          numberOfTrees, | ||||
|    pnuint32          totalUniqueTrees | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSCanDSAuthenticate | ||||
| ( | ||||
|    NWDSContextHandle context | ||||
| ); | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    } | ||||
| #endif | ||||
| #endif /* NWDSCONN_H */ | ||||
|  | ||||
							
								
								
									
										176
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsdc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										176
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsdc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,176 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name:          nwdsdc.h % | ||||
|   %version:       1 % | ||||
|   %date_modified: Mon Aug 08 13:07:53 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1997 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSDC_H ) | ||||
| #define NWDSDC_H | ||||
|  | ||||
| #if ! defined( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| /* Directory Context Key names */ | ||||
|  | ||||
| #define  DCK_FLAGS               1 | ||||
| #define  DCK_CONFIDENCE          2 | ||||
| #define  DCK_NAME_CONTEXT        3 | ||||
| #define  DCK_TRANSPORT_TYPE      4 | ||||
| #define  DCK_REFERRAL_SCOPE      5 | ||||
| #define  DCK_LAST_CONNECTION     8 | ||||
| #define  DCK_LAST_SERVER_ADDRESS 9  /* CLIB NLM only */ | ||||
| #define  DCK_LAST_ADDRESS_USED   10 /* CLIB NLM only */ | ||||
| #define  DCK_TREE_NAME           11 | ||||
| #define  DCK_DSI_FLAGS           12 | ||||
| #define  DCK_NAME_FORM           13 | ||||
| #define  DCK_NAME_CACHE_DEPTH    15 | ||||
| #define  DCK_AUTHENTICATION_MODE 20 | ||||
|  | ||||
| /* DCK_FLAGS bit values key */ | ||||
|  | ||||
| #define  DCV_DEREF_ALIASES              0x00000001L | ||||
| #define  DCV_XLATE_STRINGS              0x00000002L | ||||
| #define  DCV_TYPELESS_NAMES             0x00000004L | ||||
| #define  DCV_ASYNC_MODE                 0x00000008L | ||||
| #define  DCV_CANONICALIZE_NAMES         0x00000010L | ||||
| #define  DCV_DEREF_BASE_CLASS           0x00000040L | ||||
| #define  DCV_DISALLOW_REFERRALS         0x00000080L | ||||
| #define  DCV_ALWAYS_EVALUATE_REFERRALS  0x00000100L | ||||
| #define  DCV_EXTERNAL_REFERENCES        0x00000200L | ||||
|  | ||||
|  | ||||
| /* values for DCK_CONFIDENCE key */ | ||||
| #define  DCV_LOW_CONF         0 | ||||
| #define  DCV_MED_CONF         1 | ||||
| #define  DCV_HIGH_CONF        2 | ||||
|  | ||||
| #define  MAX_MESSAGE_LEN            (0xFC00)  /* (63*1024) */ | ||||
| #define  DEFAULT_MESSAGE_LEN        (4*1024) | ||||
|  | ||||
| /* values for DCK_REFERRAL_SCOPE key */ | ||||
| #define  DCV_ANY_SCOPE              0 | ||||
| #define  DCV_COUNTRY_SCOPE          1 | ||||
| #define  DCV_ORGANIZATION_SCOPE     2 | ||||
| #define  DCV_LOCAL_SCOPE            3 | ||||
|  | ||||
| /* values for DCK_DSI_FLAGS key */ | ||||
| #define DSI_OUTPUT_FIELDS               0x00000001L | ||||
| #define DSI_ENTRY_ID                    0x00000002L | ||||
| #define DSI_ENTRY_FLAGS                 0x00000004L | ||||
| #define DSI_SUBORDINATE_COUNT           0x00000008L | ||||
| #define DSI_MODIFICATION_TIME           0x00000010L | ||||
| #define DSI_MODIFICATION_TIMESTAMP      0x00000020L | ||||
| #define DSI_CREATION_TIMESTAMP          0x00000040L | ||||
| #define DSI_PARTITION_ROOT_ID           0x00000080L | ||||
| #define DSI_PARENT_ID                   0x00000100L | ||||
| #define DSI_REVISION_COUNT              0x00000200L | ||||
| #define DSI_REPLICA_TYPE                0x00000400L | ||||
| #define DSI_BASE_CLASS                  0x00000800L | ||||
| #define DSI_ENTRY_RDN                   0x00001000L | ||||
| #define DSI_ENTRY_DN                    0x00002000L | ||||
| #define DSI_PARTITION_ROOT_DN           0x00004000L | ||||
| #define DSI_PARENT_DN                   0x00008000L | ||||
| #define DSI_PURGE_TIME                  0x00010000L | ||||
| #define DSI_DEREFERENCE_BASE_CLASS      0x00020000L | ||||
| #define DSI_REPLICA_NUMBER              0x00040000L | ||||
| #define DSI_REPLICA_STATE               0x00080000L | ||||
| #define DSI_FEDERATION_BOUNDARY         0x00100000L | ||||
| #define DSI_SCHEMA_BOUNDARY             0x00200000L | ||||
|  | ||||
|  | ||||
| /* values for DCK_NAME_FORM key */ | ||||
| #define DCV_NF_PARTIAL_DOT             1 | ||||
| #define DCV_NF_FULL_DOT                2 | ||||
| #define DCV_NF_SLASH                   3 | ||||
|  | ||||
| /* values for DCK_AUTHENTICATION_MODE key */ | ||||
| #define DCV_PUBLIC_AUTHEN              1 | ||||
| #define DCV_PRIVATE_AUTHEN             2 | ||||
|  | ||||
|  | ||||
| typedef  nuint32   NWDSContextHandle; | ||||
|  | ||||
|  | ||||
| #if defined(N_PLAT_NLM) | ||||
| typedef struct | ||||
| { | ||||
|    nuint32   addressType; | ||||
|    nuint32   addressLength; | ||||
|    nuint8    address[12]; | ||||
| } NWDSIPXNetworkAddr; | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSFreeContext | ||||
| ( | ||||
|    NWDSContextHandle context | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetContext | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nint              key, | ||||
|    nptr              value | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSSetContext | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nint              key, | ||||
|    nptr              value | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSCreateContextHandle | ||||
| ( | ||||
|    NWDSContextHandle N_FAR *newHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSDuplicateContextHandle | ||||
| ( | ||||
|    NWDSContextHandle       srcContextHandle, | ||||
|    NWDSContextHandle N_FAR *destContextHandle | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_dsdc.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
|  | ||||
| #endif   /* NWDSDC_H */ | ||||
							
								
								
									
										480
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsdefs.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										480
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsdefs.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,480 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsdefs.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:07:55 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSDEFS_H ) | ||||
| #define NWDSDEFS_H | ||||
|  | ||||
| /* * Directory Services NCP verb and subverbs * */ | ||||
| #define DS_NCP_VERB                104 | ||||
|  | ||||
| /* subverbs */ | ||||
| #define DS_NCP_PING                  1 | ||||
| #define DS_NCP_FRAGMENT              2 | ||||
| #define DS_NCP_FRAGMENT_CLOSE        3 | ||||
| #define DS_NCP_BINDERY_CONTEXT       4 | ||||
| #define DS_NCP_MONITOR_CONNECTION    5 | ||||
| #define DS_NCP_GET_DS_STATISTICS     6 | ||||
| #define DS_NCP_RESET_DS_COUNTERS     7 | ||||
| #define DS_NCP_RELOAD                8 | ||||
| #define DS_NCP_AUDITING            200  /* 200 - 255 reserved for auditing */ | ||||
|  | ||||
| /* Directory Services PING information FLAGS */ | ||||
| /* ping input flags, these flag are order dependent and alignment dependent */ | ||||
| #define DSPING_SUPPORTED_FIELDS        0x00000001L | ||||
| #define DSPING_DEPTH                   0x00000002L | ||||
| #define DSPING_BUILD_NUMBER            0x00000004L | ||||
| #define DSPING_FLAGS                   0x00000008L | ||||
| #define DSPING_VERIFICATION_FLAGS      0x00000010L | ||||
| #define DSPING_LETTER_VERSION          0x00000020L | ||||
| #define DSPING_OS_VERSION              0x00000040L | ||||
| #define DSPING_TIMESYNC_STATE          0x00000080L | ||||
| #define DSPING_LICENSE_FLAGS           0x00000100L | ||||
| #define DSPING_DS_TIME                 0x00000200L | ||||
|  | ||||
| /* String and values that depend on alignment. */ | ||||
| #define DSPING_SAP_NAME                0x00010000L | ||||
| #define DSPING_TREE_NAME               0x00020000L | ||||
| #define DSPING_OS_NAME                 0x00040000L | ||||
| #define DSPING_HARDWARE_NAME           0x00080000L | ||||
| #define DSPING_VENDOR_NAME             0x00100000L | ||||
|  | ||||
| /* ping output flags */ | ||||
| #define DSPONG_ROOT_MOST_MASTER        0x0001 | ||||
| #define DSPONG_TIME_SYNCHRONIZED       0x0002 | ||||
|  | ||||
| /* ping verification flags */ | ||||
| #define DSPING_VERIFICATION_CHECKSUM   0x00000001L | ||||
| #define DSPING_VERIFICATION_CRC32      0x00000002L | ||||
|  | ||||
| /* ping license flags */ | ||||
| #define DSPING_LICENSE_SCALE           0x00000001L | ||||
|  | ||||
| /* * Directory Services Large Packet Verb Numbers *  */ | ||||
| #define DSV_UNUSED_0                  0       /* 0x00 */ | ||||
| #define DSV_RESOLVE_NAME              1       /* 0x01 */ | ||||
| #define DSV_READ_ENTRY_INFO           2       /* 0x02 */ | ||||
| #define DSV_READ                      3       /* 0x03 */ | ||||
| #define DSV_COMPARE                   4       /* 0x04 */ | ||||
| #define DSV_LIST                      5       /* 0x05 */ | ||||
| #define DSV_SEARCH                    6       /* 0x06 */ | ||||
| #define DSV_ADD_ENTRY                 7       /* 0x07 */ | ||||
| #define DSV_REMOVE_ENTRY              8       /* 0x08 */ | ||||
| #define DSV_MODIFY_ENTRY              9       /* 0x09 */ | ||||
| #define DSV_MODIFY_RDN                10      /* 0x0A */ | ||||
| #define DSV_DEFINE_ATTR               11      /* 0x0B */ | ||||
| #define DSV_READ_ATTR_DEF             12      /* 0x0C */ | ||||
| #define DSV_REMOVE_ATTR_DEF           13      /* 0x0D */ | ||||
| #define DSV_DEFINE_CLASS              14      /* 0x0E */ | ||||
| #define DSV_READ_CLASS_DEF            15      /* 0x0F */ | ||||
| #define DSV_MODIFY_CLASS_DEF          16      /* 0x10 */ | ||||
| #define DSV_REMOVE_CLASS_DEF          17      /* 0x11 */ | ||||
| #define DSV_LIST_CONTAINABLE_CLASSES  18      /* 0x12 */ | ||||
| #define DSV_GET_EFFECTIVE_RIGHTS      19      /* 0x13 */ | ||||
| #define DSV_ADD_PARTITION             20      /* 0x14 */ | ||||
| #define DSV_REMOVE_PARTITION          21      /* 0x15 */ | ||||
| #define DSV_LIST_PARTITIONS           22      /* 0x16 */ | ||||
| #define DSV_SPLIT_PARTITION           23      /* 0x17 */ | ||||
| #define DSV_JOIN_PARTITIONS           24      /* 0x18 */ | ||||
| #define DSV_ADD_REPLICA               25      /* 0x19 */ | ||||
| #define DSV_REMOVE_REPLICA            26      /* 0x1A */ | ||||
| #define DSV_OPEN_STREAM               27      /* 0x1B */ | ||||
| #define DSV_SEARCH_FILTER             28      /* 0x1C */ | ||||
| /* NDS Internal                       29 */   /* 0x1D */ | ||||
| /* NDS Internal                       30 */   /* 0x1E */ | ||||
| #define DSV_CHANGE_REPLICA_TYPE       31      /* 0x1F */ | ||||
| /* NDS Internal                       32 */   /* 0x20 */ | ||||
| /* NDS Internal                       33 */   /* 0x21 */ | ||||
| /* NDS Internal                       34 */   /* 0x22 */ | ||||
| /* NDS Internal                       35 */   /* 0x23 */ | ||||
| /* NDS Internal                       36 */   /* 0x24 */ | ||||
| #define DSV_UPDATE_REPLICA            37      /* 0x25 */ | ||||
| #define DSV_SYNC_PARTITION            38      /* 0x26 */ | ||||
| #define DSV_SYNC_SCHEMA               39      /* 0x27 */ | ||||
| #define DSV_READ_SYNTAXES             40      /* 0x28 */ | ||||
| #define DSV_GET_REPLICA_ROOT_ID       41      /* 0x29 */ | ||||
| #define DSV_BEGIN_MOVE_ENTRY          42      /* 0x2A */ | ||||
| #define DSV_FINISH_MOVE_ENTRY         43      /* 0x2B */ | ||||
| #define DSV_RELEASE_MOVED_ENTRY       44      /* 0x2C */ | ||||
| #define DSV_BACKUP_ENTRY              45      /* 0x2D */ | ||||
| #define DSV_RESTORE_ENTRY             46      /* 0x2E */ | ||||
| /* NDS Internal                       47 */   /* 0x2F */ | ||||
| /* NDS Internal                       48 */   /* 0x30 */ | ||||
| /* NDS Internal                       49 */   /* 0x31 */ | ||||
| #define DSV_CLOSE_ITERATION           50      /* 0x32 */ | ||||
| #define DSV_MUTATE_ENTRY              51      /* 0x33 */ | ||||
| /* NDS Internal                       52 */   /* 0x34 */ | ||||
| #define DSV_GET_SERVER_ADDRESS        53      /* 0x35 */ | ||||
| #define DSV_SET_KEYS                  54      /* 0x36 */ | ||||
| #define DSV_CHANGE_PASSWORD           55      /* 0x37 */ | ||||
| #define DSV_VERIFY_PASSWORD           56      /* 0x38 */ | ||||
| #define DSV_BEGIN_LOGIN               57      /* 0x39 */ | ||||
| #define DSV_FINISH_LOGIN              58      /* 0x3A */ | ||||
| #define DSV_BEGIN_AUTHENTICATION      59      /* 0x3B */ | ||||
| #define DSV_FINISH_AUTHENTICATION     60      /* 0x3C */ | ||||
| #define DSV_LOGOUT                    61      /* 0x3D */ | ||||
| #define DSV_REPAIR_RING               62      /* 0x3E */ | ||||
| #define DSV_REPAIR_TIMESTAMPS         63      /* 0x3F */ | ||||
| /* NDS Internal                       64 */   /* 0x40 */ | ||||
| /* NDS Internal                       65 */   /* 0x41 */ | ||||
| /* NDS Internal                       66 */   /* 0x42 */ | ||||
| /* NDS Internal                       67 */   /* 0x43 */ | ||||
| /* NDS Internal                       68 */   /* 0x44 */ | ||||
| #define DSV_DESIGNATE_NEW_MASTER      69      /* 0x45 */ | ||||
| /* NDS Internal                       70 */   /* 0x46 */ | ||||
| /* NDS Internal                       71 */   /* 0x47 */ | ||||
| #define DSV_CHECK_LOGIN_RESTRICTIONS  72      /* 0x48 */ | ||||
| /* NDS Internal                       73 */   /* 0x49 */ | ||||
| /* NDS Internal                       74 */   /* 0x4A */ | ||||
| /* NDS Internal                       75 */   /* 0x4B */ | ||||
| #define DSV_ABORT_PARTITION_OPERATION 76      /* 0x4C */ | ||||
| /* NDS Internal                       77 */   /* 0x4D */ | ||||
| /* NDS Internal                       78 */   /* 0x4E */ | ||||
| #define DSV_READ_REFERENCES           79      /* 0x4F */ | ||||
| #define DSV_INSPECT_ENTRY             80      /* 0x50 */ | ||||
| #define DSV_GET_REMOTE_ENTRY_ID       81      /* 0x51 */  | ||||
| #define DSV_CHANGE_SECURITY           82      /* 0x52 */  | ||||
| #define DSV_CHECK_CONSOLE_OPERATOR    83      /* 0x53 */  | ||||
| /* NDS Internal                       84 */   /* 0x54 */ | ||||
| #define DSV_MOVE_TREE                 85      /* 0x55 */  | ||||
| /* NDS Internal                       86 */   /* 0x56 */ | ||||
| /* NDS Internal                       87 */   /* 0x57 */ | ||||
| #define DSV_CHECK_SEV                 88      /* 0x58 */  | ||||
| /* NDS Internal                       89 */   /* 0x59 */  | ||||
| /* NDS Internal                       90 */   /* 0x5a */  | ||||
| #define DSV_RESEND_ENTRY              91      /* 0x5b */  | ||||
| /* NDS Internal                       92 */   /* 0x5c */ | ||||
| #define DSV_STATISTICS                93      /* 0x5d */  | ||||
| #define DSV_PING                      94      /* 0x5e */  | ||||
| #define DSV_GET_BINDERY_CONTEXTS      95      /* 0x5f */  | ||||
| #define DSV_MONITOR_CONNECTION        96      /* 0x60 */  | ||||
| #define DSV_GET_DS_STATISTICS         97      /* 0x61 */  | ||||
| #define DSV_RESET_DS_COUNTERS         98      /* 0x62 */  | ||||
| #define DSV_CONSOLE                   99      /* 0x63 */  | ||||
| #define DSV_READ_STREAM               100     /* 0x64 */  | ||||
| #define DSV_WRITE_STREAM              101     /* 0x65 */  | ||||
| #define DSV_CREATE_ORPHAN_PARTITION   102     /* 0x66 */  | ||||
| #define DSV_REMOVE_ORPHAN_PARTITION   103     /* 0x67 */  | ||||
| /* NDS Internal                       104 */  /* 0x68 */ | ||||
| /* NDS Internal                       105 */  /* 0x69 */ | ||||
| #define DSV_GUID_CREATE               106     /* 0x6A */ | ||||
| #define DSV_GUID_INFO                 107     /* 0x6B */  | ||||
| /* NDS Internal                       108 */  /* 0x6C */ | ||||
| /* NDS Internal                       109 */  /* 0x6D */ | ||||
| #define DSV_ITERATOR                  110     /* 0x6E */  | ||||
| /* unused                             111 */  /* 0x6F */ | ||||
| #define DSV_CLOSE_STREAM              112     /* 0x70 */  | ||||
| /* unused                             113 */  /* 0x61 */ | ||||
| #define DSV_READ_STATUS               114     /* 0x72 */  | ||||
| #define DSV_PARTITION_SYNC_STATUS     115     /* 0x73 */  | ||||
| #define DSV_READ_REF_DATA             116     /* 0x74 */  | ||||
| #define DSV_WRITE_REF_DATA            117     /* 0x75 */  | ||||
| #define DSV_RESOURCE_EVENT            118     /* 0x76 */  | ||||
| /* NDS Internal                       119 */  /* 0x77 */ | ||||
| /* NDS Internal                       120 */  /* 0x78 */ | ||||
| /* NDS Internal                       121 */  /* 0x79 */ | ||||
| #define DSV_CHANGE_ATTR_DEF           122     /* 0x7A */ | ||||
| #define DSV_SCHEMA_IN_USE             123     /* 0x7B */ | ||||
|  | ||||
|                                               | ||||
| /* maximum number of characters in names, not including terminator */ | ||||
| #define MAX_RDN_CHARS           128 | ||||
| #define MAX_DN_CHARS            256 | ||||
| #define MAX_SCHEMA_NAME_CHARS    32 | ||||
| #define MAX_TREE_NAME_CHARS      32 | ||||
| #define MAX_SAP_NAME_CHARS       47 | ||||
|  | ||||
| /* maximum size of names, including terminator */ | ||||
| #define MAX_RDN_BYTES           (2*(MAX_RDN_CHARS + 1)) | ||||
| #define MAX_DN_BYTES            (2*(MAX_DN_CHARS + 1)) | ||||
| #define MAX_SCHEMA_NAME_BYTES   (2*(MAX_SCHEMA_NAME_CHARS + 1)) | ||||
|  | ||||
| #define MAX_ASN1_NAME           32 | ||||
| #define MAX_VALUE               (63U * 1024U) | ||||
| #define MAX_MESSAGE             0x00010000L | ||||
| #define NO_MORE_ITERATIONS      0xffffffffL | ||||
|  | ||||
| /* delimiters in names */ | ||||
| #define DELIM_VALUE             '=' | ||||
| #define DELIM_DV                '+' | ||||
| #define DELIM_RDN               '.' | ||||
| #define ESCAPE_CHAR             '\\' | ||||
|  | ||||
| /* special entry names in ACLs */ | ||||
| #define DS_ROOT_NAME            "[Root]" | ||||
| #define DS_PUBLIC_NAME          "[Public]" | ||||
| #define DS_MASK_NAME            "[Inheritance Mask]" | ||||
| #define DS_CREATOR_NAME         "[Creator]"  /* can only be used in AddEntry */ | ||||
| #define DS_SELF_NAME            "[Self]"     /* can only be used in AddEntry */ | ||||
|  | ||||
| /* special attribute names in ACLs */ | ||||
| #define DS_ALL_ATTRS_NAME       "[All Attributes Rights]" | ||||
| #define DS_ENTRY_RIGHTS_NAME    "[Entry Rights]" | ||||
|  | ||||
| typedef enum SYNTAX | ||||
| { | ||||
|    SYN_UNKNOWN,                /* 0  */ | ||||
|    SYN_DIST_NAME,              /* 1  */ | ||||
|    SYN_CE_STRING,              /* 2  */ | ||||
|    SYN_CI_STRING,              /* 3  */ | ||||
|    SYN_PR_STRING,              /* 4  */ | ||||
|    SYN_NU_STRING,              /* 5  */ | ||||
|    SYN_CI_LIST,                /* 6  */ | ||||
|    SYN_BOOLEAN,                /* 7  */ | ||||
|    SYN_INTEGER,                /* 8  */ | ||||
|    SYN_OCTET_STRING,           /* 9  */ | ||||
|    SYN_TEL_NUMBER,             /* 10 */ | ||||
|    SYN_FAX_NUMBER,             /* 11 */ | ||||
|    SYN_NET_ADDRESS,            /* 12 */ | ||||
|    SYN_OCTET_LIST,             /* 13 */ | ||||
|    SYN_EMAIL_ADDRESS,          /* 14 */ | ||||
|    SYN_PATH,                   /* 15 */ | ||||
|    SYN_REPLICA_POINTER,        /* 16 */ | ||||
|    SYN_OBJECT_ACL,             /* 17 */ | ||||
|    SYN_PO_ADDRESS,             /* 18 */ | ||||
|    SYN_TIMESTAMP,              /* 19 */ | ||||
|    SYN_CLASS_NAME,             /* 20 */ | ||||
|    SYN_STREAM,                 /* 21 */ | ||||
|    SYN_COUNTER,                /* 22 */ | ||||
|    SYN_BACK_LINK,              /* 23 */ | ||||
|    SYN_TIME,                   /* 24 */ | ||||
|    SYN_TYPED_NAME,             /* 25 */ | ||||
|    SYN_HOLD,                   /* 26 */ | ||||
|    SYN_INTERVAL,               /* 27 */ | ||||
|    SYNTAX_COUNT                /* 28 */ | ||||
| } SYNTAX; | ||||
|  | ||||
| typedef enum NAME_SPACE_TYPE | ||||
| { | ||||
|    DS_DOS, DS_MACINTOSH, DS_UNIX, DS_FTAM, DS_OS2 | ||||
| } NAME_SPACE_TYPE; | ||||
|  | ||||
| typedef enum REPLICA_TYPE | ||||
| { | ||||
|    RT_MASTER, RT_SECONDARY, RT_READONLY, RT_SUBREF, | ||||
|    RT_SPARSE_WRITE, RT_SPARSE_READ, RT_COUNT | ||||
| } REPLICA_TYPE; | ||||
|  | ||||
|  | ||||
| typedef enum REPLICA_STATE | ||||
| { | ||||
|    RS_ON, RS_NEW_REPLICA, RS_DYING_REPLICA, | ||||
|    RS_LOCKED, RS_CRT_0, RS_CRT_1, | ||||
|    RS_TRANSITION_ON, RS_DEAD_REPLICA, RS_BEGIN_ADD, | ||||
|    RS_MASTER_START = 11, RS_MASTER_DONE, RS_FEDERATED, | ||||
|    RS_SS_0 = 48, RS_SS_1, | ||||
|    RS_JS_0 = 64, RS_JS_1, RS_JS_2, | ||||
|    RS_MS_0 = 80, RS_MS_1, | ||||
|    RS_COUNT | ||||
| } REPLICA_STATE; | ||||
|  | ||||
| #define GET_REPLICA_TYPE(rpt)    ((rpt) & 0x0000FFFF) | ||||
| #define GET_REPLICA_STATE(rpt)   ((rpt) >> 16) | ||||
|  | ||||
| /* typedef enum NET_ADDRESS_TYPE                                                   */ | ||||
| /* {                                                                               */ | ||||
| /*   NT_IPX, NT_IP, NT_SDLC, NT_TOKENRING_ETHERNET, NT_OSI, NT_APPLETALK, NT_COUNT */ | ||||
| /* } NET_ADDRESS_TYPE;                                                             */ | ||||
|  | ||||
| typedef enum NET_ADDRESS_TYPE | ||||
| { | ||||
|    NT_IPX, NT_IP, NT_SDLC, NT_TOKENRING_ETHERNET, | ||||
|    NT_OSI, NT_APPLETALK, NT_NETBEUI, NT_SOCKADDR, | ||||
|    NT_UDP, NT_TCP, NT_UDP6, NT_TCP6, NT_INTERNAL, | ||||
|    NT_URL, NT_COUNT | ||||
| } NET_ADDRESS_TYPE; | ||||
|  | ||||
| typedef enum NCP_SERVER_STATUS | ||||
| { | ||||
|    DS_UNKNOWN, DS_DOWN, DS_UP | ||||
| } NCP_SERVER_STATUS; | ||||
|  | ||||
| #define IPX_ADDRESS_LEN   12 | ||||
| #define IP_ADDRESS_LEN    6 | ||||
| #define IP6_ADDRESS_LEN   22 | ||||
|  | ||||
| /*Entry flag definitions used by DSV_LIST, DSV_READ_ENTRY_INFO, DSV_SEARCH. */ | ||||
| #define DS_ALIAS_ENTRY         0x0001 | ||||
| #define DS_PARTITION_ROOT      0x0002 | ||||
| #define DS_CONTAINER_ENTRY     0x0004 | ||||
| #define DS_CONTAINER_ALIAS     0x0008 | ||||
| #define DS_MATCHES_LIST_FILTER 0x0010   /* only returned by DSV_LIST */ | ||||
| #define DS_REFERENCE_ENTRY     0x0020 | ||||
| #define DS_40X_REFERENCE_ENTRY 0x0040 | ||||
| #define DS_BACKLINKED          0x0080 | ||||
| #define DS_NEW_ENTRY           0x0100 | ||||
| #define DS_TEMPORARY_REFERENCE 0x0200 | ||||
| #define DS_AUDITED             0x0400 | ||||
| #define DS_ENTRY_NOT_PRESENT   0x0800 | ||||
| #define DS_ENTRY_VERIFY_CTS    0x1000 | ||||
| #define DS_ENTRY_DAMAGED       0x2000 | ||||
|  | ||||
| /* * definitions used by DSV_MODIFY_ENTRY * */ | ||||
| #define DS_ADD_ATTRIBUTE       0x00 /* add first value of attribute, error if it already exists */ | ||||
| #define DS_REMOVE_ATTRIBUTE    0x01 /* remove all values, error if attribute does not exist */ | ||||
| #define DS_ADD_VALUE           0x02 /* add first or additional value, error if duplicate */ | ||||
| #define DS_REMOVE_VALUE        0x03 /* remove a value, error if it does not exist */ | ||||
| #define DS_ADDITIONAL_VALUE    0x04 /* add additional value, error if duplicate or first */ | ||||
| #define DS_OVERWRITE_VALUE     0x05 /* add first or additional value, overwrite if duplicate */ | ||||
| #define DS_CLEAR_ATTRIBUTE     0x06 /* remove all values, no error if attribute does not exists */ | ||||
| #define DS_CLEAR_VALUE         0x07 /* remove value, no error if value does not exists */ | ||||
|  | ||||
| /* * definitions used by DSV_READ, DSV_SEARCH * */ | ||||
| #define DS_ATTRIBUTE_NAMES       0x00 | ||||
| #define DS_ATTRIBUTE_VALUES      0x01 | ||||
| #define DS_EFFECTIVE_PRIVILEGES  0x02 | ||||
| #define DS_VALUE_INFO            0x03 | ||||
| #define DS_ABBREVIATED_VALUE     0x04 | ||||
| #define DS_EXPANDED_CLASS        0x08 /* Only good on schema class definitions */ | ||||
|  | ||||
|  | ||||
| /* * definitions used by DSV_READ for value flags * */ | ||||
| #define DS_NOT_PRESENT          0x0000 | ||||
| #define DS_NAMING               0x0001 | ||||
| #define DS_BASECLASS            0x0002 | ||||
| #define DS_PRESENT              0x0004 | ||||
| #define DS_VALUE_DAMAGED        0x0008 | ||||
| #define DS_SUPERCLASS           0x0010 | ||||
| #define DS_AUXILIARYCLASS       0x0020 | ||||
|  | ||||
| /* * definitions used by DSV_READ_ATTR_DEF * */ | ||||
| #define DS_SINGLE_VALUED_ATTR   0x0001   /* also used by DSV_DEFINE_ATTR */ | ||||
| #define DS_SIZED_ATTR           0x0002   /* also used by DSV_DEFINE_ATTR */ | ||||
| #define DS_NONREMOVABLE_ATTR    0x0004 | ||||
| #define DS_READ_ONLY_ATTR       0x0008 | ||||
| #define DS_HIDDEN_ATTR          0x0010 | ||||
| #define DS_STRING_ATTR          0x0020 | ||||
| #define DS_SYNC_IMMEDIATE       0x0040   /* also used by DSV_DEFINE_ATTR */ | ||||
| #define DS_PUBLIC_READ          0x0080   /* also used by DSV_DEFINE_ATTR */ | ||||
| #define DS_SERVER_READ          0x0100 | ||||
| #define DS_WRITE_MANAGED        0x0200   /* also used by DSV_DEFINE_ATTR */ | ||||
| #define DS_PER_REPLICA          0x0400   /* also used by DSV_DEFINE_ATTR */ | ||||
| #define DS_SCHEDULE_SYNC_NEVER  0x0800   /* also used by DSV_DEFINE_ATTR */ | ||||
| #define DS_OPERATIONAL          0x1000   /* also used by DSV_DEFINE_ATTR */ | ||||
| #define DS_SPARSE_REQUIRED_ATTR 0x2000 | ||||
| #define DS_SPARSE_OPERATIONAL_ATTR 0x4000 | ||||
|  | ||||
| /* info types and union tags */ | ||||
| #define DS_ATTR_DEF_NAMES       0 | ||||
| #define DS_ATTR_DEFS            1 | ||||
|  | ||||
| /* * definitions used by DSV_DEFINE_CLASS and DSV_READ_CLASS_DEF * */ | ||||
| #define DS_CONTAINER_CLASS          0x01 | ||||
| #define DS_EFFECTIVE_CLASS          0x02 | ||||
| #define DS_NONREMOVABLE_CLASS       0x04 | ||||
| #define DS_AMBIGUOUS_NAMING         0x08 | ||||
| #define DS_AMBIGUOUS_CONTAINMENT    0x10 | ||||
| #define DS_AUXILIARY_CLASS          0x20 | ||||
| #define DS_OPERATIONAL_CLASS        0x40 | ||||
| #define DS_SPARSE_REQUIRED_CLASS    0x80     /* Read-only */ | ||||
| #define DS_SPARSE_OPERATIONAL_CLASS 0x100    /* Read-only */ | ||||
|  | ||||
| /* info types and union tags */ | ||||
| #define DS_CLASS_DEF_NAMES       0 | ||||
| #define DS_CLASS_DEFS            1 | ||||
| #define DS_EXPANDED_CLASS_DEFS   2 | ||||
| #define DS_INFO_CLASS_DEFS       3 | ||||
| #define DS_FULL_CLASS_DEFS       4 | ||||
|  | ||||
| /* * definitions used by DSV_SEARCH * */ | ||||
| #define DS_SEARCH_ENTRY             0 | ||||
| #define DS_SEARCH_SUBORDINATES      1 | ||||
| #define DS_SEARCH_SUBTREE           2 | ||||
| #define DS_SEARCH_PARTITION         3 | ||||
|  | ||||
| #define DS_ALIAS_REFERRAL           0 | ||||
| #define DS_PARTITION_REFERRAL       1 | ||||
|  | ||||
| #define DS_SEARCH_ITEM              0 | ||||
| #define DS_SEARCH_OR                1 | ||||
| #define DS_SEARCH_AND               2 | ||||
| #define DS_SEARCH_NOT               3 | ||||
|  | ||||
| #define DS_SEARCH_EQUAL             7 | ||||
| #define DS_SEARCH_GREATER_OR_EQUAL  8 | ||||
| #define DS_SEARCH_LESS_OR_EQUAL     9 | ||||
| #define DS_SEARCH_APPROX           10 | ||||
| #define DS_SEARCH_PRESENT          15 | ||||
| #define DS_SEARCH_RDN              16 | ||||
| #define DS_SEARCH_BASE_CLASS       17 | ||||
| #define DS_SEARCH_MODIFICATION_GE  18 | ||||
| #define DS_SEARCH_VALUE_TIME_GE    19 | ||||
| #define DS_SEARCH_REFERENCES       20 | ||||
| #define DS_SEARCH_DN_IN_VALUE      21 | ||||
| #define DS_SEARCH_SCHEMA_IN_VALUE  22 | ||||
|  | ||||
| /* * definitions used by Access Control * */ | ||||
| #define DS_DYNAMIC_ACL          0x40000000L | ||||
|  | ||||
| #define DS_ENTRY_BROWSE         0x00000001L | ||||
| #define DS_ENTRY_ADD            0x00000002L | ||||
| #define DS_ENTRY_DELETE         0x00000004L | ||||
| #define DS_ENTRY_RENAME         0x00000008L | ||||
| #define DS_ENTRY_SUPERVISOR     0x00000010L | ||||
| #define DS_ENTRY_INHERIT_CTL    0x00000040L | ||||
|  | ||||
| #define DS_ENTRY_MASK         (DS_ENTRY_BROWSE | DS_ENTRY_ADD \ | ||||
|                               | DS_ENTRY_DELETE | DS_ENTRY_RENAME \ | ||||
|                               | DS_ENTRY_SUPERVISOR | DS_ENTRY_INHERIT_CTL \ | ||||
|                               | DS_DYNAMIC_ACL ) | ||||
|  | ||||
| #define DS_ATTR_COMPARE         0x00000001L | ||||
| #define DS_ATTR_READ            0x00000002L | ||||
| #define DS_ATTR_WRITE           0x00000004L | ||||
| #define DS_ATTR_SELF            0x00000008L | ||||
| #define DS_ATTR_SUPERVISOR      0x00000020L | ||||
| #define DS_ATTR_INHERIT_CTL     0x00000040L | ||||
|  | ||||
| #define DS_ATTR_MASK          (DS_ATTR_COMPARE | DS_ATTR_READ | DS_ATTR_WRITE \ | ||||
|                               | DS_ATTR_SELF | DS_ATTR_SUPERVISOR \ | ||||
|                               | DS_ATTR_INHERIT_CTL | DS_DYNAMIC_ACL) | ||||
|  | ||||
| #define DS_READ_STREAM          0x00000001L | ||||
| #define DS_WRITE_STREAM         0x00000002L | ||||
|  | ||||
| #define SF_DO_IMMEDIATE         0x00000001 | ||||
| #define SF_TRANSITION           0x00000002 | ||||
| #define SF_SEND_ALL             0x00000004 | ||||
|  | ||||
| /* NDS Interval definitions */ | ||||
| #define DS_INTERVAL_OUTPUT_FIELDS   0x00000001L | ||||
| #define DS_INTERVAL_JANITOR         0x00000002L | ||||
| #define DS_INTERVAL_FLAT_CLEANER    0x00000004L | ||||
| #define DS_INTERVAL_BACKLINK        0x00000008L | ||||
| #define DS_INTERVAL_SKULK_ERROR     0x00000010L | ||||
| #define DS_INTERVAL_FAST_SYNC       0x00000020L | ||||
| #define DS_INTERVAL_SLOW_SYNC       0x00000040L | ||||
| #define DS_INTERVAL_HEARTBEAT_SKULK 0x00000080L | ||||
|  | ||||
| /* Password flags */ | ||||
| #define ALL_PASSWORDS               0x00000000 | ||||
| #define NDS_PASSWORD                0x00000001 | ||||
| #define NT_PASSWORD                 0x00000002 | ||||
| #define AD_PASSWORD                 0x00000004 | ||||
|  | ||||
|  | ||||
| /* Password format flags used with the apis which support  | ||||
|  * extended and international characters in passwords | ||||
| */ | ||||
| #define PWD_UNICODE_STRING          1 | ||||
| #define PWD_UTF8_STRING             2 | ||||
| #define PWD_RAW_C_STRING            3 /* binary data terminated with NULL */ | ||||
|  | ||||
| /* flags for DSV_MUTATE_ENTRY */ | ||||
| #define DSM_APPLY_ACL_TEMPLATES     0x0001 | ||||
|  | ||||
| #endif /* NWDSDEFS_H */ | ||||
							
								
								
									
										471
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsdsa.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										471
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsdsa.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,471 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name:          nwdsdsa.h % | ||||
|   %version:       1 % | ||||
|   %date_modified: Mon Aug 08 13:07:58 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1997 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSDSA_H ) | ||||
| #define NWDSDSA_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSBUFT_H ) | ||||
| #include "nwdsbuft.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSATTR_H ) | ||||
| #include "nwdsattr.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NUNICODE_H ) | ||||
| #include "nunicode.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAddObject | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnint32           iterationHandle, | ||||
|    nbool8            more, | ||||
|    pBuf_T            objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSBackupObject | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSCompare | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            object, | ||||
|    pBuf_T            buf, | ||||
|    pnbool8           matched | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetPartitionRoot | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            partitionRoot | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSList | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            object, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            subordinates | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSListContainers | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            object, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            subordinates | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSListByClassAndName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            className, | ||||
|    pnstr8            subordinateName, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            subordinates | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetCountByClassAndName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            className, | ||||
|    pnstr8            subordinateName, | ||||
|    pnint32           count | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSMapIDToName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    NWCONN_HANDLE     connHandle, | ||||
|    nuint32           objectID, | ||||
|    pnstr8            object | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSMapNameToID | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    NWCONN_HANDLE     connHandle, | ||||
|    pnstr8            object, | ||||
|    pnuint32          objectID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSModifyObject | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnint32           iterationHandle, | ||||
|    nbool8            more, | ||||
|    pBuf_T            changes | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSModifyDN | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            newDN, | ||||
|    nbool8            deleteOldRDN | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSModifyRDN | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            newDN, | ||||
|    nbool8            deleteOldRDN | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSMoveObject | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            destParentDN, | ||||
|    pnstr8            destRDN | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRead | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            object, | ||||
|    nuint32           infoType, | ||||
|    nbool8            allAttrs, | ||||
|    pBuf_T            attrNames, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReadObjectInfo | ||||
| ( | ||||
|    NWDSContextHandle    context, | ||||
|    pnstr8               object, | ||||
|    pnstr8               distinguishedName, | ||||
|    pObject_Info_T       objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReadObjectDSIInfo | ||||
| ( | ||||
|    NWDSContextHandle    context, | ||||
|    pnstr8               object, | ||||
|    nuint32              infoLength, | ||||
|    nptr                 objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRemoveObject | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            object | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRestoreObject | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnint32           iterationHandle, | ||||
|    nbool8            more, | ||||
|    nuint32           size, | ||||
|    pnuint8           objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSSearch | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            baseObjectName, | ||||
|    nint              scope, | ||||
|    nbool8            searchAliases, | ||||
|    pBuf_T            filter, | ||||
|    nuint32           infoType, | ||||
|    nbool8            allAttrs, | ||||
|    pBuf_T            attrNames, | ||||
|    pnint32           iterationHandle, | ||||
|    nint32            countObjectsToSearch, | ||||
|    pnint32           countObjectsSearched, | ||||
|    pBuf_T            objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSOpenStream | ||||
| ( | ||||
|    NWDSContextHandle    context, | ||||
|    pnstr8               objectName, | ||||
|    pnstr8               attrName, | ||||
|    nflag32              flags, | ||||
|    NWFILE_HANDLE N_FAR  *fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSWhoAmI | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetServerDN | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    NWCONN_HANDLE     connHandle, | ||||
|    pnstr8            serverDN | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetServerAddresses2 | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    NWCONN_HANDLE     connHandle, | ||||
|    pnuint32          countNetAddress, | ||||
|    pBuf_T            netAddresses | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSInspectEntry | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            serverName, | ||||
|    pnstr8            objectName, | ||||
|    pBuf_T            errBuffer | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReadReferences | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            serverName, | ||||
|    pnstr8            objectName, | ||||
|    nuint32           infoType, | ||||
|    nbool8            allAttrs, | ||||
|    pBuf_T            attrNames, | ||||
|    nuint32           timeFilter, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            objectInfo | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSExtSyncList | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            className, | ||||
|    pnstr8            subordinateName, | ||||
|    pnint32           iterationHandle, | ||||
|    pTimeStamp_T      timeStamp, | ||||
|    nbool             onlyContainers, | ||||
|    pBuf_T            subordinates | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSExtSyncRead | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    nuint32           infoType, | ||||
|    nbool8            allAttrs, | ||||
|    pBuf_T            attrNames, | ||||
|    pnint32           iterationHandle, | ||||
|    pTimeStamp_T      timeStamp, | ||||
|    pBuf_T            objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSExtSyncSearch | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            baseObjectName, | ||||
|    nint              scope, | ||||
|    nbool8            searchAliases, | ||||
|    pBuf_T            filter, | ||||
|    pTimeStamp_T      timeStamp, | ||||
|    nuint32           infoType, | ||||
|    nbool8            allAttrs, | ||||
|    pBuf_T            attrNames, | ||||
|    pnint32           iterationHandle, | ||||
|    nint32            countObjectsToSearch, | ||||
|    pnint32           countObjectsSearched, | ||||
|    pBuf_T            objectInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRemSecurityEquiv | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            equalFrom, | ||||
|    pnstr8            equalTo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAddSecurityEquiv | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            equalFrom, | ||||
|    pnstr8            equalTo | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSMutateObject | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            newObjectClass, | ||||
|    nuint32           flags | ||||
| ); | ||||
|  | ||||
| /*----- NDS Register For Event Function Prototypes -----*/ | ||||
| #if defined( N_PLAT_NLM ) | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSERegisterForEvent | ||||
| ( | ||||
|    nint    priority, | ||||
|    nuint32 type, | ||||
|    nint    (*handler)(nuint32 type, nuint size, nptr data) | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSERegisterForEventWithResult | ||||
| ( | ||||
|    nint    priority, | ||||
|    nuint32 type, | ||||
|    nint    (*handler)(nuint32 type, nuint size, nptr data, nint result), | ||||
|    nint    flags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSEUnRegisterForEvent | ||||
| ( | ||||
|    nint    priority, | ||||
|    nuint32 type, | ||||
|    nint    (*handler)(nuint32 type, nuint size, nptr data) | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSEGetLocalEntryName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint32           entryID, | ||||
|    pnstr             objectName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSEConvertEntryName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    const punicode    DSEventName, | ||||
|    pnstr             objectName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSEGetLocalAttrName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint32           attrID, | ||||
|    pnstr             name | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSEGetLocalClassName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint32           classID, | ||||
|    pnstr             name | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSEGetLocalAttrID | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    const pnstr       name, | ||||
|    pnuint32          id | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSEGetLocalClassID | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    const pnstr       name, | ||||
|    pnuint32          id | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSEGetLocalEntryID | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    const pnstr       objectName, | ||||
|    pnuint32          id | ||||
| ); | ||||
| #endif      /* N_PLAT_NLM */ | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_dsdsa.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWDSDSA_H */ | ||||
							
								
								
									
										705
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsevnt.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										705
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsevnt.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,705 @@ | ||||
| /****************************************************************************** | ||||
|   Source module name:  nwdsevnt.h | ||||
|   Release Version: | ||||
|  | ||||
|   %name: nwdsevnt.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:00 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1998 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #ifndef  _NWDSEVNT_HEADER_ | ||||
| #define  _NWDSEVNT_HEADER_ | ||||
|  | ||||
| /*--------------------------------------------------------------------------- | ||||
|  * definitions and functions required to receive event reports | ||||
|  */ | ||||
| typedef enum DSEventPriority {EP_INLINE, EP_JOURNAL, EP_WORK} DSEventPriority; | ||||
|  | ||||
| /*--------------------------------------------------------------------------- | ||||
|  * event types | ||||
|  */ | ||||
|  | ||||
| #define DSE_INLINE_ONLY             0x80000000 | ||||
| #define DSE_EVENT_MASK              0x7FFFFFFF | ||||
|  | ||||
| /* First 19 events in 4.10 release; events 20-25 added to IW2 */ | ||||
| #define DSE_INVALID                    0 | ||||
| #define DSE_CREATE_ENTRY               1  /* data is DSEEntryInfo */ | ||||
| #define DSE_DELETE_ENTRY               2  /* data is DSEEntryInfo */ | ||||
| #define DSE_RENAME_ENTRY               3  /* data is DSEEntryInfo */ | ||||
| #define DSE_MOVE_SOURCE_ENTRY          4  /* data is DSEEntryInfo */ | ||||
| #define DSE_ADD_VALUE                  5  /* data is DSEValueInfo */ | ||||
| #define DSE_DELETE_VALUE               6  /* data is DSEValueInfo */ | ||||
| #define DSE_CLOSE_STREAM               7  /* data is DSEValueInfo */ | ||||
| #define DSE_DELETE_ATTRIBUTE           8  /* data is DSEValueInfo */ | ||||
| #define DSE_SET_BINDERY_CONTEXT        9  /* no data */ | ||||
| #define DSE_CREATE_BINDERY_OBJECT      10 /* data is DSEBinderyObjectInfo */ | ||||
| #define DSE_DELETE_BINDERY_OBJECT      11 /* data is DSEBinderyObjectInfo */ | ||||
| #define DSE_CHECK_SEV                  12 /* data is DSESEVInfo */ | ||||
| #define DSE_UPDATE_SEV                 13 /* no data */ | ||||
| #define DSE_MOVE_DEST_ENTRY            14 /* data is DSEEntryInfo */ | ||||
| #define DSE_DELETE_UNUSED_EXTREF       15 /* data is DSEEntryInfo */ | ||||
| #define DSE_REMOTE_SERVER_DOWN         17 /* data is DSENetAddress */ | ||||
| #define DSE_NCP_RETRY_EXPENDED         18 /* data is DSENetAddress */ | ||||
| #define DSE_REMOTE_CONN_CLEARED        19 /* data is DSENetAddress */ | ||||
| #define DSE_PARTITION_OPERATION_EVENT  20 /* data is DSEEventData; used by SCALE */ | ||||
| #define DSE_CHANGE_MODULE_STATE        21 /* data is DSEModuleState */ | ||||
| #define DSE_RESERVED_2                 22 /* reserved */ | ||||
| #define DSE_RESERVED_3                 23 /* reserved */ | ||||
| #define DSE_RESERVED_4                 24 /* reserved */ | ||||
| #define DSE_RESERVED_5                 25 /* reserved */ | ||||
|  | ||||
| /* Events added post 4.10 */ | ||||
|    /* All the DSE_DB_... events are "debug" trace events, each event | ||||
|     * corresponds to one old DSTrace type TV_..., most have many messages | ||||
|     * using the same event ID. No attempt has been made to make these calls | ||||
|     * outside the NDS locks, so you must presume that all these calls come | ||||
|     * inside the locks.  These all use the DSEDebugInfo data structure, | ||||
|     * and the result (error) field is always 0 for these events | ||||
|    */ | ||||
| #define DSE_DB_AUTHEN                  26 /* authentication */ | ||||
| #define DSE_DB_BACKLINK                27 /* backlink */ | ||||
| #define DSE_DB_BUFFERS                 28 /* request buffer display */ | ||||
| #define DSE_DB_COLL                    29 /* collisions */ | ||||
| #define DSE_DB_DSAGENT                 30 /* low level DSA tracing */ | ||||
| #define DSE_DB_EMU                     31 /* bindery emulator */ | ||||
| #define DSE_DB_FRAGGER                 32 /* fragger */ | ||||
| #define DSE_DB_INIT                    33 /* initialization */ | ||||
| #define DSE_DB_INSPECTOR               34 /* inspector */ | ||||
| #define DSE_DB_JANITOR                 35 /* janitor */ | ||||
| #define DSE_DB_LIMBER                  36 /* limber */ | ||||
| #define DSE_DB_LOCKING                 37 /* locking */ | ||||
| #define DSE_DB_MOVE                    38 /* move */ | ||||
| #define DSE_DB_MIN                     39 /* default dstrace messages (equivalent to ON) */ | ||||
| #define DSE_DB_MISC                    40 /* miscellaneous */ | ||||
| #define DSE_DB_PART                    41 /* partition operations */ | ||||
| #define DSE_DB_RECMAN                  42 /* record manager */ | ||||
| #define DSE_DB_RESNAME                 44 /* resolve name */ | ||||
| #define DSE_DB_SAP                     45 /* SAP */ | ||||
| #define DSE_DB_SCHEMA                  46 /* schema */ | ||||
| #define DSE_DB_SKULKER                 47 /* skulker */ | ||||
| #define DSE_DB_STREAMS                 48 /* streams */ | ||||
| #define DSE_DB_SYNC_IN                 49 /* incoming sync traffic */ | ||||
| #define DSE_DB_THREADS                 50 /* DS thread scheduling */ | ||||
| #define DSE_DB_TIMEVECTOR              51 /* time vectors */ | ||||
| #define DSE_DB_VCLIENT                 52 /* virtual client */ | ||||
|  | ||||
|    /* Nearly all the following events use the same DSEEventData structure. | ||||
|     * Not all fields are filled in for each event.  The data in the | ||||
|     * structure is shown for each event.  Any unused fields are set to -1 | ||||
|     * for the ids or values, or set to 0 for the pointers. | ||||
|     */ | ||||
| #define DSE_AGENT_OPEN_LOCAL           53 /* d1-state(2-Audit, 1-start, 0-end), result-valid for end state only, not in locks */ | ||||
| #define DSE_AGENT_CLOSE_LOCAL          54 /* d1-state(1-start, 0-end), not in locks */ | ||||
| #define DSE_DS_ERR_VIA_BINDERY         55 /* d1-error code being returned via the bindery, not in locks */ | ||||
| #define DSE_DSA_BAD_VERB               56 /* d1-bad verb number given to DSA Request (NCP 104, 2), not in locks */ | ||||
| #define DSE_DSA_REQUEST_START          57 /* d1-verb number (NCP 104, 2), not in locks */ | ||||
| #define DSE_DSA_REQUEST_END            58 /* d1-verb number, d2-primaryID, d3-request size, d4-reply size, not in locks */ | ||||
| #define DSE_MOVE_SUBTREE               59 /* d1-source ID, d1-Dest ID, not in locks */ | ||||
| #define DSE_NO_REPLICA_PTR             60 /* d1-partitionID of partition, inside locks */ | ||||
| #define DSE_SYNC_IN_END                61 /* d1-ID of server sending changes, d2 - partition Root ID, p3-Number entries sent(if no error), not in locks */ | ||||
| #define DSE_BKLINK_SEV                 62 /* d1-ID of object being updated, not in locks */ | ||||
| #define DSE_BKLINK_OPERATOR            63 /* d1-ID of object whose console operator privilegs were changes, d2-ID of server privileges changed on, not in locks */ | ||||
| #define DSE_DELETE_SUBTREE             64 /* d1-ID of subtree root, d2-count of objects deleted, inside locks & transaction */ | ||||
| #define DSE_SET_NEW_MASTER             65 /* d1-ID of partition being changed, not in locks */ | ||||
| #define DSE_PART_STATE_CHG_REQ         66 /* d1-ID of partition, d2-partnerPartID, d3-(function<<16)|type, d4-state */ | ||||
| #define DSE_REFERRAL                   67 /* d1-ID of local entry, d2-ID of partition, d3-referral type */ | ||||
| #define DSE_UPDATE_CLASS_DEF           68 /* uname-name of schema class updated (added), inside locks & transaction */ | ||||
| #define DSE_UPDATE_ATTR_DEF            69 /* uname-name of schema attribute updated (added), inside locks & transaction */ | ||||
| #define DSE_LOST_ENTRY                 70 /* d1-parent ID of entry, d2-timestamp.seconds of entry, d3-timestamp.replicaNumber, d4-timestamp.event, uname-unicode name of entry, inside locks & transaction */ | ||||
| #define DSE_PURGE_ENTRY_FAIL           71 /* d1-ID of entry that failed, inside lock & transaction */ | ||||
| #define DSE_PURGE_START                72 /* d1-ID of partition being purged, d2-replica type, inside lock */ | ||||
| #define DSE_PURGE_END                  73 /* d1-ID of partition purged, d2-number entries purged, d3-number values purged, not in locks */ | ||||
| #define DSE_FLAT_CLEANER_END           74 /* d1-number entries purged, d2-number values purged, not in locks */ | ||||
| #define DSE_ONE_REPLICA                75 /* d1-ID of partition with only one replica, inside lock */ | ||||
| #define DSE_LIMBER_DONE                76 /* d1-all initialized (boolean value), d2-found new RDN (boolean), not in lock */ | ||||
| #define DSE_SPLIT_DONE                 77 /* d1-ID of parent partition root, d2-ID of child partition root, not in lock */ | ||||
| #define DSE_SYNC_SVR_OUT_START         78 /* d1-ID of server, d2-rootID, d3-replica number, d4-replica state&type&flags, not in locks */ | ||||
| #define DSE_SYNC_SVR_OUT_END           79 /* d1-ID of server, d2-partition rootID, d3-objects sent, d4-values sent, not in locks */ | ||||
| #define DSE_SYNC_PART_START            80 /* d1-partition ID, d2-partition state, d3-replica type, inside lock */ | ||||
| #define DSE_SYNC_PART_END              81 /* d1-partition ID, d2-(boolean value=)AllProcessed, not in lock */ | ||||
| #define DSE_MOVE_TREE_START            82 /* d1-ID of subtree root being moved, d2-destination (parent) ID, d3-server ID starting from, not in lock */ | ||||
| #define DSE_MOVE_TREE_END              83 /* d1-ID of subtree root being moved, d2-server ID starting from, not in lock */ | ||||
| #define DSE_RECERT_PUB_KEY             84 /* d1-ID of entry whose keys are being certified, inside locks & transaction */ | ||||
| #define DSE_GEN_CA_KEYS                85 /* d1-ID of entry having CA Keys generated, inside locks & transaction */ | ||||
| #define DSE_JOIN_DONE                  86 /* d1-ID of parent partition root, d2-ID of child partition root, inside lock */ | ||||
| #define DSE_PARTITION_LOCKED           87 /* d1-ID of partition being locked, not in locks */ | ||||
| #define DSE_PARTITION_UNLOCKED         88 /* d1-ID of partition being unlocked, not in locks */ | ||||
| #define DSE_SCHEMA_SYNC                89 /* d1-(boolean value=)allProcessed, not in locks */ | ||||
| #define DSE_NAME_COLLISION             90 /* d1-ID of original entry, d2-ID of duplicate entry, inside locks & transaction */ | ||||
| #define DSE_NLM_LOADED                 91 /* d1-module handle of NLM that was loaded, not in locks */ | ||||
| #define DSE_PARTITION_EVENT            92 /* ** Uses DSEPartitionData structure */ | ||||
| #define DSE_SKULKER_EVENT              93 /* ** Uses DSESkulkData structure */ | ||||
| #define DSE_LUMBER_DONE                94 /* no parameters, not in lock */ | ||||
| #define DSE_BACKLINK_PROC_DONE         95 /* no parameters, not in lock */ | ||||
| #define DSE_SERVER_RENAME              96 /* name-ascii new server name, inside locks */ | ||||
| #define DSE_SYNTHETIC_TIME             97 /* d1-root entry ID of partition issuing timestamp, d2-partition id, d3-count of timestamps requested, inside locks & transaction */ | ||||
| #define DSE_SERVER_ADDRESS_CHANGE      98 /* no parameters, in locks */ | ||||
| #define DSE_DSA_READ                   99 /* d1-ID of entry being read, not in locks */ | ||||
|  | ||||
|    /* The following section of events are primarily for auditing, and thus | ||||
|     * whenever possible, the event is inside a transaction, so they can | ||||
|     * return an error and abort the transaction if necessary | ||||
|     */ | ||||
| #define DSE_LOGIN                      100 /* d1-parent id, d2-entry id, d3-usedNullPassword(boolean), d4-bindery login(0) or NDS login (-1) */ | ||||
| #define DSE_CHGPASS                    101 /* d1-parent id, d2-entry id */ | ||||
| #define DSE_LOGOUT                     102 /* d1-parent id, d2-entry id */ | ||||
| #define DSE_ADD_REPLICA                103 /* d1-partition root id, d2-server ID, d3-replicaType, uname-servername */ | ||||
| #define DSE_REMOVE_REPLICA             104 /* d1-partition root id, d2-server ID, uname-servername */ | ||||
| #define DSE_SPLIT_PARTITION            105 /* d1-parent partition root id, d2-new partition root id, uname-new partition entry name */ | ||||
| #define DSE_JOIN_PARTITIONS            106 /* d1-parent partition root id, d2-child partition root id */ | ||||
| #define DSE_CHANGE_REPLICA_TYPE        107 /* d1-partition root id, d2-target server ID, d3-old type, d4-new type*/ | ||||
| #define DSE_REMOVE_ENTRY               108 /* d1-parent id, d2-entry id, uname-entry name */ | ||||
| #define DSE_ABORT_PARTITION_OP         109 /* d1-parent id, d2-entry id */ | ||||
| #define DSE_RECV_REPLICA_UPDATES       110 /* d1-replica root id */ | ||||
| #define DSE_REPAIR_TIME_STAMPS         111 /* d1-replica root id */ | ||||
| #define DSE_SEND_REPLICA_UPDATES       112 /* d1-replica root id */ | ||||
| #define DSE_VERIFY_PASS                113 /* d1-parent id, d2-entry id */ | ||||
| #define DSE_BACKUP_ENTRY               114 /* d1-entry id */ | ||||
| #define DSE_RESTORE_ENTRY              115 /* d1-parent id, name-entry rdn */ | ||||
| #define DSE_DEFINE_ATTR_DEF            116 /* uname-attribute name*/ | ||||
| #define DSE_REMOVE_ATTR_DEF            117 /* d1-attr id, d2-schema root ID, uname-attribute name */ | ||||
| #define DSE_REMOVE_CLASS_DEF           118 /* d1-class id, d2-schema root ID, uname-class name */ | ||||
| #define DSE_DEFINE_CLASS_DEF           119 /* uname-class name*/ | ||||
| #define DSE_MODIFY_CLASS_DEF           120 /* d1-class id, d2-schema root ID, uname-class name */ | ||||
| #define DSE_RESET_DS_COUNTERS          121 /* d2-server ID */ | ||||
| #define DSE_REMOVE_ENTRY_DIR           122 /* d1-parent id, d2-entry id, uname-entry name*/ | ||||
| #define DSE_COMPARE_ATTR_VALUE         123 /* d1-parent id, d2-entry id, uname-attribute name*/ | ||||
| #define DSE_STREAM                     124 /* d1-DSE_ST_OPEN, d2-entry id, d3-attr id, d4-requested rights */ | ||||
|                                            /* d1-DSE_ST_CLOSE, d2-entry id, d3-attr id */ | ||||
| #define DSE_LIST_SUBORDINATES          125 /* d1-parent id, d2-entry id, uname-entry name */ | ||||
| #define DSE_LIST_CONT_CLASSES          126 /* d1-parent id, d2-entry id, uname-entry name */ | ||||
| #define DSE_INSPECT_ENTRY              127 /* d1-parent id, d2-entry id */ | ||||
| #define DSE_RESEND_ENTRY               128 /* d1-parent id, d2-entry id */ | ||||
| #define DSE_MUTATE_ENTRY               129 /* d1-entry id, d2-new class id, uname-new class name */ | ||||
| #define DSE_MERGE_ENTRIES              130 /* d1-winner parent id, d2-winner entry id, uname-loser entry name*/ | ||||
| #define DSE_MERGE_TREE                 131 /* d1-root entry id */ | ||||
| #define DSE_CREATE_SUBREF              132 /* d1-sub ref id */ | ||||
| #define DSE_LIST_PARTITIONS            133 /* d1-partition root entry id */ | ||||
| #define DSE_READ_ATTR                  134 /* d1-entry id, d2-attribute id */ | ||||
| #define DSE_READ_REFERENCES            135 /* d1-entry id */ | ||||
| #define DSE_UPDATE_REPLICA             136 /* d1-partition root id, d2-entry id, uname-entry name */ | ||||
| #define DSE_START_UPDATE_REPLICA       137 /* d1-partition root id */ | ||||
| #define DSE_END_UPDATE_REPLICA         138 /* d1-parititon root id */ | ||||
| #define DSE_SYNC_PARTITION             139 /* d1-partition root id */ | ||||
| #define DSE_SYNC_SCHEMA                140 /* d1-tree root id */ | ||||
| #define DSE_CREATE_BACKLINK            141 /* d1-tree root id, d2-server ID request came from, d3-local entry ID, d4-remote entry ID */ | ||||
| #define DSE_CHECK_CONSOLE_OPERATOR     142 /* d1-tree root id, d2-server ID, d3-isOperator boolean, d4-object ID being checked */ | ||||
| #define DSE_CHANGE_TREE_NAME           143 /* d1-tree root id, uname-new tree name */ | ||||
| #define DSE_START_JOIN                 144 /* d1-parent partition root id, d2-child partition root id */ | ||||
| #define DSE_ABORT_JOIN                 145 /* d1-parent partition root id, d2-child partition root id */ | ||||
| #define DSE_UPDATE_SCHEMA              146 /* d1-tree root id, d2-server id, inside locks & transaction */ | ||||
| #define DSE_START_UPDATE_SCHEMA        147 /* d1-tree root id, d2-server id */ | ||||
| #define DSE_END_UPDATE_SCHEMA          148 /* d1-tree root id, d2-server id */ | ||||
| #define DSE_MOVE_TREE                  149 /* d1-source parent id, d2-dest. parent id, d3-type (0|1), uname-(0=source DN)|(1=newName) */ | ||||
| #define DSE_RELOAD_DS                  150 /* d1-tree root id */ | ||||
| #define DSE_ADD_PROPERTY               151 /* d1-object id, d3-security, d4-flags, name-object name */ | ||||
| #define DSE_DELETE_PROPERTY            152 /* d1-object id, name-object name */ | ||||
| #define DSE_ADD_MEMBER                 153 /* d1-object id, d3-member id, name-property name */ | ||||
| #define DSE_DELETE_MEMBER              154 /* d1-object id, d3-member id, name-property name */ | ||||
| #define DSE_CHANGE_PROP_SECURITY       155 /* d1-object id, d3-new security, name-property name */ | ||||
| #define DSE_CHANGE_OBJ_SECURITY        156 /* d1-object parent id, d2-object id, d3-new security */ | ||||
| #define DSE_READ_OBJ_INFO              157 /* d1-parent id, d2-entry id */ | ||||
| #define DSE_CONNECT_TO_ADDRESS         158 /* d1-task id, d3-address type, d4-address size, name-address data */ | ||||
| #define DSE_SEARCH                     159 /* d1-base object id, d2-scope, d3-nodes to search (not used currently) d4-infoType */ | ||||
| #define DSE_PARTITION_STATE_CHG        160 /* d1-partitionRootID, d2-partnerPartID, d3-(function<<16)|type, d4-state */ | ||||
| #define DSE_REMOVE_BACKLINK            161 /* d1-object ID affected, d2-serverID of removed backlink, d3-remoteID of removed backlink */ | ||||
| #define DSE_LOW_LEVEL_JOIN             162 /* d1-parent partition Root ID, d2-child partition Root ID, not in lock */ | ||||
| #define DSE_CREATE_NAMEBASE            163 /* no data, not in lock */ | ||||
| #define DSE_CHANGE_SECURITY_EQUALS     164 /* d1-object ID, d2-equiv ID, d3-0=delete,1=add equivalence, inside locks & transaction */ | ||||
| #define DSE_DB_NCPENG                  166 | ||||
| #define DSE_CRC_FAILURE                167 /* d1-CRC failure type (0=server | 1=client) d2-server | client CRC error count */ | ||||
| #define DSE_ADD_ENTRY                  168 /* d1-parent id, d2-object id, (success DSE_DATATYPE_STRUCT1) */ | ||||
| #define DSE_MODIFY_ENTRY               169 /* d1-parent id, d2-object id, (success DSE_DATATYPE_STRUCT1) */ | ||||
| #define DSE_OPEN_BINDERY               171 /* d1-tree root id */ | ||||
| #define DSE_CLOSE_BINDERY              172 /* d1-tree root id */ | ||||
| #define DSE_CHANGE_CONN_STATE          173 /* data is DSEChangeConnState */ | ||||
| #define DSE_NEW_SCHEMA_EPOCH           174 /* d1-tree root id */ | ||||
| #define DSE_DB_AUDIT                   175 /* auditing debug messages */ | ||||
| #define DSE_DB_AUDIT_NCP               176 /* audit ncp debug messages */ | ||||
| #define DSE_DB_AUDIT_SKULK             177 /* audit skulking debug messages */ | ||||
| #define DSE_MODIFY_RDN                 178 /* d1-parentID, d2-entry ID, uname-oldRDN */ | ||||
| #define DSE_DB_LDAP                    179 /* ldap trace messages */ | ||||
| #define DSE_ORPHAN_PARTITION           180 /* d1-DSE_OP_CREATE, d2-newPartitionID, d3-targetPartitionID */ | ||||
|                                            /* d1-DSE_OP_REMOVE, d2-partitionID */ | ||||
|                                            /* d1-DSE_OP_LINK, d2-partitionID, d3-targetPartitionID, d4-targetServerID */ | ||||
|                                            /* d1-DSE_OP_UNLINK, d2-partitionID, d3-targetPartitionID */ | ||||
| #define DSE_ENTRYID_SWAP               181 /* d1-srcID, d2-destID */ | ||||
|  | ||||
| #define DSE_DB_NCP_REQUEST             182 /* no data - used by lock check */ | ||||
| #define DSE_DB_LOST_ENTRY              183 /* uses DSEDebugInfo */ | ||||
| #define DSE_DB_CHANGE_CACHE            184 /* uses DSEDebugInfo */ | ||||
| #define DSE_LOW_LEVEL_SPLIT            185 /* d1-parent partition Root ID, d2-child partition Root ID, not in lock */ | ||||
| #define DSE_DB_PURGE                   186 /* uses DSEDebugInfo */ | ||||
| #define DSE_END_NAMEBASE_TRANSACTION   187 /* no data */ | ||||
| #define DSE_ALLOW_LOGIN                188 /* d1-entryID, d2-flags */ | ||||
| #define DSE_DB_CLIENT_BUFFERS          189 /* uses DSEDebugInfo, request buffer display */ | ||||
|  | ||||
|    /* The following section of events are primarily for WAN Traffic Manager, | ||||
|     * and thus are expected to be used as inline events so that the policy | ||||
|     * results can be returned to DS. | ||||
|     */ | ||||
|  | ||||
| #define DSE_DB_WANMAN                  190 /* uses DSEDebugInfo */ | ||||
| #define DSE_WTM_NDS_BACKLINKS          191 /* DSEWtmInfo */ | ||||
| #define DSE_WTM_NDS_SCHEMA_SYNC        192 /* DSEWtmInfo */ | ||||
| #define DSE_WTM_NDS_LIMBER             193 /* DSEWtmInfo */ | ||||
| #define DSE_WTM_NDS_LOGIN_RESTRICTIONS 194 /* DSEWtmInfo */ | ||||
| #define DSE_WTM_NDS_JANITOR            195 /* DSEWtmInfo */ | ||||
| #define DSE_WTM_NDS_OPEN_CONNECTION    196 /* DSEWtmOpenInfo */ | ||||
|  | ||||
| #define DSE_LOCAL_REPLICA_CHANGE       197 /* d1-DSE_LRC_* opcode, d2-replicaRootID */ | ||||
| #define DSE_DB_DRL                     198 /* reference link debug messages */ | ||||
| #define DSE_MOVE_ENTRY_SOURCE          199 /* d1-parentID, d2-dest parentID, d3-sourceID, uname-name */ | ||||
| #define DSE_MOVE_ENTRY_DEST            200 /* d1-parentID, d2-dest parentID, d3-sourceID, uname-newName */ | ||||
| #define DSE_NOTIFY_REF_CHANGE          201 /* d1-entryID used by obituary added to */ | ||||
| #define DSE_DB_ALLOC                   202 /* uses DSEDebugInfo */ | ||||
| #define DSE_CONSOLE_OPERATION          203 /* d1-opCode - DSC_* flag */ | ||||
| #define DSE_DB_SERVER_PACKET           204 /* uses DSEDebugInfo */ | ||||
| #define DSE_START_DIB_CHECK            205 /* RecMan DIB validation */ | ||||
| #define DSE_END_DIB_CHECK              206 /* RecMan DIB validation, d1-error status */ | ||||
| #define DSE_DB_OBIT                    207 /* uses DSEDebugInfo */ | ||||
| #define DSE_REPLICA_IN_TRANSITION      208 /* d1-partition root ID, d2-last ID */ | ||||
| #define DSE_DB_SYNC_DETAIL             209 /* uses DSEDebugInfo */ | ||||
| #define DSE_DB_CONN_TRACE              210 /* uses DSEDebugInfo */ | ||||
| #define DSE_BEGIN_NAMEBASE_TRANSACTION 211 /* no data */ | ||||
| #define DSE_DB_VIRTUAL_REPLICA         212 /* uses DSEDebugInfo */ | ||||
| #define DSE_VR_DRIVER_STATE_CHANGE     213 /* used DSEEntryInfo */ | ||||
| #define DSE_CHANGE_CONFIG_PARM         214 /* uses DSEChangeConfigParm */ | ||||
|  | ||||
| #define DSE_MAX_EVENTS                 215 | ||||
|  | ||||
| /*--------------------------------------------------------------------------- | ||||
|  * data structures used for the data associated with events | ||||
|  */ | ||||
|  | ||||
| /* DSE_STREAM operation definitions */ | ||||
| #define DSE_ST_OPEN              0x0001 | ||||
| #define DSE_ST_CLOSE             0x0002 | ||||
|  | ||||
| /* DSE_ORPHAN_PARTITION operation definitions */ | ||||
| #define DSE_OP_CREATE            0x0001 | ||||
| #define DSE_OP_REMOVE            0x0002 | ||||
| #define DSE_OP_LINK              0x0003 | ||||
| #define DSE_OP_UNLINK            0x0004 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 seconds; | ||||
|    nuint16 replicaNumber; | ||||
|    nuint16 event; | ||||
| } DSETimeStamp; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint8 data[16]; | ||||
| } DSEGUID; | ||||
|  | ||||
| /* newDN used for DSE_MOVE_SOURCE_ENTRY and DSE_RENAME_ENTRY, | ||||
|  * otherwise it is 0 | ||||
|  */ | ||||
|  | ||||
| /* NetWare 4.x returns DSEntryInfo structure, NetWare 5.x returns | ||||
|  * DSEntryInfo2 structure | ||||
| */ | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 perpetratorID; | ||||
|    nuint32 verb; | ||||
|    nuint32 entryID; | ||||
|    nuint32 parentID; | ||||
|    nuint32 classID; | ||||
|    nuint32 flags; | ||||
|    DSETimeStamp creationTime; | ||||
|    const unicode *dn; | ||||
|    const unicode *newDN; | ||||
|    char data[1];     /* used to store data for dn and newDN fields */ | ||||
| } DSEEntryInfo; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 perpetratorID; | ||||
|    nuint32 verb; | ||||
|    nuint32 entryID; | ||||
|    nuint32 parentID; | ||||
|    nuint32 classID; | ||||
|    nuint32 flags; | ||||
|    DSETimeStamp creationTime; | ||||
|    const unicode *dn; | ||||
|    const unicode *newDN; | ||||
|    nuint32 connID; | ||||
|    char data[1];     /* used to store data for dn and newDN fields */ | ||||
| } DSEEntryInfo2; | ||||
|  | ||||
|  | ||||
| /* DSEEntryInfo flag definitions */ | ||||
| #define DSEF_PARTITION_ROOT   0x0001 | ||||
| #define DSEF_EXTREF           0x0002 | ||||
| #define DSEF_ALIAS            0x0004 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32   perpetratorID; | ||||
|    nuint32   verb; | ||||
|    nuint32   entryID; | ||||
|    nuint32   attrID; | ||||
|    nuint32   syntaxID; | ||||
|    nuint32   classID; | ||||
|    DSETimeStamp timeStamp; | ||||
|    nuint     size; | ||||
|    char      data[1];    /* see DSEVal... structures for meanings of this field */ | ||||
| } DSEValueInfo; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 entryID; | ||||
|    nuint32 parentID; | ||||
|    nuint32 type; | ||||
|    nuint32 emuObjFlags; | ||||
|    nuint32 security; | ||||
|    char    name[48]; | ||||
| } DSEBinderyObjectInfo; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 entryID; | ||||
|    nuint32 retryCount; | ||||
|    nuint32 valueID; | ||||
|    unicode valueDN[MAX_DN_CHARS + 1]; | ||||
|    char referral[1]; | ||||
| } DSESEVInfo; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32   type; | ||||
|    nuint32   length; | ||||
|    nuint8    data[1]; | ||||
| } DSENetAddress; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32   entryID; | ||||
|    nuint32   attrID[2]; | ||||
| } DSESkulkData; | ||||
|  | ||||
| /* DSE_LOCAL_REPLICA_CHANGE flag definitions */ | ||||
| #define DSE_LRC_ADD              0x0001 | ||||
| #define DSE_LRC_REMOVE           0x0002 | ||||
| #define DSE_LRC_MODIFY           0x0003 | ||||
|  | ||||
| /* DSE_PARTITION_OPERATION_EVENT flag definitions */ | ||||
| #define DSE_PF_STATE_CHANGE      0x0001 | ||||
| #define DSE_PF_ADD               0x0002 | ||||
| #define DSE_PF_PURGE             0x0004 | ||||
| #define DSE_PF_JOIN              0x0008 | ||||
| #define DSE_PF_SPLIT             0x0010 | ||||
|  | ||||
| /* DSE_CHANGE_CONN_STATE flag definitions */ | ||||
| #define DSE_CONN_VALID              0x0001 | ||||
| #define DSE_CONN_AUTHENTIC          0x0002 | ||||
| #define DSE_CONN_SUPERVISOR         0x0004 | ||||
| #define DSE_CONN_OPERATOR           0x0008 | ||||
| #define DSE_CONN_LICENSED           0x0010 | ||||
| #define DSE_CONN_SEV_IS_STALE       0x0020 | ||||
| #define DSE_CONN_IS_NCP             0x0040 | ||||
| #define DSE_CONN_CHECKSUMMING       0x0080 | ||||
| #define DSE_CONN_OPERATIONAL_FLAGS  0x00FF | ||||
| #define DSE_CONN_SIGNATURES         0x0100 | ||||
| #define DSE_CONN_CSIGNATURES        0x0200 | ||||
| #define DSE_CONN_ENCRYPTION         0x0400 | ||||
| #define DSE_CONN_SECURITY_FLAGS     0x0700 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 connID; | ||||
|    nuint32 entryID; | ||||
|    nuint32 oldFlags; | ||||
|    nuint32 newFlags; | ||||
| } DSEChangeConnState; | ||||
|  | ||||
| /* DSEChangeConfigState parameter values */ | ||||
| #define DSE_CFG_UNSPECIFIED            0 | ||||
| #define DSE_CFG_RESPOND_TO_GET_NEAREST 1 | ||||
| #define DSE_CFG_SERVER_NAME            2 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 configParm; | ||||
| } DSEChangeConfigParm; | ||||
|  | ||||
| /* DSEModuleState flags, the CHANGING flag is combined with LOADED | ||||
|  * to show starting to load or starting to unload. | ||||
|  */ | ||||
| #define DSE_MOD_CHANGING   0x01 | ||||
| #define DSE_MOD_LOADED     0x02 | ||||
| #define DSE_MOD_AUTOLOAD   0x04 | ||||
| #define DSE_MOD_HIDDEN     0x08 | ||||
| #define DSE_MOD_ENGINE     0x10 | ||||
| #define DSE_MOD_AUTOMATIC  0x20 | ||||
| #define DSE_MOD_DISABLED   0x40 | ||||
| #define DSE_MOD_MANUAL     0x80 | ||||
| #define DSE_MOD_SYSTEM     0x100 /* This is entries with PRELOAD_MODULE */ | ||||
| #define DSE_MOD_WAITING    0x200 /* state change is queued */ | ||||
|  | ||||
| #define DSE_MAX_MODULE_NAME_CHARS   32 | ||||
|  | ||||
| typedef struct DSEModuleState | ||||
| { | ||||
|    nuint32  connID; | ||||
|    nuint32  flags; | ||||
|    long     handle; | ||||
|    unicode  name[DSE_MAX_MODULE_NAME_CHARS]; | ||||
| } DSEModuleState; | ||||
|  | ||||
| /*--------------------------------------------------------------------------- | ||||
|  * data structures used for contents of the data member of the | ||||
|  * DSEValueInfo structure. | ||||
|  */ | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32   nameSpaceType; | ||||
|    nuint32   volumeEntryID; | ||||
|    nuint32   length; | ||||
|    unicode   data[1]; | ||||
| } DSEPath; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 serverID; | ||||
|    nuint32 type; | ||||
|    nuint32 number; | ||||
|    nuint32 replicaRootID;   /* partition root ID on server where replica resides */ | ||||
|    char    referral[1];     /* transport address data in wire format */ | ||||
| } DSEReplicaPointer; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 serverID; | ||||
|    nuint32 remoteID; | ||||
| } DSEBackLink; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 entryID; | ||||
|    nuint32 attrID; | ||||
|    nuint32 privileges; | ||||
| } DSEACL; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 entryID; | ||||
|    nuint32 level; | ||||
|    nuint32 interval; | ||||
| } DSETypedName; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 entryID; | ||||
|    nuint32 amount; | ||||
| } DSEHold; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  type;        /* SMF70, SMF71, SMTP, X400, SNADS, PROFS */ | ||||
|    nuint32  length;                     /* length of address unicode string */ | ||||
|    unicode  address[1/*or more*/];   /* null terminated unicode string */ | ||||
| } DSEEmailAddress; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 numOfBits; | ||||
|    nuint32 numOfBytes; | ||||
|    char    data; | ||||
| } DSEBitString; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  length;         /* length of telephone number unicode string */ | ||||
|    unicode  telephoneNumber[1/*or more*/]; /* null terminated unicode string */ | ||||
|    /*   The following field is dword aligned after unicode NULL: | ||||
|    DSEBitString   parameters; | ||||
|    */ | ||||
| } DSEFaxNumber; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  numOfStrings;   /* number of uint32 length proceeded, null terminated, | ||||
|                               dword aligned unicode strings to follow */ | ||||
|    nuint32  length1;        /* length of first unicode string */ | ||||
|    unicode  string1[1];     /* 1st unicode string */ | ||||
| } DSECIList; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 numOfStrings;    /* number of null terminated, dword aligned byte | ||||
|                               strings to follow */ | ||||
|    nuint8  string1[1];      /* 1st octet string */ | ||||
| } DSEOctetList; | ||||
|  | ||||
| typedef union | ||||
| { | ||||
|    /* used for SYN_CE_STRING, SYN_CI_STRING, SYN_PR_STRING, | ||||
|     * SYN_NU_STRING, and SYN_TEL_NUMBER | ||||
|     */ | ||||
|    unicode string[1/*or more*/]; /* null terminated unicode string */ | ||||
|    nuint32 num;                   /* used for SYN_INTEGER, SYN_COUNTER, SYN_TIME, SYN_INTERVAL */ | ||||
|    nuint32 entryID;               /* used for SYN_DIST_NAME */ | ||||
|    nuint32 classID;               /* used for SYN_CLASS_NAME */ | ||||
|    nuint8 boolean;                /* used for SYN_BOOLEAN */ | ||||
|    DSENetAddress netAddress;     /* used for SYN_NET_ADDRESS */ | ||||
|    DSEPath path;                 /* used for SYN_PATH */ | ||||
|    DSEReplicaPointer replica;    /* used for SYN_REPLICA_POINTER */ | ||||
|    DSEACL acl;                   /* used for SYN_OBJECT_ACL */ | ||||
|    DSETimeStamp timeStamp;       /* used for SYN_TIMESTAMP */ | ||||
|    DSEBackLink backLink;         /* used for SYN_BACK_LINK */ | ||||
|    DSETypedName typedName;       /* used for SYN_TYPED_NAME */ | ||||
|    DSEHold hold;                 /* used for SYN_HOLD */ | ||||
|    DSEEmailAddress emailAddress; /* used for SYN_EMAIL_ADDRESS */ | ||||
|    DSEFaxNumber faxNumber;       /* used for SYN_FAX_NUMBER */ | ||||
|    DSECIList ciList;             /* used for SYN_CI_LIST, SYN_PO_ADDRESS */ | ||||
|    nuint8 octetString[1];         /* used for SYN_OCTET_STRING, SYN_STREAM */ | ||||
|    DSEOctetList octetList;       /* used for SYN_OCTET_LIST */ | ||||
| } DSEValData; | ||||
|  | ||||
|  | ||||
| #define MAX_EVENT_PARMS 32 | ||||
| typedef struct | ||||
| { | ||||
|    nuint32   dstime;                 /* time event occurred */ | ||||
|    nuint32   milliseconds; | ||||
|    nuint32   curThread;              /* thread running when event occurs */ | ||||
|    nuint32   connID;                 /* connection number that caused this event */ | ||||
|    nuint32   perpetratorID;          /* "user" id that owns the connection */ | ||||
|    char      *fmtStr;                /* sprintf type format string describing parms */ | ||||
|    char      *parms[MAX_EVENT_PARMS];/* pseudo stack of parameters for va_list */ | ||||
|    char      data[1];                /* variable size, holds fmtStr & non-integer parm data */ | ||||
| } DSEDebugInfo; | ||||
|  | ||||
| #define DSE_DATATYPE_CHAR        1 | ||||
| #define DSE_DATATYPE_UNICODE     2 | ||||
| #define DSE_DATATYPE_STRUCT_1    3 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 attrID; | ||||
|    nuint32 flags; | ||||
|    nint len; | ||||
|    void *data; | ||||
| } DSES1data; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32    count; | ||||
|    DSES1data  value[1]; | ||||
| } DSEStruct1; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32      dstime;        /* time event occurred */ | ||||
|    nuint32      milliseconds; | ||||
|    nuint32      curProcess;    /* process running when event occurred */ | ||||
|    nuint32      connID;        /* connection number that caused this event */ | ||||
|    nuint32      verb;          /* verb */ | ||||
|    nuint32      perpetratorID; /* "user" id that owns the connection */ | ||||
|    nuint32      d1;            /* remaining fields vary depending on event number */ | ||||
|    nuint32      d2; | ||||
|    nuint32      d3; | ||||
|    nuint32      d4; | ||||
|    nuint32      dataType; | ||||
|    const void  *dataPtr; | ||||
|    char         data[1];       /* variable size, holds either name or uname data */ | ||||
| } DSEEventData; | ||||
|  | ||||
| typedef struct /* use for WAN Traffic Manager Events */ | ||||
| { | ||||
|    nuint32   lastTime; | ||||
|    nint32    version; | ||||
|    nint      checkEachNewOpen; | ||||
|    nint      checkEachAlreadyOpen; | ||||
|    nuint32   expirationInterval; | ||||
|    nuint32   nextTime; | ||||
|    nuint32   result; | ||||
|    nint      send; | ||||
|    nuint32   trafficTypeSubClass; | ||||
| } DSEWtmInfo; | ||||
|  | ||||
| typedef struct /* used for WAN Traffic Manager Open Events */ | ||||
| { | ||||
|    nint32    version; | ||||
|    nuint32   expirationInterval; | ||||
|    nint      connIsAlreadyOpen; | ||||
|    nuint32   lastAccessTime; | ||||
|    nuint32   trafficType; | ||||
|    char      *trafficTypeName; | ||||
|    nint      send; | ||||
|    nint      dstAdrType; | ||||
|    nuint     dstAdrSize; | ||||
|    void      *dstAdrData; | ||||
|    char      *localReferral; | ||||
|    nuint32   lastSyncTime; | ||||
|    nuint32   trafficTypeSubClass; | ||||
| } DSEWtmOpenInfo; | ||||
|  | ||||
|  /* | ||||
|  * End data structures used for contents of the data member of the | ||||
|  * DSEValueInfo structure. | ||||
|  *-------------------------------------------------------------------------*/ | ||||
|  | ||||
| /* define trace vector category numbers */ | ||||
| #define TV_ON           0x00000001L    /* if set, tracing is enabled */ | ||||
| #define TV_AUDIT        0x00000002L    /* auditing */ | ||||
| #define TV_INIT         0x00000004L    /* initialization */ | ||||
| #define TV_FRAGGER      0x00000008L    /* fragger */ | ||||
| #define TV_MISC         0x00000010L    /* miscellaneous */ | ||||
| #define TV_RESNAME      0x00000020L    /* resolve name */ | ||||
| #define TV_STREAMS      0x00000040L    /* streams */ | ||||
| #define TV_LIMBER       0x00000080L    /* limber */ | ||||
| #define TV_JANITOR      0x00000100L    /* janitor */ | ||||
| #define TV_BACKLINK     0x00000200L    /* backlink */ | ||||
| #define TV_MERGE        0x00000400L    /* merge */ | ||||
| #define TV_SKULKER      0x00000800L    /* skulker */ | ||||
| #define TV_LOCKING      0x00001000L    /* locking */ | ||||
| #define TV_SAP          0x00002000L    /* SAP */ | ||||
| #define TV_SCHEMA       0x00004000L    /* schema */ | ||||
| #define TV_COLL         0x00008000L    /* collisions */ | ||||
| #define TV_INSPECTOR    0x00010000L    /* inspector */ | ||||
| #define TV_ERRORS       0x00020000L    /* errors */ | ||||
| #define TV_PART         0x00040000L    /* partition operations */ | ||||
| #define TV_EMU          0x00080000L    /* bindery emulator */ | ||||
| #define TV_VCLIENT      0x00100000L    /* virtual client */ | ||||
| #define TV_AUTHEN       0x00200000L    /* authentication */ | ||||
| #define TV_RECMAN       0x00400000L    /* record manager */ | ||||
| #define TV_TIMEVECTOR   0x00800000L    /* time vectors */ | ||||
| #define TV_REPAIR       0x01000000L    /* ds_repair */ | ||||
| #define TV_DSAGENT      0x02000000L    /* low level DSA tracing */ | ||||
| #define TV_ERRET        0x04000000L    /* ERRET and ERRTRACE */ | ||||
| #define TV_SYNC_IN      0x08000000L    /* incoming sync traffic */ | ||||
| #define TV_THREADS      0x10000000L    /* DS thread scheduling */ | ||||
| #define TV_MIN          0x20000000L    /* default dstrace messages */ | ||||
| #define TV_CHECK_BIT    0x80000000L    /* all TV_ values must have this bit */ | ||||
| #define TV_ALL          0xBFFFFFFEL    /* All vectors--default for DSTrace */ | ||||
|  | ||||
| /*===========================================================================*/ | ||||
|  | ||||
| /* Event handler flags - for NWDSERegisterForEventWithResult. | ||||
|  */ | ||||
| #define HF_ALL          0x0000         /* Invoke handler regardless of event status */ | ||||
| #define HF_SUCCESS_ONLY 0x0004         /* Invoke handler if event is successful */ | ||||
| #define HF_FAIL_ONLY    0x0008         /* Invoke handler if event fails */ | ||||
|  | ||||
|  | ||||
| #endif | ||||
|  | ||||
							
								
								
									
										151
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsfilt.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										151
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsfilt.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,151 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsfilt.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:03 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSFILT_H ) | ||||
| #define NWDSFILT_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDC_H )   /* Need to defined NWDSContextHandle */ | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSBUFT_H ) /* Needed to defined pBuf_T   */ | ||||
| #include "nwdsbuft.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| typedef struct _filter_node | ||||
| { | ||||
|    struct _filter_node  N_FAR *parent; | ||||
|    struct _filter_node  N_FAR *left; | ||||
|    struct _filter_node  N_FAR *right; | ||||
|    nptr                       value; | ||||
|    nuint32                    syntax; | ||||
|    nuint16                    token; | ||||
| } Filter_Node_T, N_FAR *pFilter_Node_T; | ||||
|  | ||||
| #define FTOK_END     0 | ||||
| #define FTOK_OR      1 | ||||
| #define FTOK_AND     2 | ||||
| #define FTOK_NOT     3 | ||||
| #define FTOK_LPAREN  4 | ||||
| #define FTOK_RPAREN  5 | ||||
| #define FTOK_AVAL    6 | ||||
| #define FTOK_EQ      7 | ||||
| #define FTOK_GE      8 | ||||
| #define FTOK_LE      9 | ||||
| #define FTOK_APPROX  10 | ||||
| #define FTOK_ANAME   14 | ||||
| #define FTOK_PRESENT 15 | ||||
| #define FTOK_RDN     16 | ||||
| #define FTOK_BASECLS 17 | ||||
| #define FTOK_MODTIME 18 | ||||
| #define FTOK_VALTIME 19 | ||||
|  | ||||
| #define FBIT_END     (1L << FTOK_END) | ||||
| #define FBIT_OR      (1L << FTOK_OR) | ||||
| #define FBIT_AND     (1L << FTOK_AND) | ||||
| #define FBIT_NOT     (1L << FTOK_NOT) | ||||
| #define FBIT_LPAREN  (1L << FTOK_LPAREN) | ||||
| #define FBIT_RPAREN  (1L << FTOK_RPAREN) | ||||
| #define FBIT_AVAL    (1L << FTOK_AVAL) | ||||
| #define FBIT_EQ      (1L << FTOK_EQ) | ||||
| #define FBIT_GE      (1L << FTOK_GE) | ||||
| #define FBIT_LE      (1L << FTOK_LE) | ||||
| #define FBIT_APPROX  (1L << FTOK_APPROX) | ||||
| #define FBIT_ANAME   (1L << FTOK_ANAME) | ||||
| #define FBIT_PRESENT (1L << FTOK_PRESENT) | ||||
| #define FBIT_RDN     (1L << FTOK_RDN) | ||||
| #define FBIT_BASECLS (1L << FTOK_BASECLS) | ||||
| #define FBIT_MODTIME (1L << FTOK_MODTIME) | ||||
| #define FBIT_VALTIME (1L << FTOK_VALTIME) | ||||
|  | ||||
| #define FBIT_OPERAND (FBIT_LPAREN | FBIT_NOT | FBIT_PRESENT | FBIT_RDN \ | ||||
|          | FBIT_BASECLS | FBIT_ANAME | FBIT_MODTIME | FBIT_VALTIME) | ||||
| #define FBIT_RELOP   (FBIT_EQ | FBIT_GE | FBIT_LE | FBIT_APPROX) | ||||
| #define FBIT_BOOLOP  (FBIT_AND | FBIT_OR) | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    pFilter_Node_T fn; | ||||
|    nuint16        level; | ||||
|    nuint32        expect; | ||||
| } Filter_Cursor_T, N_FAR *pFilter_Cursor_T, N_FAR * N_FAR *ppFilter_Cursor_T; | ||||
|  | ||||
| #define FTAG_ITEM    0 | ||||
| #define FTAG_OR      1 | ||||
| #define FTAG_AND     2 | ||||
| #define FTAG_NOT     3 | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAddFilterToken | ||||
| ( | ||||
|    pFilter_Cursor_T  cur, | ||||
|    nuint16           tok, | ||||
|    nptr              val, | ||||
|    nuint32           syntax | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAllocFilter | ||||
| ( | ||||
|    ppFilter_Cursor_T cur | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (void) | ||||
| NWDSFreeFilter | ||||
| ( | ||||
|    pFilter_Cursor_T  cur, | ||||
|    void (N_FAR N_CDECL *freeVal)(nuint32 syntax, nptr val) | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSPutFilter | ||||
| ( | ||||
|    NWDSContextHandle       context, | ||||
|    pBuf_T                  buf, | ||||
|    pFilter_Cursor_T        cur, | ||||
|    void (N_FAR N_CDECL *freeVal)(nuint32 syntax, nptr val) | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSDelFilterToken | ||||
| ( | ||||
|    pFilter_Cursor_T  cur, | ||||
|    void (N_FAR N_CDECL *freeVal)(nuint32 syntax, nptr val) | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWDSFILT_H */ | ||||
							
								
								
									
										277
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsmisc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										277
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsmisc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,277 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsmisc.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:05 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1998 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSMISC_H ) | ||||
| #define NWDSMISC_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSBUFT_H ) | ||||
| #include "nwdsbuft.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NUNICODE_H ) | ||||
| #include "nunicode.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #define DS_SYNTAX_NAMES    0 | ||||
| #define DS_SYNTAX_DEFS     1 | ||||
|  | ||||
| #define DS_STRING             0x0001   /* string, can be used in names */ | ||||
| #define DS_SINGLE_VALUED      0x0002 | ||||
| #define DS_SUPPORTS_ORDER     0x0004 | ||||
| #define DS_SUPPORTS_EQUAL     0x0008 | ||||
| #define DS_IGNORE_CASE        0x0010   /* Ignore case          */ | ||||
| #define DS_IGNORE_SPACE       0x0020   /* Ignore white space   */ | ||||
| #define DS_IGNORE_DASH        0x0040   /* Ignore dashes        */ | ||||
| #define DS_ONLY_DIGITS        0x0080 | ||||
| #define DS_ONLY_PRINTABLE     0x0100 | ||||
| #define DS_SIZEABLE           0x0200 | ||||
| #define DS_BITWISE_EQUAL      0x0400 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  statsVersion; | ||||
|    nuint32  noSuchEntry; | ||||
|    nuint32  localEntry; | ||||
|    nuint32  typeReferral; | ||||
|    nuint32  aliasReferral; | ||||
|    nuint32  requestCount; | ||||
|    nuint32  requestDataSize; | ||||
|    nuint32  replyDataSize; | ||||
|    nuint32  resetTime; | ||||
|    nuint32  transportReferral; | ||||
|    nuint32  upReferral; | ||||
|    nuint32  downReferral; | ||||
| } NDSStatsInfo_T, N_FAR *pNDSStatsInfo_T; | ||||
|  | ||||
|  | ||||
| /* the following structure is used by NWDSGetNDSInfo() */ | ||||
| typedef struct | ||||
| { | ||||
|    nuint32  major; | ||||
|    nuint32  minor; | ||||
|    nuint32  revision; | ||||
| } NDSOSVersion_T, N_FAR *pNDSOSVersion_T; | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSCloseIteration | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nint32            iterationHandle, | ||||
|    nuint32           operation | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetSyntaxID | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            attrName, | ||||
|    pnuint32          syntaxID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReadSyntaxes | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint32           infoType, | ||||
|    nbool8            allSyntaxes, | ||||
|    pBuf_T            syntaxNames, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            syntaxDefs | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReadSyntaxDef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint32           syntaxID, | ||||
|    pSyntax_Info_T    syntaxDef | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReplaceAttrNameAbbrev | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            inStr, | ||||
|    pnstr8            outStr | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetObjectHostServerAddress | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            serverName, | ||||
|    pBuf_T            netAddresses | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (void) | ||||
| NWGetNWNetVersion | ||||
| ( | ||||
|    nuint8 N_FAR *majorVersion, | ||||
|    nuint8 N_FAR *minorVersion, | ||||
|    nuint8 N_FAR *revisionLevel, | ||||
|    nuint8 N_FAR *betaReleaseLevel | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWIsDSServer | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnstr8         treeName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetBinderyContext | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    NWCONN_HANDLE     connHandle, | ||||
|    pnuint8           BinderyEmulationContext | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRepairTimeStamps | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            partitionRoot | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWGetFileServerUTCTime | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       time | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetDSVerInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       dsVersion, | ||||
|    pnuint32       rootMostEntryDepth, | ||||
|    pnstr8         sapName, | ||||
|    pnuint32       flags, | ||||
|    punicode       treeName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWDSCCODE ) | ||||
| NWDSGetNDSInfo | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pBuf_T            resultBuffer, | ||||
|    nflag32           requestedField, | ||||
|    nptr              data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWDSCCODE ) | ||||
| NWDSReadNDSInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle, | ||||
|    nflag32        requestedFields, | ||||
|    pBuf_T         resultBuffer | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSSyncReplicaToServer | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            serverName, | ||||
|    pnstr8            partitionRootName, | ||||
|    pnstr8            destServerName, | ||||
|    nuint32           actionFlags, | ||||
|    nuint32           delaySeconds | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReloadDS | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            serverName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWNetInit | ||||
| ( | ||||
|    nptr  reserved1, | ||||
|    nptr  reserved2 | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWNetTerm | ||||
| ( | ||||
|    nptr  reserved | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetNDSStatistics | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            serverName, | ||||
|    nuint             statsInfoLen, | ||||
|    pNDSStatsInfo_T   statsInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSResetNDSStatistics | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            serverName | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSGetNDSIntervals | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle,       /* IN     */ | ||||
|    nflag32        reqIntervalFlags, /* IN     */ | ||||
|    pnflag32       repIntervalFlags, /*    OUT */ | ||||
|    pnuint32       intervals         /*    OUT */ | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSSetNDSIntervals | ||||
| ( | ||||
|    NWCONN_HANDLE  connHandle,       /* IN     */ | ||||
|    nflag32        intervalFlags,    /* IN     */ | ||||
|    nuint          numIntervals,     /* IN     */ | ||||
|    pnuint32       intervals         /* IN     */ | ||||
| ); | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										88
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsname.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsname.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,88 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsname.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:07 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSNAME_H ) | ||||
| #define NWDSNAME_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if! defined ( NWDSDC_H ) | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAbbreviateName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            inName, | ||||
|    pnstr8            abbreviatedName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSCanonicalizeName | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            objectName, | ||||
|    pnstr8            canonName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRemoveAllTypes | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            name, | ||||
|    pnstr8            typelessName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSResolveName | ||||
| ( | ||||
|    NWDSContextHandle    context, | ||||
|    pnstr8               objectName, | ||||
|    NWCONN_HANDLE  N_FAR *conn, | ||||
|    pnuint32             objectID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSCIStringsMatch | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            string1, | ||||
|    pnstr8            string2, | ||||
|    pnint             matches | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    } | ||||
| #endif | ||||
| #endif /* NWDSNAME_H */ | ||||
							
								
								
									
										497
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsnmtp.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										497
									
								
								LoginCapture/windows/external/xplatapi/include/nwdsnmtp.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,497 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdsnmtp.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:09 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSNMTP_H )  | ||||
| #define NWDSNMTP_H | ||||
|  | ||||
| #define C_AFP_SERVER                      "AFP Server" | ||||
| #define C_ALIAS                           "Alias" | ||||
| #define C_AUDIT_FILE_OBJECT               "Audit:File Object" | ||||
| #define C_BINDERY_OBJECT                  "Bindery Object" | ||||
| #define C_BINDERY_QUEUE                   "Bindery Queue" | ||||
| #define C_COMMEXEC                        "CommExec" | ||||
| #define C_COMPUTER                        "Computer" | ||||
| #define C_COUNTRY                         "Country" | ||||
| #define C_DEVICE                          "Device" | ||||
| #define C_DIRECTORY_MAP                   "Directory Map" | ||||
| #define C_ENTRUST_CRLDISTRIBUTIONPOINT    "Entrust:CRLDistributionPoint" | ||||
| #define C_EXTERNAL_ENTITY                 "External Entity" | ||||
| #define C_GROUP                           "Group" | ||||
| #define C_LDAP_GROUP                      "LDAP Group" | ||||
| #define C_LDAP_SERVER                     "LDAP Server" | ||||
| #define C_LIST                            "List" | ||||
| #define C_LOCALITY                        "Locality" | ||||
| #define C_MASV_SECURITY_POLICY            "MASV:Security Policy" | ||||
| #define C_MESSAGE_ROUTING_GROUP           "Message Routing Group" | ||||
| #define C_MESSAGING_ROUTING_GROUP         "Messaging Routing Group" | ||||
| #define C_MESSAGING_SERVER                "Messaging Server" | ||||
| #define C_NCP_SERVER                      "NCP Server" | ||||
| #define C_NDPS_BROKER                     "NDPS Broker" | ||||
| #define C_NDPS_MANAGER                    "NDPS Manager" | ||||
| #define C_NDPS_PRINTER                    "NDPS Printer" | ||||
| #define C_NDSCAT_CATALOG                  "NDSCat:Catalog" | ||||
| #define C_NDSCAT_MASTER_CATALOG           "NDSCat:Master Catalog" | ||||
| #define C_NDSCAT_SLAVE_CATALOG            "NDSCat:Slave Catalog" | ||||
| #define C_NDSPKI_CERTIFICATE_AUTHORITY    "NDSPKI:Certificate Authority" | ||||
| #define C_NDSPKI_KEY_MATERIAL             "NDSPKI:Key Material" | ||||
| #define C_NETSVC                          "NetSvc" | ||||
| #define C_NLS_LICENSE_CERTIFICATE         "NLS:License Certificate" | ||||
| #define C_NLS_LICENSE_SERVER              "NLS:License Server" | ||||
| #define C_NLS_PRODUCT_CONTAINER           "NLS:Product Container" | ||||
| #define C_NSCP_GROUPOFUNIQUENAMES5        "NSCP:groupOfUniqueNames5" | ||||
| #define C_NSCP_MAILGROUP5                 "NSCP:mailGroup5" | ||||
| #define C_NSCP_NETSCAPEMAILSERVER5        "NSCP:NetscapeMailServer5" | ||||
| #define C_NSCP_NETSCAPESERVER5            "NSCP:NetscapeServer5" | ||||
| #define C_NSCP_NGINFO                     "NSCP:Nginfo" | ||||
| #define C_NSCP_NGINFO2                    "NSCP:Nginfo2" | ||||
| #define C_ORGANIZATION                    "Organization" | ||||
| #define C_ORGANIZATIONAL_PERSON           "Organizational Person" | ||||
| #define C_ORGANIZATIONAL_ROLE             "Organizational Role" | ||||
| #define C_ORGANIZATIONAL_UNIT             "Organizational Unit" | ||||
| #define C_PARTITION                       "Partition" | ||||
| #define C_PERSON                          "Person" | ||||
| #define C_PRINT_SERVER                    "Print Server" | ||||
| #define C_PRINTER                         "Printer" | ||||
| #define C_PROFILE                         "Profile" | ||||
| #define C_QUEUE                           "Queue" | ||||
| #define C_RESOURCE                        "Resource" | ||||
| #define C_SAS_SECURITY                    "SAS:Security" | ||||
| #define C_SAS_SERVICE                     "SAS:Sevice" | ||||
| #define C_SERVER                          "Server" | ||||
| #define C_SLP_SCOPE_UNIT                  "SLP Scope Unit" | ||||
| #define C_SLP_DIRECTORY_AGENT             "SLP Directory Agent" | ||||
| #define C_SLP_SERVICE                     "SLP Service" | ||||
| #define C_SMDR                            "SLP SMDR" | ||||
| #define C_TEMPLATE                        "Template" | ||||
| #define C_TOP                             "Top" | ||||
| #define C_TREE_ROOT                       "Tree Root" | ||||
| #define C_UNKNOWN                         "Unknown" | ||||
| #define C_USER                            "User" | ||||
| #define C_VOLUME                          "Volume" | ||||
| #define C_WANMAN_LAN_Area                 "WANMAN:LAN Area" | ||||
|  | ||||
| #define A_ACCOUNT_BALANCE                 "Account Balance" | ||||
| #define A_ACL                             "ACL" | ||||
| #define A_ALIASED_OBJECT_NAME             "Aliased Object Name" | ||||
| #define A_ALLOW_UNLIMITED_CREDIT          "Allow Unlimited Credit" | ||||
| #define A_AUDIT_A_ENCRYPTION_KEY          "Audit:A Encryption Key" | ||||
| #define A_AUDIT_B_ENCRYPTION_KEY          "Audit:B Encryption Key" | ||||
| #define A_AUDIT_CONTENTS                  "Audit:Contents" | ||||
| #define A_AUDIT_CURRENT_ENCRYPTION_KEY    "Audit:Current Encryption Key" | ||||
| #define A_AUDIT_FILE_LINK                 "Audit:File Link" | ||||
| #define A_AUDIT_LINK_LIST                 "Audit:Link List" | ||||
| #define A_AUDIT_PATH                      "Audit:Path" | ||||
| #define A_AUDIT_POLICY                    "Audit:Policy" | ||||
| #define A_AUDIT_TYPE                      "Audit:Type" | ||||
| #define A_AUTHORITY_REVOCATION            "Authority Revocation" | ||||
| #define A_BACK_LINK                       "Back Link" | ||||
| #define A_BINDERY_OBJECT_RESTRICTION      "Bindery Object Restriction" | ||||
| #define A_BINDERY_PROPERTY                "Bindery Property" | ||||
| #define A_BINDERY_RESTRICTION_LEVEL       "Bindery Restriction Level" | ||||
| #define A_BINDERY_TYPE                    "Bindery Type" | ||||
| #define A_CA_PRIVATE_KEY                  "CA Private Key" | ||||
| #define A_CA_PUBLIC_KEY                   "CA Public Key" | ||||
| #define A_CARTRIDGE                       "Cartridge" | ||||
| #define A_CERTIFICATE_REVOCATION          "Certificate Revocation" | ||||
| #define A_CERTIFICATE_VALIDITY_INTERVAL   "Certificate Validity Interval" | ||||
| #define A_CLIENT_INSTALL_CANDIDATE        "Client Install Candidate" | ||||
| #define A_COLOR_SUPPORTED                 "Color Supported" | ||||
| #define A_COMMON_NAME                     "CN" | ||||
| #define A_CONVERGENCE                     "Convergence" | ||||
| #define A_COUNTRY_NAME                    "C" | ||||
| #define A_CROSS_CERTIFICATE_PAIR          "Cross Certificate Pair" | ||||
| #define A_DATABASE_DIR_PATH               "Database Dir Path" | ||||
| #define A_DATABASE_VOLUME_NAME            "Database Volume Name" | ||||
| #define A_DATAPOOL_LOCATION               "Datapool Location" | ||||
| #define A_DATAPOOL_LOCATIONS              "Datapool Locations" | ||||
| #define A_DEFAULT_QUEUE                   "Default Queue" | ||||
| #define A_DELIVERY_METHODS_INSTALLED      "Delivery Methods Installed" | ||||
| #define A_DESCRIPTION                     "Description" | ||||
| #define A_DETECT_INTRUDER                 "Detect Intruder" | ||||
| #define A_DEVICE                          "Device" | ||||
| #define A_DISTINGUISHED_NAME              "dn" | ||||
| #define A_DS_REVISION                     "DS Revision" | ||||
| #define A_EMAIL_ADDRESS                   "EMail Address" | ||||
| #define A_EMPLOYEE_ID                     "Employee ID" | ||||
| #define A_ENTRUST_ATTRIBUTECERTIFICATE    "Entrust:AttributeCertificate" | ||||
| #define A_ENTRUST_USER                    "Entrust:User" | ||||
| #define A_EQUIVALENT_TO_ME                "Equivalent To Me" | ||||
| #define A_EXTERNAL_NAME                   "External Name" | ||||
| #define A_EXTERNAL_SYNCHRONIZER           "External Synchronizer" | ||||
| #define A_FACSIMILE_TELEPHONE_NUMBER      "Facsimile Telephone Number" | ||||
| #define A_FULL_NAME                       "Full Name" | ||||
| #define A_GENERATIONAL_QUALIFIER          "Generational Qualifier" | ||||
| #define A_GID                             "GID" | ||||
| #define A_GIVEN_NAME                      "Given Name" | ||||
| #define A_GROUP_MEMBERSHIP                "Group Membership" | ||||
| #define A_GUID                            "GUID" | ||||
| #define A_GW_API_GATEWAY_DIRECTORY_PATH   "GW API Gateway Directory Path" | ||||
| #define A_GW_API_GATEWAY_DIRECTORY_VOL    "GW API Gateway Directory Volume" | ||||
| #define A_HIGH_SYNC_INTERVAL              "High Convergence Sync Interval" | ||||
| #define A_HIGHER_PRIVILEGES               "Higher Privileges" | ||||
| #define A_HOME_DIRECTORY                  "Home Directory" | ||||
| #define A_HOME_DIRECTORY_RIGHTS           "Home Directory Rights" | ||||
| #define A_HOST_DEVICE                     "Host Device" | ||||
| #define A_HOST_RESOURCE_NAME              "Host Resource Name" | ||||
| #define A_HOST_SERVER                     "Host Server" | ||||
| #define A_INHERITED_ACL                   "Inherited ACL" | ||||
| #define A_INITIALS                        "Initials" | ||||
| #define A_INTERNET_EMAIL_ADDRESS          "Internet EMail Address" | ||||
| #define A_INTRUDER_ATTEMPT_RESET_INTRVL   "Intruder Attempt Reset Interval" | ||||
| #define A_INTRUDER_LOCKOUT_RESET_INTRVL   "Intruder Lockout Reset Interval" | ||||
| #define A_IPP_URI                         "IPP URI" | ||||
| #define A_IPP_URI_SECURITY_SCHEME         "IPP URI Security Scheme" | ||||
| #define A_LOCALITY_NAME                   "L" | ||||
| #define A_LANGUAGE                        "Language" | ||||
| #define A_LAST_LOGIN_TIME                 "Last Login Time" | ||||
| #define A_LAST_REFERENCED_TIME            "Last Referenced Time" | ||||
| #define A_LDAP_ACL_V11                    "LDAP ACL v11" | ||||
| #define A_LDAP_ALLOW_CLEAR_TEXT_PWD       "LDAP Allow Clear Text Password" | ||||
| #define A_LDAP_ANONYMOUS_IDENTITY         "LDAP Anonymous Identity" | ||||
| #define A_LDAP_ATTRIBUTE_MAP_V11          "LDAP Attribute Map v11" | ||||
| #define A_LDAP_BACKUP_LOG_FILENAME        "LDAP Backup Log Filename" | ||||
| #define A_LDAP_CLASS_MAP                  "LDAP Class Map" | ||||
| #define A_LDAP_CLASS_MAP_V11              "LDAP Class Map v11" | ||||
| #define A_LDAP_ENABLE_SSL                 "LDAP Enable SSL" | ||||
| #define A_LDAP_ENABLE_TCP                 "LDAP Enable TCP" | ||||
| #define A_LDAP_ENABLE_UDP                 "LDAP Enable UDP" | ||||
| #define A_LDAP_GROUP                      "LDAP Group" | ||||
| #define A_LDAP_HOST_SERVER                "LDAP Host Server" | ||||
| #define A_LDAP_LOG_FILENAME               "LDAP Log Filename" | ||||
| #define A_LDAP_LOG_LEVEL                  "LDAP Log Level" | ||||
| #define A_LDAP_LOG_SIZE_LIMIT             "LDAP Log Size Limit" | ||||
| #define A_LDAP_REFERRAL                   "LDAP Referral" | ||||
| #define A_LDAP_SCREEN_LEVEL               "LDAP Screen Level" | ||||
| #define A_LDAP_SEARCH_SIZE_LIMIT          "LDAP Search Size Limit" | ||||
| #define A_LDAP_SEARCH_TIME_LIMIT          "LDAP Search Time Limit" | ||||
| #define A_LDAP_SERVER                     "LDAP Server" | ||||
| #define A_LDAP_SERVER_BIND_LIMIT          "LDAP Server Bind Limit" | ||||
| #define A_LDAP_SERVER_IDLE_TIMEOUT        "LDAP Server Idle Timeout" | ||||
| #define A_LDAP_SERVER_LIST                "LDAP Server List" | ||||
| #define A_LDAP_SSL_PORT                   "LDAP SSL Port" | ||||
| #define A_LDAP_SUFFIX                     "LDAP Suffix" | ||||
| #define A_LDAP_TCP_PORT                   "LDAP TCP Port" | ||||
| #define A_LDAP_UDP_PORT                   "LDAP UDP Port" | ||||
| #define A_LDAPUSERCERTIFICATE             "LDAPUserCertificate" | ||||
| #define A_LDAP_ARL                        "LDAP:ARL" | ||||
| #define A_LDAP_BINDCATALOG                "LDAP:bindCatalog" | ||||
| #define A_LDAP_BINDCATALOGUSAGE           "LDAP:bindCatalogUsage" | ||||
| #define A_LDAP_CACERTIFICATE              "LDAP:caCertificate" | ||||
| #define A_LDAP_CRL                        "LDAP:CRL" | ||||
| #define A_LDAP_CROSSCERTIFICATEPAIR       "LDAP:crossCertificatePair" | ||||
| #define A_LDAP_KEYMATERIALNAME            "LDAP:keyMaterialName" | ||||
| #define A_LDAP_SEARCHCATALOG              "LDAP:searchCatalog" | ||||
| #define A_LDAP_SEARCHCATALOGUSAGE         "LDAP:searchCatalogUsage" | ||||
| #define A_LOCKED_BY_INTRUDER              "Locked By Intruder" | ||||
| #define A_LOCKOUT_AFTER_DETECTION         "Lockout After Detection" | ||||
| #define A_LOGIN_ALLOWED_TIME_MAP          "Login Allowed Time Map" | ||||
| #define A_LOGIN_DISABLED                  "Login Disabled" | ||||
| #define A_LOGIN_EXPIRATION_TIME           "Login Expiration Time" | ||||
| #define A_LOGIN_GRACE_LIMIT               "Login Grace Limit" | ||||
| #define A_LOGIN_GRACE_REMAINING           "Login Grace Remaining" | ||||
| #define A_LOGIN_INTRUDER_ADDRESS          "Login Intruder Address" | ||||
| #define A_LOGIN_INTRUDER_ATTEMPTS         "Login Intruder Attempts" | ||||
| #define A_LOGIN_INTRUDER_LIMIT            "Login Intruder Limit" | ||||
| #define A_LOGIN_INTRUDER_RESET_TIME       "Login Intruder Reset Time" | ||||
| #define A_LOGIN_MAXIMUM_SIMULTANEOUS      "Login Maximum Simultaneous" | ||||
| #define A_LOGIN_SCRIPT                    "Login Script" | ||||
| #define A_LOGIN_TIME                      "Login Time" | ||||
| #define A_LOW_RESET_TIME                  "Low Convergence Reset Time" | ||||
| #define A_LOW_SYNC_INTERVAL               "Low Convergence Sync Interval" | ||||
| #define A_MAILBOX_ID                      "Mailbox ID" | ||||
| #define A_MAILBOX_LOCATION                "Mailbox Location" | ||||
| #define A_MASV_AUTHORIZED_RANGE           "MASV:Authorized Range" | ||||
| #define A_MASV_DEFAULT_RANGE              "MASV:Default Range" | ||||
| #define A_MASV_DOMAIN_POLICY              "MASV:Domain Policy" | ||||
| #define A_MASV_LABEL                      "MASV:Label" | ||||
| #define A_MASV_PROPOSED_LABEL             "MASV:Proposed Label" | ||||
| #define A_MAXIMUM_SPEED                   "Maximum Speed" | ||||
| #define A_MAXIMUM_SPEED_UNITS             "Maximum Speed Units" | ||||
| #define A_MEMBER                          "Member" | ||||
| #define A_MEMBERS_OF_TEMPLATE             "Members Of Template" | ||||
| #define A_MEMORY                          "Memory" | ||||
| #define A_MESSAGE_ROUTING_GROUP           "Message Routing Group" | ||||
| #define A_MESSAGE_SERVER                  "Message Server" | ||||
| #define A_MESSAGING_DATABASE_LOCATION     "Messaging Database Location" | ||||
| #define A_MESSAGING_ROUTING_GROUP         "Messaging Routing Group" | ||||
| #define A_MESSAGING_SERVER                "Messaging Server" | ||||
| #define A_MESSAGING_SERVER_TYPE           "Messaging Server Type" | ||||
| #define A_MHS_SEND_DIRECTORY_PATH         "MHS Send Directory Path" | ||||
| #define A_MHS_SEND_DIRECTORY_VOLUME       "MHS Send Directory Volume" | ||||
| #define A_MINIMUM_ACCOUNT_BALANCE         "Minimum Account Balance" | ||||
| #define A_NDPS_ACCOUNTANT_ROLE            "NDPS Accountant Role" | ||||
| #define A_NDPS_CONTROL_FLAGS              "NDPS Control Flags" | ||||
| #define A_NDPS_DATABASE_SAVED_TIMESTAMP   "NDPS Database Saved Timestamp" | ||||
| #define A_NDPS_DATABASE_SAVED_DATA_IMG    "NDPS Database Saved Data Image" | ||||
| #define A_NDPS_DATABASE_SAVED_INDEX_IMG   "NDPS Database Saved Index Image" | ||||
| #define A_NDPS_DEFAULT_PRINTER            "NDPS Default Printer" | ||||
| #define A_NDPS_DEFAULT_PUBLIC_PRINTER     "NDPS Default Public Printer" | ||||
| #define A_NDPS_JOB_CONFIGURATION          "NDPS Job Configuration" | ||||
| #define A_NDPS_MANAGER_STATUS             "NDPS Manager Status" | ||||
| #define A_NDPS_OPERATOR_ROLE              "NDPS Operator Role" | ||||
| #define A_NDPS_PRINTER_INSTALL_LIST       "NDPS Printer Install List" | ||||
| #define A_NDPS_PRINTER_INST_TIMESTAMP     "NDPS Printer Install Timestamp" | ||||
| #define A_NDPS_PRINTER_QUEUE_LIST         "NDPS Printer Queue List" | ||||
| #define A_NDPS_PRINTER_SIBLINGS           "NDPS Printer Siblings" | ||||
| #define A_NDPS_PUBLIC_PRINTER_INST_LIST   "NDPS Public Printer Install List" | ||||
| #define A_NDPS_REPLACE_ALL_CLIENT_PRINT   "NDPS Replace All Client Printers" | ||||
| #define A_NDPS_SMTP_SERVER                "NDPS SMTP Server" | ||||
| #define A_NDPS_USER_ROLE                  "NDPS User Role" | ||||
| #define A_NDSCAT_ACTUAL_ALL_ATTRIBUTES    "NDSCat:Actual All Attributes" | ||||
| #define A_NDSCAT_ACTUAL_ATTRIBUTE_COUNT   "NDSCat:Actual Attribute Count" | ||||
| #define A_NDSCAT_ACTUAL_ATTRIBUTES        "NDSCat:Actual Attributes" | ||||
| #define A_NDSCAT_ACTUAL_BASE_OBJECT       "NDSCat:Actual Base Object" | ||||
| #define A_NDSCAT_ACTUAL_CATALOG_SIZE      "NDSCat:Actual Catalog Size" | ||||
| #define A_NDSCAT_ACTUAL_END_TIME          "NDSCat:Actual End Time" | ||||
| #define A_NDSCAT_ACTUAL_FILTER            "NDSCat:Actual Filter" | ||||
| #define A_NDSCAT_ACTUAL_OBJECT_COUNT      "NDSCat:Actual Object Count" | ||||
| #define A_NDSCAT_ACTUAL_RETURN_CODE       "NDSCat:Actual Return Code" | ||||
| #define A_NDSCAT_ACTUAL_SCOPE             "NDSCat:Actual Scope" | ||||
| #define A_NDSCAT_ACTUAL_SEARCH_ALIASES    "NDSCat:Actual Search Aliases" | ||||
| #define A_NDSCAT_ACTUAL_START_TIME        "NDSCat:Actual Start Time" | ||||
| #define A_NDSCAT_ACTUAL_VALUE_COUNT       "NDSCat:Actual Value Count" | ||||
| #define A_NDSCAT_ALL_ATTRIBUTES           "NDSCat:All Attributes" | ||||
| #define A_NDSCAT_ATTRDEFTBL               "NDSCat:AttrDefTbl" | ||||
| #define A_NDSCAT_ATTRIBUTES               "NDSCat:Attributes" | ||||
| #define A_NDSCAT_AUTO_DREDGE              "NDSCat:Auto Dredge" | ||||
| #define A_NDSCAT_BASE_OBJECT              "NDSCat:Base Object" | ||||
| #define A_NDSCAT_CATALOGDB                "NDSCat:CatalogDB" | ||||
| #define A_NDSCAT_CATALOG_LIST             "NDSCat:Catalog List" | ||||
| #define A_NDSCAT_DREDGE_INTERVAL          "NDSCat:Dredge Interval" | ||||
| #define A_NDSCAT_FILTER                   "NDSCat:Filter" | ||||
| #define A_NDSCAT_INDEXDEFTBL              "NDSCat:IndexDefTbl" | ||||
| #define A_NDSCAT_INDEXES                  "NDSCat:Indexes" | ||||
| #define A_NDSCAT_LABEL                    "NDSCat:Label" | ||||
| #define A_NDSCAT_LOG                      "NDSCat:Log" | ||||
| #define A_NDSCAT_MASTER_CATALOG           "NDSCat:Master Catalog" | ||||
| #define A_NDSCAT_MAX_LOG_SIZE             "NDSCat:Max Log Size" | ||||
| #define A_NDSCAT_MAX_RETRIES              "NDSCat:Max Retries" | ||||
| #define A_NDSCAT_MAX_THREADS              "NDSCat:Max Threads" | ||||
| #define A_NDSCAT_RETRY_INTERVAL           "NDSCat:Retry Interval" | ||||
| #define A_NDSCAT_SCOPE                    "NDSCat:Scope" | ||||
| #define A_NDSCAT_SEARCH_ALIASES           "NDSCat:Search Aliases" | ||||
| #define A_NDSCAT_SLAVE_CATALOG_LIST       "NDSCat:Slave Catalog List" | ||||
| #define A_NDSCAT_START_TIME               "NDSCat:Start Time" | ||||
| #define A_NDSCAT_SYNCH_INTERVAL           "NDSCat:Synch Interval" | ||||
| #define A_NDSPKI_CERTIFICATE_CHAIN        "NDSPKI:Certificate Chain" | ||||
| #define A_NDSPKI_GIVEN_NAME               "NDSPKI:Given Name" | ||||
| #define A_NDSPKI_KEY_FILE                 "NDSPKI:Key File" | ||||
| #define A_NDSPKI_Key_Material_DN          "NDSPKI:Key Material DN" | ||||
| #define A_NDSPKI_PARENT_CA                "NDSPKI:Parent CA" | ||||
| #define A_NDSPKI_PARENT_CA_DN             "NDSPKI:Parent CA DN" | ||||
| #define A_NDSPKI_PRIVATE_KEY              "NDSPKI:Private Key" | ||||
| #define A_NDSPKI_PUBLIC_KEY               "NDSPKI:Public Key" | ||||
| #define A_NDSPKI_PUBLIC_KEY_CERTIFICATE   "NDSPKI:Public Key Certificate" | ||||
| #define A_NDSPKI_SUBJECT_NAME             "NDSPKI:Subject Name" | ||||
| #define A_NDSPKI_TREE_CA_DN               "NDSPKI:Tree CA DN" | ||||
| #define A_NETWORK_ADDRESS                 "Network Address" | ||||
| #define A_NETWORK_ADDRESS_RESTRICTION     "Network Address Restriction" | ||||
| #define A_NEW_OBJECTS_DS_RIGHTS           "New Object's DS Rights" | ||||
| #define A_NEW_OBJECTS_FS_RIGHTS           "New Object's FS Rights" | ||||
| #define A_NEW_OBJECTS_SELF_RIGHTS         "New Object's Self Rights" | ||||
| #define A_NLS_COMMON_CERTIFICATE          "NLS:Common Certificate" | ||||
| #define A_NLS_CURRENT_INSTALLED           "NLS:Current Installed" | ||||
| #define A_NLS_CURRENT_PEAK_INSTALLED      "NLS:Current Peak Installed" | ||||
| #define A_NLS_CURRENT_PEAK_USED           "NLS:Current Peak Used" | ||||
| #define A_NLS_CURRENT_USED                "NLS:Current Used" | ||||
| #define A_NLS_HOURLY_DATA_SIZE            "NLS:Hourly Data Size" | ||||
| #define A_NLS_LICENSE_DATABASE            "NLS:License Database" | ||||
| #define A_NLS_LICENSE_ID                  "NLS:License ID" | ||||
| #define A_NLS_LICENSE_SERVICE_PROVIDER    "NLS:License Service Provider" | ||||
| #define A_NLS_LSP_REVISION                "NLS:LSP Revision" | ||||
| #define A_NLS_OWNER                       "NLS:Owner" | ||||
| #define A_NLS_PEAK_INSTALLED_DATA         "NLS:Peak Installed Data" | ||||
| #define A_NLS_PEAK_USED_DATA              "NLS:Peak Used Data" | ||||
| #define A_NLS_PRODUCT                     "NLS:Product" | ||||
| #define A_NLS_PUBLISHER                   "NLS:Publisher" | ||||
| #define A_NLS_REVISION                    "NLS:Revision" | ||||
| #define A_NLS_SEARCH_TYPE                 "NLS:Search Type" | ||||
| #define A_NLS_SUMMARY_UPDATE_TIME         "NLS:Summary Update Time" | ||||
| #define A_NLS_SUMMARY_VERSION             "NLS:Summary Version" | ||||
| #define A_NLS_TRANSACTION_DATABASE        "NLS:Transaction Database" | ||||
| #define A_NLS_TRANSACTION_LOG_NAME        "NLS:Transaction Log Name" | ||||
| #define A_NLS_TRANSACTION_LOG_SIZE        "NLS:Transaction Log Size" | ||||
| #define A_NLS_VERSION                     "NLS:Version" | ||||
| #define A_NNS_DOMAIN                      "NNS Domain" | ||||
| #define A_NOTIFICATION_CONSUMERS          "Notification Consumers" | ||||
| #define A_NOTIFICATION_PROFILE            "Notification Profile" | ||||
| #define A_NOTIFICATION_SERVICE_ENABLED    "Notification Service Enabled" | ||||
| #define A_NOTIFICATION_SRVC_NET_ADDR      "Notification Srvc Net Addr" | ||||
| #define A_NOTIFICATION_SRVC_NET_ADDRESS   "Notification Srvc Net Address" | ||||
| #define A_NOTIFY                          "Notify" | ||||
| #define A_NRD_REGISTRY_DATA               "NRD:Registry Data" | ||||
| #define A_NRD_REGISTRY_INDEX              "NRD:Registry Index" | ||||
| #define A_NSCP_ADMINISTRATORCONTACTINFO   "NSCP:administratorContactInfo" | ||||
| #define A_NSCP_ADMINURL                   "NSCP:adminURL" | ||||
| #define A_NSCP_INSTALLATIONTIMESTAMP      "NSCP:installationTimeStamp" | ||||
| #define A_NSCP_MAILACCESSDOMAIN           "NSCP:mailAccessDomain" | ||||
| #define A_NSCP_MAILALTERNATEADDRESS       "NSCP:mailAlternateAddress" | ||||
| #define A_NSCP_MAILAUTOREPLYMODE          "NSCP:mailAutoReplyMode" | ||||
| #define A_NSCP_MAILAUTOREPLYTEXT          "NSCP:mailAutoReplyText" | ||||
| #define A_NSCP_MAILDELIVERYOPTION         "NSCP:mailDeliveryOption" | ||||
| #define A_NSCP_MAILFORWARDINGADDRESS      "NSCP:mailForwardingAddress" | ||||
| #define A_NSCP_MAILHOST                   "NSCP:mailHost" | ||||
| #define A_NSCP_MAILMESSAGESTORE           "NSCP:mailMessageStore" | ||||
| #define A_NSCP_MAILPROGRAMDELIVERYINFO    "NSCP:mailProgramDeliveryInfo" | ||||
| #define A_NSCP_MAILQUOTA                  "NSCP:mailQuota" | ||||
| #define A_NSCP_MGRPRFC822MAILMEMBER       "NSCP:mgrpRFC822mailmember" | ||||
| #define A_NSCP_NGCOMPONENT                "NSCP:ngComponent" | ||||
| #define A_NSCP_NSACLROLE                  "NSCP:nsaclrole" | ||||
| #define A_NSCP_NSCREATOR                  "NSCP:nscreator" | ||||
| #define A_NSCP_NSFLAGS                    "NSCP:nsflags" | ||||
| #define A_NSCP_NSLICENSEDENDTIME          "NSCP:nsLicensedEndTime" | ||||
| #define A_NSCP_NSLICENSEDFOR              "NSCP:nsLicensedFor" | ||||
| #define A_NSCP_NSLICENSEDSTARTTIME        "NSCP:nsLicensedStartTime" | ||||
| #define A_NSCP_NSNEWSACL                  "NSCP:nsnewsACL" | ||||
| #define A_NSCP_NSPRETTYNAME               "NSCP:nsprettyname" | ||||
| #define A_NSCP_SERVERHOSTNAME             "NSCP:serverHostName" | ||||
| #define A_NSCP_SERVERPRODUCTNAME          "NSCP:serverProductName" | ||||
| #define A_NSCP_SERVERROOT                 "NSCP:serverRoot" | ||||
| #define A_NSCP_SERVERVERSIONNUMBER        "NSCP:serverVersionNumber" | ||||
| #define A_NSCP_SUBTREEACI                 "NSCP:subtreeACI" | ||||
| #define A_OBITUARY                        "Obituary" | ||||
| #define A_OBITUARY_NOTIFY                 "Obituary Notify" | ||||
| #define A_ORGANIZATION_NAME               "O" | ||||
| #define A_OBJECT_CLASS                    "Object Class" | ||||
| #define A_OPERATOR                        "Operator" | ||||
| #define A_OTHER_GUID                      "Other GUID" | ||||
| #define A_ORGANIZATIONAL_UNIT_NAME        "OU" | ||||
| #define A_OWNER                           "Owner" | ||||
| #define A_PAGE_DESCRIPTION_LANGUAGE       "Page Description Language" | ||||
| #define A_PAGE_DESCRIPTION_LANGUAGES      "Page Description Languages" | ||||
| #define A_PARTITION_CONTROL               "Partition Control" | ||||
| #define A_PARTITION_CREATION_TIME         "Partition Creation Time" | ||||
| #define A_PARTITION_STATUS                "Partition Status" | ||||
| #define A_PASSWORD_ALLOW_CHANGE           "Password Allow Change" | ||||
| #define A_PASSWORD_EXPIRATION_INTERVAL    "Password Expiration Interval" | ||||
| #define A_PASSWORD_EXPIRATION_TIME        "Password Expiration Time" | ||||
| #define A_PASSWORD_MANAGEMENT             "Password Management" | ||||
| #define A_PASSWORD_MINIMUM_LENGTH         "Password Minimum Length" | ||||
| #define A_PASSWORD_REQUIRED               "Password Required" | ||||
| #define A_PASSWORD_UNIQUE_REQUIRED        "Password Unique Required" | ||||
| #define A_PASSWORDS_USED                  "Passwords Used" | ||||
| #define A_PATH                            "Path" | ||||
| #define A_PERMANENT_CONFIG_PARMS          "Permanent Config Parms" | ||||
| #define A_PHYSICAL_DELIVERY_OFFICE_NAME   "Physical Delivery Office Name" | ||||
| #define A_POSTAL_ADDRESS                  "Postal Address" | ||||
| #define A_POSTAL_CODE                     "Postal Code" | ||||
| #define A_POSTAL_OFFICE_BOX               "Postal Office Box" | ||||
| #define A_POSTMASTER                      "Postmaster" | ||||
| #define A_PRIMARY_NOTIFICATION_SERVICE    "Primary Notification Service" | ||||
| #define A_PRIMARY_RESOURCE_SERVICE        "Primary Resource Service" | ||||
| #define A_PRINT_JOB_CONFIGURATION         "Print Job Configuration" | ||||
| #define A_PRINT_SERVER                    "Print Server" | ||||
| #define A_PRINTER                         "Printer" | ||||
| #define A_PRINTER_AGENT_NAME              "Printer Agent Name" | ||||
| #define A_PRINTER_CONFIGURATION           "Printer Configuration" | ||||
| #define A_PRINTER_CONTROL                 "Printer Control" | ||||
| #define A_PRINTER_MANUFACTURER            "Printer Manufacturer" | ||||
| #define A_PRINTER_MECHANISM_TYPES         "Printer Mechanism Types" | ||||
| #define A_PRINTER_MODEL                   "Printer Model" | ||||
| #define A_PRINTER_STATUS                  "Printer Status" | ||||
| #define A_PRINTER_TO_PA_ID_MAPPINGS       "Printer to PA ID Mappings" | ||||
| #define A_PRIVATE_KEY                     "Private Key" | ||||
| #define A_PROFILE                         "Profile" | ||||
| #define A_PROFILE_MEMBERSHIP              "Profile Membership" | ||||
| #define A_PSM_NAME                        "PSM Name" | ||||
| #define A_PUBLIC_KEY                      "Public Key" | ||||
| #define A_PURGE_VECTOR                    "Purge Vector" | ||||
| #define A_QUEUE                           "Queue" | ||||
| #define A_QUEUE_DIRECTORY                 "Queue Directory" | ||||
| #define A_RECEIVED_UP_TO                  "Received Up To" | ||||
| #define A_REFERENCE                       "Reference" | ||||
| #define A_REGISTRY_ADVERTISING_NAME       "Registry Advertising Name" | ||||
| #define A_REGISTRY_SERVICE_ENABLED        "Registry Service Enabled" | ||||
| #define A_REGISTRY_SRVC_NET_ADDR          "Registry Srvc Net Addr" | ||||
| #define A_REGISTRY_SRVC_NET_ADDRESS       "Registry Srvc Net Address" | ||||
| #define A_REPLICA                         "Replica" | ||||
| #define A_REPLICA_UP_TO                   "Replica Up To" | ||||
| #define A_RESOLUTION                      "Resolution" | ||||
| #define A_RESOURCE                        "Resource" | ||||
| #define A_RESOURCE_MGMT_SRVC_NET_ADDR     "Resource Mgmt Srvc Net Addr" | ||||
| #define A_RESOURCE_MGMT_SRVC_NET_ADDRES   "Resource Mgmt Srvc Net Address" | ||||
| #define A_RESOURCE_MGMT_SERVICE_ENABLED   "Resource Mgmt Service Enabled" | ||||
| #define A_RESOURCE_MGR_DATABASE_PATH      "Resource Mgr Database Path" | ||||
| #define A_RESOURCE_MGR_DATABASE_VOLUME    "Resource Mgr Database Volume" | ||||
| #define A_REVISION                        "Revision" | ||||
| #define A_ROLE_OCCUPANT                   "Role Occupant" | ||||
| #define A_RUNF_SETUP_SCRIPT               "Run Setup Script" | ||||
| #define A_STATE_OR_PROVINCE_NAME          "S" | ||||
| #define A_STREET_ADDRESS                  "SA" | ||||
| #define A_SAP_NAME                        "SAP Name" | ||||
| #define A_SAS_SECURITY_DN                 "SAS:Security DN" | ||||
| #define A_SAS_SERVICE_DN                  "SAS:Service DN" | ||||
| #define A_SECURITY_EQUALS                 "Security Equals" | ||||
| #define A_SECURITY_FLAGS                  "Security Flags" | ||||
| #define A_SEE_ALSO                        "See Also" | ||||
| #define A_SERIAL_NUMBER                   "Serial Number" | ||||
| #define A_SERVER                          "Server" | ||||
| #define A_SERVER_HOLDS                    "Server Holds" | ||||
| #define A_SET_PASSWORD_AFTER_CREATE       "Set Password After Create" | ||||
| #define A_SETUP_SCRIPT                    "Setup Script" | ||||
| #define A_SIDES_SUPPORTED                 "Sides Supported" | ||||
| #define A_SLP_ATTRIBUTE                   "SLP Attribute" | ||||
| #define A_SLP_CACHE_LIMIT                 "SLP Cache Limit" | ||||
| #define A_SLP_DA_BACK_LINK                "SLP DA Back Link" | ||||
| #define A_SLP_DIRECTORY_AGENT_DN          "SLP Directory Agent DN" | ||||
| #define A_SLP_LANGUAGE                    "SLP Language" | ||||
| #define A_SLP_LIFETIME                    "SLP Lifetime" | ||||
| #define A_SLP_SCOPE_NAME                  "SLP Scope Name" | ||||
| #define A_SLP_SCOPE_UNIT_DN               "SLP Scope Unit DN" | ||||
| #define A_SLP_START_PURGE_HOUR            "SLP Start Purge Hour" | ||||
| #define A_SLP_STATUS                      "SLP Status" | ||||
| #define A_SLP_SU_BACK_LINK                "SLP SU Back Link" | ||||
| #define A_SLP_SU_TYPE                     "SLP SU Type" | ||||
| #define A_SLP_TYPE                        "SLP Type" | ||||
| #define A_SLP_URL                         "SLP URL" | ||||
| #define A_SMS_PROTOCOL_ADDRESS            "SMS Protocol Address" | ||||
| #define A_SMS_REGISTERED_SERVICE          "SMS Registered Service" | ||||
| #define A_STATUS                          "Status" | ||||
| #define A_SU                              "SU" | ||||
| #define A_SUPPORTED_CONNECTIONS           "Supported Connections" | ||||
| #define A_SUPPORTED_GATEWAY               "Supported Gateway" | ||||
| #define A_SUPPORTED_SERVICES              "Supported Services" | ||||
| #define A_SUPPORTED_TYPEFACES             "Supported Typefaces" | ||||
| #define A_SURNAME                         "Surname" | ||||
| #define A_SVCINFO                         "SvcInfo" | ||||
| #define A_SVCTYPE                         "SvcType" | ||||
| #define A_SVCTYPEID                       "SvcTypeID" | ||||
| #define A_SYNCHRONIZATION_TOLERANCE       "Synchronization Tolerance" | ||||
| #define A_IN_SYNC_UP_TO                   "Synchronized Up To" | ||||
| #define A_TELEPHONE_NUMBER                "Telephone Number" | ||||
| #define A_TIMEZONE                        "Timezone" | ||||
| #define A_TITLE                           "Title" | ||||
| #define A_TRANSITIVE_VECTOR               "Transitive Vector" | ||||
| #define A_TRUSTEES_OF_NEW_OBJECT          "Trustees Of New Object" | ||||
| #define A_TREE_NAME                       "T" | ||||
| #define A_TYPE_CREATOR_MAP                "Type Creator Map" | ||||
| #define A_UID                             "UID" | ||||
| #define A_UNKNOWN                         "Unknown" | ||||
| #define A_UNKNOWN_BASE_CLASS              "Unknown Base Class" | ||||
| #define A_USED_BY                         "Used By" | ||||
| #define A_USER                            "User" | ||||
| #define A_USES                            "Uses" | ||||
| #define A_VERSION                         "Version" | ||||
| #define A_VOLUME                          "Volume" | ||||
| #define A_VOLUME_SPACE_RESTRICTIONS       "Volume Space Restrictions" | ||||
| #define A_WANMAN_COST                     "WANMAN:Cost" | ||||
| #define A_WANMAN_DEFAULT_COST             "WANMAN:Default Cost" | ||||
| #define A_WANMAN_LAN_AREA_MEMBERSHIP      "WANMAN:LAN Area Membership" | ||||
| #define A_WANMAN_WAN_POLICY               "WANMAN:WAN Policy" | ||||
|  | ||||
| #endif | ||||
							
								
								
									
										174
									
								
								LoginCapture/windows/external/xplatapi/include/nwdspart.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										174
									
								
								LoginCapture/windows/external/xplatapi/include/nwdspart.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,174 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdspart.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:12 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSPART_H ) | ||||
| #define NWDSPART_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSBUFT_H ) | ||||
| #include "nwdsbuft.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDC_H ) | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| /*--------------------------------------------------------------------------- | ||||
|  * flags which specify partition info output of | ||||
|  * DSV_LIST_PARTITIONS | ||||
|  */ | ||||
| #define DSP_OUTPUT_FIELDS               0x00000001L | ||||
| #define DSP_PARTITION_ID                0x00000002L | ||||
| #define DSP_REPLICA_STATE               0x00000004L | ||||
| #define DSP_MODIFICATION_TIMESTAMP      0x00000008L | ||||
| #define DSP_PURGE_TIME                  0x00000010L | ||||
| #define DSP_LOCAL_PARTITION_ID          0x00000020L | ||||
| #define DSP_PARTITION_DN                0x00000040L | ||||
| #define DSP_REPLICA_TYPE                0x00000080L | ||||
| #define DSP_PARTITION_BUSY              0x00000100L | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAddReplica | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            server, | ||||
|    pnstr8            partitionRoot, | ||||
|    nuint32           replicaType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSChangeReplicaType | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            replicaName, | ||||
|    pnstr8            server, | ||||
|    nuint32           newReplicaType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSJoinPartitions | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            subordinatePartition, | ||||
|    nflag32           flags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSListPartitions | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnint32           iterationHandle, | ||||
|    pnstr8            server, | ||||
|    pBuf_T            partitions | ||||
| ); | ||||
|  | ||||
| N_GLOBAL_LIBRARY (NWDSCCODE) | ||||
| NWDSListPartitionsExtInfo | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnint32           iterationHandle, | ||||
|    pnstr8            server, | ||||
|    nflag32           DSPFlags, | ||||
|    pBuf_T            partitions | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRemovePartition | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            partitionRoot | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRemoveReplica | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            server, | ||||
|    pnstr8            partitionRoot | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSSplitPartition | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            subordinatePartition, | ||||
|    nflag32           flags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSPartitionReceiveAllUpdates | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            partitionRoot, | ||||
|    pnstr8            serverName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSPartitionSendAllUpdates | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            partitionRoot, | ||||
|    pnstr8            serverName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSSyncPartition | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            server, | ||||
|    pnstr8            partition, | ||||
|    nuint32           seconds | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSAbortPartitionOperation | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            partitionRoot | ||||
| ); | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_dspart.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif  /* NWDSPART_H */ | ||||
							
								
								
									
										124
									
								
								LoginCapture/windows/external/xplatapi/include/nwdssch.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										124
									
								
								LoginCapture/windows/external/xplatapi/include/nwdssch.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,124 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdssch.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:14 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSSCH_H ) | ||||
| #define NWDSSCH_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSBUFT_H ) | ||||
| #include "nwdsbuft.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSATTR_H )  | ||||
| #include "nwdsattr.h" | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSDefineAttr | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            attrName, | ||||
|    pAttr_Info_T      attrDef | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSDefineClass | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            className, | ||||
|    pClass_Info_T     classInfo, | ||||
|    pBuf_T            classItems | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSListContainableClasses | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            parentObject, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            containableClasses | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSModifyClassDef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            className, | ||||
|    pBuf_T            optionalAttrs | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReadAttrDef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint32           infoType, | ||||
|    nbool8            allAttrs, | ||||
|    pBuf_T            attrNames, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            attrDefs | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSReadClassDef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    nuint32           infoType, | ||||
|    nbool8            allClasses, | ||||
|    pBuf_T            classNames, | ||||
|    pnint32           iterationHandle, | ||||
|    pBuf_T            classDefs | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRemoveAttrDef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            attrName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSRemoveClassDef | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            className | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSSyncSchema | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            server, | ||||
|    nuint32           seconds | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
| #endif /* NWDSSCH_H */ | ||||
							
								
								
									
										55
									
								
								LoginCapture/windows/external/xplatapi/include/nwdstype.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								LoginCapture/windows/external/xplatapi/include/nwdstype.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwdstype.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:16 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| #define NWDSTYPE_H | ||||
|  | ||||
| #ifndef NWDSCCODE | ||||
| #define NWDSCCODE    int | ||||
| #endif | ||||
|  | ||||
| /*******************************************************************/ | ||||
| /*                                                                 */ | ||||
| /*    !!!!! The following types have been obsoleted !!!!!!!!!      */ | ||||
| /*                                                                 */ | ||||
| /*   The following have been obsoleted - use types found in        */ | ||||
| /*   ntypes.h                                                      */ | ||||
| /*                                                                 */ | ||||
| /*   ntypes.h contains equivalent types for each of the typedefs   */ | ||||
| /*   listed below.  For example "uint32" is "nuint32" in ntypes.h  */ | ||||
| /*                                                                 */ | ||||
| /*   These typedefs also conflicted with defines in the WinSock2   */ | ||||
| /*   headers on NetWare.  The decision was made to obsolete these  */ | ||||
| /*   types to eliminate conflicts.                                 */  | ||||
| /*******************************************************************/ | ||||
| #ifdef INCLUDE_OBSOLETE | ||||
|  | ||||
| typedef unsigned long uint32; | ||||
| typedef signed long int32; | ||||
| typedef unsigned short uint16; | ||||
| typedef signed short int16; | ||||
| typedef unsigned char uint8; | ||||
| typedef signed char int8; | ||||
|  | ||||
| #ifndef NWUNSIGNED | ||||
| #define NWUNSIGNED unsigned | ||||
| #endif | ||||
|  | ||||
| #endif /* #ifdef INCLUDE_OBSOLETE */ | ||||
|  | ||||
| #endif /* NWDSTYPE_H */ | ||||
							
								
								
									
										256
									
								
								LoginCapture/windows/external/xplatapi/include/nwea.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										256
									
								
								LoginCapture/windows/external/xplatapi/include/nwea.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,256 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwea.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:19 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWEA_H ) | ||||
| #define NWEA_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWNAMSPC_H ) /* Needed top defined NW_IDX */ | ||||
| #include "nwnamspc.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #define EA_EOF                  1 | ||||
| #define EA_DONE                 1 | ||||
|  | ||||
| #define EA_READWRITE            0 | ||||
| #define EA_CREATE               1 | ||||
|  | ||||
| #define MISSING_EA_KEY             200  /* 0xC8 */ | ||||
| #define EA_NOT_FOUND               201  /* 0xC9 */ | ||||
| #define INVALID_EA_HANDLE_TYPE     202  /* 0xCA */ | ||||
| #define EA_NO_KEY_NO_DATA          203  /* 0xCB */ | ||||
| #define EA_NUMBER_MISMATCH         204  /* 0xCC */ | ||||
| #define EXTENT_NUMBER_OUT_OF_RANGE 205  /* 0xCD */ | ||||
| #define EA_BAD_DIR_NUM             206  /* 0xCE */ | ||||
| #define INVALID_EA_HANDLE          207  /* 0xCF */ | ||||
| #define EA_POSITION_OUT_OF_RANGE   208  /* 0xD0 */ | ||||
| #define EA_ACCESS_DENIED           209  /* 0xD1 */ | ||||
| #define DATA_PAGE_ODD_SIZE         210  /* 0xD2 */ | ||||
| #define EA_VOLUME_NOT_MOUNTED      211  /* 0xD3 */ | ||||
| #define BAD_PAGE_BOUNDARY          212  /* 0xD4 */ | ||||
| #define INSPECT_FAILURE            213  /* 0xD5 */ | ||||
| #define EA_ALREADY_CLAIMED         214  /* 0xD6 */ | ||||
| #define ODD_BUFFER_SIZE            215  /* 0xD7 */ | ||||
| #define NO_SCORECARDS              216  /* 0xD8 */ | ||||
| #define BAD_EDS_SIGNATURE          217  /* 0xD9 */ | ||||
| #define EA_SPACE_LIMIT             218  /* 0xDA */ | ||||
| #define EA_KEY_CORRUPT             219  /* 0xDB */ | ||||
| #define EA_KEY_LIMIT               220  /* 0xDC */ | ||||
| #define TALLY_CORRUPT              221  /* 0xDD */ | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   NWCONN_HANDLE connID; | ||||
|   nuint32 rwPosition; | ||||
|   nuint32 EAHandle; | ||||
|   nuint32 volNumber; | ||||
|   nuint32 dirBase; | ||||
|   nuint8  keyUsed; | ||||
|   nuint16 keyLength; | ||||
|   nuint8  key[256]; | ||||
| } NW_EA_HANDLE; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   NWCONN_HANDLE connID; | ||||
|   nuint32 rwPosition; | ||||
|   nuint32 EAHandle; | ||||
|   nuint32 volNumber; | ||||
|   nuint32 dirBase; | ||||
|   nuint8  keyUsed; | ||||
|   nuint16 keyLength; | ||||
|   nuint8  key[766]; | ||||
| } NW_EA_HANDLE_EXT; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   NWCONN_HANDLE connID; | ||||
|   nuint16 nextKeyOffset; | ||||
|   nuint16 nextKey; | ||||
|   nuint32 numKeysRead; | ||||
|   nuint32 totalKeys; | ||||
|   nuint32 EAHandle; | ||||
|   nuint16 sequence; | ||||
|   nuint16 numKeysInBuffer; | ||||
|   nuint8  enumBuffer[512]; | ||||
| } NW_EA_FF_STRUCT; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   NWCONN_HANDLE connID; | ||||
|   nuint16 nextKeyOffset; | ||||
|   nuint16 nextKey; | ||||
|   nuint32 numKeysRead; | ||||
|   nuint32 totalKeys; | ||||
|   nuint32 EAHandle; | ||||
|   nuint16 sequence; | ||||
|   nuint16 numKeysInBuffer; | ||||
|   nuint8  enumBuffer[1530]; | ||||
| } NW_EA_FF_STRUCT_EXT; | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCloseEA | ||||
| ( | ||||
|    const NW_EA_HANDLE N_FAR * EAHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCloseEAExt | ||||
| ( | ||||
|    const NW_EA_HANDLE_EXT N_FAR * EAHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFindFirstEA | ||||
| ( | ||||
|    NWCONN_HANDLE           conn, | ||||
|    const NW_IDX    N_FAR * idxStruct, | ||||
|    NW_EA_FF_STRUCT N_FAR * ffStruct, | ||||
|    NW_EA_HANDLE    N_FAR * EAHandle, | ||||
|    pnstr8                  EAName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFindFirstEAExt | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    const NW_IDX    N_FAR *  idxStruct, | ||||
|    NW_EA_FF_STRUCT_EXT N_FAR *  ffStruct, | ||||
|    NW_EA_HANDLE_EXT N_FAR * EAHandle, | ||||
|    pnstr8                   EAName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFindNextEA | ||||
| ( | ||||
|    NW_EA_FF_STRUCT N_FAR * ffStruct, | ||||
|    NW_EA_HANDLE    N_FAR * EAHandle, | ||||
|    pnstr8                  EAName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFindNextEAExt | ||||
| ( | ||||
|    NW_EA_FF_STRUCT_EXT N_FAR *  ffStruct, | ||||
|    NW_EA_HANDLE_EXT N_FAR * EAHandle, | ||||
|    pnstr8                   EAName | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadEA | ||||
| ( | ||||
|    NW_EA_HANDLE N_FAR * EAHandle, | ||||
|    nuint32        bufferSize, | ||||
|    pnuint8        buffer, | ||||
|    pnuint32       totalEASize, | ||||
|    pnuint32       amountRead | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadEAExt | ||||
| ( | ||||
|    NW_EA_HANDLE_EXT N_FAR * EAHandle, | ||||
|    nuint32                  bufferSize, | ||||
|    pnuint8                  buffer, | ||||
|    pnuint32                 totalEASize, | ||||
|    pnuint32                 amountRead | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWWriteEA | ||||
| ( | ||||
|    NW_EA_HANDLE N_FAR * EAHandle, | ||||
|    nuint32              totalWriteSize, | ||||
|    nuint32              bufferSize, | ||||
|    const nuint8 N_FAR * buffer, | ||||
|    pnuint32             amountWritten | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWWriteEAExt | ||||
| ( | ||||
|    NW_EA_HANDLE_EXT N_FAR * EAHandle, | ||||
|    nuint32                  totalWriteSize, | ||||
|    nuint32                  bufferSize, | ||||
|    const nuint8 N_FAR *     buffer, | ||||
|    pnuint32                 amountWritten | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetEAHandleStruct | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    const nstr8  N_FAR * EAName, | ||||
|    const NW_IDX N_FAR * idxStruct, | ||||
|    NW_EA_HANDLE N_FAR * EAHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetEAHandleStructExt | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    const nstr8  N_FAR *     EAName, | ||||
|    const NW_IDX N_FAR *     idxStruct, | ||||
|    NW_EA_HANDLE_EXT N_FAR * EAHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenEA | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    NWDIR_HANDLE         dirHandle, | ||||
|    const nstr8  N_FAR * path, | ||||
|    pnstr8               EAName, | ||||
|    nuint8               nameSpace, | ||||
|    NW_EA_HANDLE N_FAR * EAHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenEAExt | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    NWDIR_HANDLE             dirHandle, | ||||
|    const nstr8  N_FAR *     path, | ||||
|    pnstr8                   EAName, | ||||
|    nuint8                   nameSpace, | ||||
|    NW_EA_HANDLE_EXT N_FAR * EAHandle | ||||
| ); | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										657
									
								
								LoginCapture/windows/external/xplatapi/include/nwerror.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										657
									
								
								LoginCapture/windows/external/xplatapi/include/nwerror.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,657 @@ | ||||
| #ifndef __nwerror_h__ | ||||
| #define __nwerror_h__ | ||||
| /*============================================================================ | ||||
| =	Novell Kernel Services for NLMs | ||||
| = | ||||
| =  Copyright (C) Unpublished Work of Novell, Inc. All Rights Reserved. | ||||
| = | ||||
| =  This work is an unpublished work and contains confidential, proprietary and | ||||
| =  trade  secret information of Novell, Inc. Access to this work is restricted | ||||
| =  to (i) Novell, Inc. employees who have a need to know how to perform  tasks | ||||
| =  within  the scope of their assignments and (ii) entities other than Novell, | ||||
| =  Inc. who have entered into appropriate license agreements. No part of  this | ||||
| =  work may be used, practiced, performed, copied, distributed, revised, modi- | ||||
| =  fied, translated, abridged, condensed, expanded, collected, compiled, link- | ||||
| =  ed,  recast,  transformed  or  adapted without the prior written consent of | ||||
| =  Novell, Inc. Any use or exploitation of  this  work  without  authorization | ||||
| =  could subject the perpetrator to criminal and civil liability. | ||||
| = | ||||
| =  nwerror.c by Tom Buckley, March 1999 | ||||
| ============================================================================== | ||||
| */ | ||||
|  | ||||
| #ifndef SUCCESS | ||||
| #define SUCCESS	0 | ||||
| #endif | ||||
|  | ||||
| // Network errors | ||||
| // Decimal values at end of line are 32768 lower than actual | ||||
|  | ||||
| #define SHELL_ERROR							0x8800 | ||||
| #define VLM_ERROR								0x8800 | ||||
| #define ALREADY_ATTACHED					0x8800	// 0	- Attach attempted to server with valid, existing connection | ||||
| #define INVALID_CONNECTION					0x8801	// 1	- Request attempted with invalid or non-attached connection handle | ||||
| #define DRIVE_IN_USE							0x8802	// 2	- OS/2 only (NOT USED) | ||||
| #define CANT_ADD_CDS							0x8803	// 3	- Map drive attempted but unable to add new current directory structure | ||||
| #define DRIVE_CANNOT_MAP					0x8803 | ||||
| #define BAD_DRIVE_BASE						0x8804	// 4	- Map drive attempted with invalid path specification | ||||
| #define NET_READ_ERROR						0x8805	// 5	- Attempt to receive from the selected transport failed | ||||
| #define NET_RECV_ERROR						0x8805	// 5 | ||||
| #define UNKNOWN_NET_ERROR					0x8806	// 6	- Network send attempted with an un-specific network error | ||||
| #define SERVER_INVALID_SLOT				0x8807	// 7	- Server request attempted with invalid server connection slot | ||||
| #define BAD_SERVER_SLOT						0x8807	// 7 | ||||
| #define NO_SERVER_SLOTS						0x8808	// 8	- Attach attempted to server with no connection slots available | ||||
| #define NET_WRITE_ERROR						0x8809	// 9	- Attempt to send on the selected transport failed | ||||
| #define CONNECTION_IN_ERROR_STATE		0x8809	// Client-32 | ||||
| #define NET_SEND_ERROR						0x8809	// 9 | ||||
| #define SERVER_NO_ROUTE						0x880A	// 10 - Attempted to find route to server where no route exists | ||||
| #define BAD_LOCAL_TARGET					0x880B	// 11 - OS/2 only | ||||
| #define TOO_MANY_REQ_FRAGS					0x880C	// 12 - Attempted request with too many request fragments specified | ||||
| #define CONNECT_LIST_OVERFLOW				0x880D	// 13 | ||||
| #define BUFFER_OVERFLOW						0x880E	// 14 - Attempt to receive more data than the reply buffer had room for | ||||
| #define MORE_DATA_ERROR						0x880E	// Client-32 | ||||
| #define NO_CONN_TO_SERVER					0x880F	// 15 | ||||
| #define NO_CONNECTION_TO_SERVER			0x880F	// 15 - Attempt to get connection for a server not connected | ||||
| #define NO_ROUTER_FOUND						0x8810	// 16 - OS/2 only | ||||
| #define BAD_FUNC_ERROR						0x8811	// 17 | ||||
| #define INVALID_SHELL_CALL					0x8811	// 17 - Attempted function call to non- existent or illegal function | ||||
| #define SCAN_COMPLETE						0x8812 | ||||
| #define LIP_RESIZE_ERROR					0x8812	// Client-32 | ||||
| #define UNSUPPORTED_NAME_FORMAT_TYPE	0x8813 | ||||
| #define INVALID_DIR_HANDLE					0x8813	// Client-32 | ||||
| #define HANDLE_ALREADY_LICENSED			0x8814 | ||||
| #define OUT_OF_CLIENT_MEMORY				0x8814	// Client-32 | ||||
| #define HANDLE_ALREADY_UNLICENSED		0x8815 | ||||
| #define PATH_NOT_OURS						0x8815	// Client-32 | ||||
| #define INVALID_NCP_PACKET_LENGTH		0x8816 | ||||
| #define PATH_IS_PRINT_DEVICE				0x8816	// Client-32 | ||||
| #define SETTING_UP_TIMEOUT					0x8817 | ||||
| #define PATH_IS_EXCLUDED_DEVICE			0x8817	// Client-32 | ||||
| #define SETTING_SIGNALS						0x8818 | ||||
| #define PATH_IS_INVALID						0x8818	// Client-32 | ||||
| #define SERVER_CONNECTION_LOST			0x8819 | ||||
| #define NOT_SAME_DEVICE						0x8819	// Client-32 | ||||
| #define OUT_OF_HEAP_SPACE					0x881A | ||||
| #define INVALID_SERVICE_REQUEST			0x881B | ||||
| #define INVALID_SEARCH_HANDLE				0x881B	// Client-32 | ||||
| #define INVALID_TASK_NUMBER				0x881C | ||||
| #define INVALID_DEVICE_HANDLE				0x881C	// Client-32 | ||||
| #define INVALID_MESSAGE_LENGTH			0x881D | ||||
| #define INVALID_SEM_HANDLE					0x881D	// Client-32 | ||||
| #define EA_SCAN_DONE							0x881E | ||||
| #define INVALID_CFG_HANDLE					0x881E	// Client-32 | ||||
| #define BAD_CONNECTION_NUMBER				0x881F | ||||
| #define INVALID_MOD_HANDLE					0x881F	// Client-32 | ||||
| #define ASYN_FIRST_PASS						0x8820 | ||||
| #define INVALID_DEVICE_INDEX				0x8821 | ||||
| #define INVALID_CONN_HANDLE				0x8822 | ||||
| #define INVALID_QUEUE_ID					0x8823 | ||||
| #define INVALID_PDEVICE_HANDLE			0x8824 | ||||
| #define INVALID_JOB_HANDLE					0x8825 | ||||
| #define INVALID_ELEMENT_ID					0x8826 | ||||
| #define ALIAS_NOT_FOUND						0x8827 | ||||
| #define RESOURCE_SUSPENDED					0x8828 | ||||
| #define INVALID_QUEUE_SPECIFIED			0x8829 | ||||
| #define DEVICE_ALREADY_OPEN				0x882A | ||||
| #define JOB_ALREADY_OPEN					0x882B | ||||
| #define QUEUE_NAME_ID_MISMATCH			0x882C | ||||
| #define JOB_ALREADY_STARTED				0x882D | ||||
| #define SPECT_DAA_TYPE_NOT_SUPPORTED	0x882E | ||||
| #define INVALID_ENVIR_HANDLE				0x882F | ||||
| #define NOT_SAME_CONNECTION				0x8830	// 48 - Internal server request attempted accross different server connections | ||||
| #define PRIMARY_CONNECTION_NOT_SET		0x8831	// 49 - Attempt to retrieve default connection with no primary connection set | ||||
| #define NO_PRIMARY_SET						0x8831	// 49 | ||||
| #define KEYWORD_NOT_FOUND					0x8832	// Client-32 | ||||
| #define PRINT_CAPTURE_NOT_IN_PROGRESS	0x8832	// Client-32 | ||||
| #define NO_CAPTURE_SET						0x8832	// 50 | ||||
| #define NO_CAPTURE_IN_PROGRESS			0x8832	// 50 - Capture information requested on port with no capture in progress | ||||
| #define BAD_BUFFER_LENGTH					0x8833	// 51 | ||||
| #define INVALID_BUFFER_LENGTH				0x8833	// 51 - Used to indicate length which caller requested on a GetDNC or SetDNC was too large | ||||
| #define NO_USER_NAME							0x8834	// 52 | ||||
| #define NO_NETWARE_PRINT_SPOOLER			0x8835	// 53 - Capture requested without having the local print spooler installed | ||||
| #define INVALID_PARAMETER					0x8836	// 54 - Attempted function with an invalid function parameter specified | ||||
| #define CONFIG_FILE_OPEN_FAILED			0x8837	// 55 - OS/2 only | ||||
| #define NO_CONFIG_FILE						0x8838	// 56 - OS/2 only | ||||
| #define CONFIG_FILE_READ_FAILED			0x8839	// 57 - OS/2 only | ||||
| #define CONFIG_LINE_TOO_LONG				0x883A	// 58 - OS/2 only | ||||
| #define CONFIG_LINES_IGNORED				0x883B	// 59 - OS/2 only | ||||
| #define NOT_MY_RESOURCE						0x883C	// 60 - Attempted request made with a parameter using foriegn resource | ||||
| #define DAEMON_INSTALLED					0x883D	// 61 - OS/2 only | ||||
| #define SPOOLER_INSTALLED					0x883E	// 62 - Attempted load of print spooler with print spooler already installed | ||||
| #define CONN_TABLE_FULL						0x883F	// 63 | ||||
| #define CONNECTION_TABLE_FULL				0x883F	// 63 - Attempted to allocate a connection handle with no more local connection table entries | ||||
| #define CONFIG_SECTION_NOT_FOUND			0x8840	// 64 - OS/2 only | ||||
| #define BAD_TRAN_TYPE						0x8841	// 65 | ||||
| #define INVALID_TRANSPORT_TYPE			0x8841	// 65 - Attempted function on a connection with an invalid transport selected | ||||
| #define TDS_TAG_IN_USE						0x8842	// 66 - OS/2 only | ||||
| #define TDS_OUT_OF_MEMORY					0x8843	// 67 - OS/2 only | ||||
| #define TDS_INVALID_TAG						0x8844	// 68 - Attempted TDS function with invalid tag | ||||
| #define TDS_WRITE_TRUNCATED				0x8845	// 69 - Attempted TDS write with buffer that exceeded buffer | ||||
| #define NO_CONNECTION_TO_DS				0x8846	// Client-32 | ||||
| #define NO_DIRECTORY_SERVICE_CONNECTION 0x8846	// 70 | ||||
| #define SERVICE_BUSY							0x8846	// 70 - Attempted request made to partially asynchronous function in busy state | ||||
| #define NO_SERVER_ERROR						0x8847	// 71 - Attempted connect failed to find any servers responding | ||||
| #define BAD_VLM_ERROR						0x8848	// 72 - Attempted function call to non-existant or not-loaded overlay | ||||
| #define NETWORK_DRIVE_IN_USE				0x8849	// 73 - Attempted map to network drive that was already mapped | ||||
| #define LOCAL_DRIVE_IN_USE					0x884A	// 74 - Attempted map to local drive that was in use | ||||
| #define NO_DRIVES_AVAILABLE				0x884B	// 75 - Attempted map to next available drive when none were available | ||||
| #define DEVICE_NOT_REDIRECTED				0x884C	// 76 - The device is not redirected | ||||
| #define NO_MORE_SFT_ENTRIES				0x884D	// 77 - Maximum number of files was reached | ||||
| #define UNLOAD_ERROR							0x884E	// 78 - Attempted unload failed | ||||
| #define IN_USE_ERROR							0x884F	// 79 - Attempted re-use of already in use connection entry | ||||
| #define TOO_MANY_REP_FRAGS					0x8850	// 80 - Attempted request with too many reply fragments specified | ||||
| #define TABLE_FULL							0x8851	// 81 - Attempted to add a name into the name table after it was full | ||||
| #ifndef SOCKET_NOT_OPEN | ||||
| #define SOCKET_NOT_OPEN						0x8852	// 82 - Listen was posted on unopened socket | ||||
| #endif | ||||
| #define MEM_MGR_ERROR						0x8853	// 83 - Attempted enhanced memory operation failed | ||||
| #define SFT3_ERROR							0x8854	// 84 - An SFT3 switch occured mid-transfer | ||||
| #define PREFERRED_NOT_FOUND				0x8855	// 85 - the preferred directory server was not established but another directory server was returned | ||||
| #define DEVICE_NOT_RECOGNIZED				0x8856	// 86 - used to determine if the device is not used by VISE so pass it on to the next redirector, if any. | ||||
| #define BAD_NET_TYPE							0x8857	// 87 - the network type (Bind/NDS) does not match the server version | ||||
| #define ERROR_OPENING_FILE					0x8858	// 88 - generic open failure error, invalid path, access denied, etc.. | ||||
| #define NO_PREFERRED_SPECIFIED			0x8859	// 89 - no preferred name specified | ||||
| #define ERROR_OPENING_SOCKET				0x885A	// 90 - error opening a socket | ||||
| #define REQUESTER_FAILURE					0x885A	// Client-32 | ||||
| #define RESOURCE_ACCESS_DENIED			0x885B	// Client-32 | ||||
| #define SIGNATURE_LEVEL_CONFLICT			0x8861 | ||||
| #define NO_LOCK_FOUND						0x8862	// OS/2 - process lock on conn handle failed, process ID not recognized | ||||
| #define LOCK_TABLE_FULL						0x8863	// OS/2 - process lock on conn handle failed, process lock table full | ||||
| #define INVALID_MATCH_DATA					0x8864 | ||||
| #define MATCH_FAILED							0x8865 | ||||
| #define NO_MORE_ENTRIES						0x8866 | ||||
| #define INSUFFICIENT_RESOURCES			0x8867 | ||||
| #define STRING_TRANSLATION					0x8868 | ||||
| #define STRING_TRANSLATION_NEEDED		0x8868	// Client-32 | ||||
| #define ACCESS_VIOLATION					0x8869 | ||||
| #define NOT_AUTHENTICATED					0x886A | ||||
| #define INVALID_LEVEL						0x886B | ||||
| #define RESOURCE_LOCK_ERROR				0x886C | ||||
| #define INVALID_NAME_FORMAT				0x886D | ||||
| #define OBJECT_EXISTS						0x886E | ||||
| #define OBJECT_NOT_FOUND					0x886F | ||||
| #define UNSUPPORTED_TRAN_TYPE				0x8870 | ||||
| #define INVALID_STRING_TYPE				0x8871 | ||||
| #define INVALID_OWNER						0x8872 | ||||
| #define UNSUPPORTED_AUTHENTICATOR		0x8873 | ||||
| #define IO_PENDING							0x8874 | ||||
| #define INVALID_DRIVE_NUM					0x8875 | ||||
| #define SHELL_FAILURE						0x88FF | ||||
| #define VLM_FAILURE							0x88FF | ||||
|  | ||||
| #define SVC_ALREADY_REGISTERED			0x8880 // Client-32 | ||||
| #define SVC_REGISTRY_FULL					0x8881 // Client-32 | ||||
| #define SVC_NOT_REGISTERED					0x8882 // Client-32 | ||||
| #define OUT_OF_RESOURCES					0x8883 // Client-32 | ||||
| #define RESOLVE_SVC_FAILED					0x8884 // Client-32 | ||||
| #define CONNECT_FAILED						0x8885 // Client-32 | ||||
| #define PROTOCOL_NOT_BOUND					0x8886 // Client-32 | ||||
| #define AUTHENTICATION_FAILED				0x8887 // Client-32 | ||||
| #define INVALID_AUTHEN_HANDLE				0x8888 // Client-32 | ||||
| #define AUTHEN_HANDLE_ALREADY_EXISTS	0x8889 // Client-32 | ||||
|  | ||||
| #define DIFF_OBJECT_ALREADY_AUTHEN		0x8890 // Client-32 | ||||
| #define REQUEST_NOT_SERVICEABLE			0x8891 // Client-32 | ||||
| #define AUTO_RECONNECT_SO_REBUILD		0x8892 // Client-32 | ||||
| #define AUTO_RECONNECT_RETRY_REQUEST	0x8893 // Client-32 | ||||
| #define ASYNC_REQUEST_IN_USE				0x8894 // Client-32 | ||||
| #define ASYNC_REQUEST_CANCELED			0x8895 // Client-32 | ||||
| #define SESS_SVC_ALREADY_REGISTERED		0x8896 // Client-32 | ||||
| #define SESS_SVC_NOT_REGISTERED			0x8897 // Client-32 | ||||
| #define PREVIOUSLY_AUTHENTICATED			0x8899 // Client-32 | ||||
| #define RESOLVE_SVC_PARTIAL				0x889A // Client-32 | ||||
| #define NO_DEFAULT_SPECIFIED				0x889B // Client-32 | ||||
| #define HOOK_REQUEST_NOT_HANDLED			0x889C // Client-32 | ||||
| #define HOOK_REQUEST_BUSY					0x889D // Client-32 | ||||
| #define HOOK_REQUEST_QUEUED				0x889D // Client-32 | ||||
| #define AUTO_RECONNECT_SO_IGNORE			0x889E // Client-32 | ||||
| #define ASYNC_REQUEST_NOT_IN_USE			0x889F // Client-32 | ||||
| #define AUTO_RECONNECT_FAILURE			0x88A0 // Client-32 | ||||
| #define NET_ERROR_ABORT_APPLICATION		0x88A1 // Client-32 | ||||
| #define NET_ERROR_SUSPEND_APPLICATION	0x88A2 // Client-32 | ||||
| #define NET_ERROR_ABORTED_PROCESS_GROUP	0x88A3 // Client-32 | ||||
| #define NET_ERROR_PASSWORD_HAS_EXPIRED	0x88A5 // Client-32 | ||||
| #define NET_ERROR_NETWORK_INACTIVE		0x88A6 // Client-32 | ||||
| #define REPLY_TRUNCATED						0x88E6		// 230 NLM | ||||
| #define UTF8_CONVERSION_FAILED         0x88F0  // NWCALLS | ||||
|  | ||||
|  | ||||
| // Server Errors | ||||
|  | ||||
| #define ERR_INSUFFICIENT_SPACE			0x8901	// 001 | ||||
| #define NLM_INVALID_CONNECTION			0x890A	// 010 | ||||
| #define ERR_TIMEOUT							0x8910	// 016 - nlm connection timeout | ||||
| #define ERR_NO_MORE_ENTRY					0x8914	// 020 | ||||
| #define ERR_BUFFER_TOO_SMALL				0x8977	// 119 | ||||
| #define ERR_VOLUME_FLAG_NOT_SET			0x8978	// 120 the service requested, not avail. on the selected vol. | ||||
| #define ERR_NO_ITEMS_FOUND					0x8979	// 121 | ||||
| #define ERR_CONN_ALREADY_TEMP				0x897A	// 122 | ||||
| #define ERR_CONN_ALREADY_LOGGED_IN		0x897B	// 123 | ||||
| #define ERR_CONN_NOT_AUTHENTICATED		0x897C	// 124 | ||||
| #define ERR_CONN_NOT_LOGGED_IN			0x897D	// 125 | ||||
| #define NCP_BOUNDARY_CHECK_FAILED		0x897E	// 126 | ||||
| #define ERR_LOCK_WAITING					0x897F	// 127 | ||||
| #define ERR_LOCK_FAIL						0x8980	// 128 | ||||
| #define FILE_IN_USE_ERROR					0x8980	// 128 | ||||
| #define NO_MORE_FILE_HANDLES				0x8981	// 129 | ||||
| #define NO_OPEN_PRIVILEGES					0x8982	// 130 | ||||
| #define IO_ERROR_NETWORK_DISK				0x8983	// 131 | ||||
| #define ERR_AUDITING_HARD_IO_ERROR		0x8983	// 131 | ||||
| #define NO_CREATE_PRIVILEGES				0x8984	// 132 | ||||
| #define ERR_AUDITING_NOT_SUPV				0x8984	// 132 | ||||
| #define NO_CREATE_DELETE_PRIVILEGES		0x8985	// 133 | ||||
| #define CREATE_FILE_EXISTS_READ_ONLY	0x8986	// 134 | ||||
| #define WILD_CARDS_IN_CREATE_FILE_NAME	0x8987	// 135 | ||||
| #define CREATE_FILENAME_ERROR				0x8987	// 135 | ||||
| #define INVALID_FILE_HANDLE				0x8988	// 136 | ||||
| #define NO_SEARCH_PRIVILEGES				0x8989	// 137 | ||||
| #define NO_DELETE_PRIVILEGES				0x898A	// 138 | ||||
| #define NO_RENAME_PRIVILEGES				0x898B	// 139 | ||||
| #define NO_MODIFY_PRIVILEGES				0x898C	// 140 | ||||
| #define SOME_FILES_AFFECTED_IN_USE		0x898D	// 141 | ||||
| #define NO_FILES_AFFECTED_IN_USE			0x898E	// 142 | ||||
| #define SOME_FILES_AFFECTED_READ_ONLY	0x898F	// 143 | ||||
| #define NO_FILES_AFFECTED_READ_ONLY		0x8990	// 144 | ||||
| #define SOME_FILES_RENAMED_NAME_EXISTS	0x8991	// 145 | ||||
| #define NO_FILES_RENAMED_NAME_EXISTS	0x8992	// 146 | ||||
| #define NO_READ_PRIVILEGES					0x8993	// 147 | ||||
| #define NO_WRITE_PRIVILEGES_OR_READONLY	0x8994	// 148 | ||||
| #define FILE_DETACHED						0x8995	// 149 | ||||
| #define SERVER_OUT_OF_MEMORY				0x8996	// 150 | ||||
| #define ERR_TARGET_NOT_A_SUBDIRECTORY	0x8996	// 150 can be changed later (note written by server people). | ||||
| #define NO_DISK_SPACE_FOR_SPOOL_FILE	0x8997	// 151 | ||||
| #define ERR_AUDITING_NOT_ENABLED			0x8997	// 151 | ||||
| #define VOLUME_DOES_NOT_EXIST				0x8998	// 152 | ||||
| #define DIRECTORY_FULL						0x8999	// 153 | ||||
| #define RENAMING_ACROSS_VOLUMES			0x899A	// 154 | ||||
| #define BAD_DIRECTORY_HANDLE				0x899B	// 155 | ||||
| #define INVALID_PATH							0x899C	// 156 | ||||
| #define NO_MORE_TRUSTEES					0x899C	// 156 | ||||
| #define NO_MORE_DIRECTORY_HANDLES		0x899D	// 157 | ||||
| #define INVALID_FILENAME					0x899E	// 158 | ||||
| #define DIRECTORY_ACTIVE					0x899F	// 159 | ||||
| #define DIRECTORY_NOT_EMPTY				0x89A0	// 160 | ||||
| #define DIRECTORY_IO_ERROR					0x89A1	// 161 | ||||
| #define READ_FILE_WITH_RECORD_LOCKED	0x89A2	// 162 | ||||
| #define ERR_TRANSACTION_RESTARTED		0x89A3	// 163 | ||||
| #define ERR_RENAME_DIR_INVALID			0x89A4	// 164 | ||||
| #define ERR_INVALID_OPENCREATE_MODE		0x89A5	// 165 | ||||
| #define ERR_ALREADY_IN_USE					0x89A6	// 166 | ||||
| #define ERR_AUDITING_ACTIVE				0x89A6	// 166 | ||||
| #define ERR_INVALID_RESOURCE_TAG			0x89A7	// 167 | ||||
| #define ERR_ACCESS_DENIED					0x89A8	// 168 | ||||
| #define ERR_AUDITING_NO_RIGHTS			0x89A8	// 168 | ||||
| #define INVALID_DATA_TYPE              0x89A9   // 169 | ||||
| #define INVALID_DATA_STREAM				0x89BE	// 190 | ||||
| #define INVALID_NAME_SPACE					0x89BF	// 191 | ||||
| #define NO_ACCOUNTING_PRIVILEGES			0x89C0	// 192 | ||||
| #define LOGIN_DENIED_NO_ACCOUNT_BALANCE	0x89C1	// 193 | ||||
| #define LOGIN_DENIED_NO_CREDIT			0x89C2	// 194 | ||||
| #define ERR_AUDITING_RECORD_SIZE			0x89C2	// 194 | ||||
| #define ERR_TOO_MANY_HOLDS					0x89C3	// 195 | ||||
| #define ACCOUNTING_DISABLED				0x89C4	// 196 | ||||
| #define INTRUDER_DETECTION_LOCK			0x89C5	// 197 | ||||
| #define NO_CONSOLE_OPERATOR				0x89C6	// 198 | ||||
| #define NO_CONSOLE_PRIVILEGES				0x89C6	// 198 | ||||
| #define ERR_Q_IO_FAILURE					0x89D0	// 208 | ||||
| #define ERR_NO_QUEUE							0x89D1	// 209 | ||||
| #define ERR_NO_Q_SERVER						0x89D2	// 210 | ||||
| #define ERR_NO_Q_RIGHTS						0x89D3	// 211 | ||||
| #define ERR_Q_FULL							0x89D4	// 212 | ||||
| #define ERR_NO_Q_JOB							0x89D5	// 213 | ||||
| #define ERR_NO_Q_JOB_RIGHTS				0x89D6	// 214 | ||||
| #define ERR_Q_IN_SERVICE					0x89D7	// 215 | ||||
| #define PASSWORD_NOT_UNIQUE				0x89D7	// 215 | ||||
| #define ERR_Q_NOT_ACTIVE					0x89D8	// 216 | ||||
| #define PASSWORD_TOO_SHORT					0x89D8	// 216 | ||||
| #define ERR_Q_STN_NOT_SERVER				0x89D9	// 217 | ||||
| #define LOGIN_DENIED_NO_CONNECTION		0x89D9	// 217 | ||||
| #define ERR_MAXIMUM_LOGINS_EXCEEDED		0x89D9	// 217 | ||||
| #define ERR_Q_HALTED							0x89DA	// 218 | ||||
| #define UNAUTHORIZED_LOGIN_TIME			0x89DA	// 218 | ||||
| #define UNAUTHORIZED_LOGIN_STATION		0x89DB	// 219 | ||||
| #define ERR_Q_MAX_SERVERS					0x89DB	// 219 | ||||
| #define ACCOUNT_DISABLED					0x89DC	// 220 | ||||
| #define PASSWORD_HAS_EXPIRED_NO_GRACE	0x89DE	// 222 | ||||
| #define PASSWORD_HAS_EXPIRED				0x89DF	// 223 | ||||
| #define E_NO_MORE_USERS						0x89E7	// 231 | ||||
| #define NOT_ITEM_PROPERTY					0x89E8	// 232 | ||||
| #define WRITE_PROPERTY_TO_GROUP			0x89E8	// 232 | ||||
| #define MEMBER_ALREADY_EXISTS				0x89E9	// 233 | ||||
| #define NO_SUCH_MEMBER						0x89EA	// 234 | ||||
| #define NOT_GROUP_PROPERTY					0x89EB	// 235 | ||||
| #define NO_SUCH_SEGMENT						0x89EC	// 236 | ||||
| #define PROPERTY_ALREADY_EXISTS			0x89ED	// 237 | ||||
| #define OBJECT_ALREADY_EXISTS				0x89EE	// 238 | ||||
| #define INVALID_NAME							0x89EF	// 239 | ||||
| #define WILD_CARD_NOT_ALLOWED				0x89F0	// 240 | ||||
| #define INVALID_BINDERY_SECURITY			0x89F1	// 241 | ||||
| #define NO_OBJECT_READ_PRIVILEGE			0x89F2	// 242 | ||||
| #define NO_OBJECT_RENAME_PRIVILEGE		0x89F3	// 243 | ||||
| #define NO_OBJECT_DELETE_PRIVILEGE		0x89F4	// 244 | ||||
| #define NO_OBJECT_CREATE_PRIVILEGE		0x89F5	// 245 | ||||
| #define NO_PROPERTY_DELETE_PRIVILEGE	0x89F6	// 246 | ||||
| #define NO_PROPERTY_CREATE_PRIVILEGE	0x89F7	// 247 | ||||
| #define NO_PROPERTY_WRITE_PRIVILEGE		0x89F8	// 248 | ||||
| #define NO_FREE_CONNECTION_SLOTS			0x89F9	// 249 | ||||
| #define NO_PROPERTY_READ_PRIVILEGE		0x89F9	// 249 | ||||
| #define NO_MORE_SERVER_SLOTS				0x89FA	// 250 | ||||
| #define TEMP_REMAP_ERROR					0x89FA	// 250 | ||||
| #define INVALID_PARAMETERS					0x89FB	// 251 | ||||
| #define NO_SUCH_PROPERTY					0x89FB	// 251 | ||||
| #define ERR_NCP_NOT_SUPPORTED				0x89FB	// 251 | ||||
| #define INTERNET_PACKET_REQT_CANCELED	0x89FC	// 252 | ||||
| #define UNKNOWN_FILE_SERVER				0x89FC	// 252 | ||||
| #define MESSAGE_QUEUE_FULL					0x89FC	// 252 | ||||
| #define NO_SUCH_OBJECT						0x89FC	// 252 | ||||
| #define LOCK_COLLISION						0x89FD	// 253 | ||||
| #define BAD_STATION_NUMBER					0x89FD	// 253 | ||||
| #define INVALID_PACKET_LENGTH				0x89FD	// 253 | ||||
| #define UNKNOWN_REQUEST						0x89FD	// 253 | ||||
| #define BINDERY_LOCKED						0x89FE	// 254 | ||||
| #define TRUSTEE_NOT_FOUND					0x89FE	// 254 | ||||
| #define DIRECTORY_LOCKED					0x89FE	// 254 | ||||
| #define INVALID_SEMAPHORE_NAME_LENGTH	0x89FE	// 254 | ||||
| #define PACKET_NOT_DELIVERABLE			0x89FE	// 254 | ||||
| #define SERVER_BINDERY_LOCKED				0x89FE	// 254 | ||||
| #define SOCKET_TABLE_FULL					0x89FE	// 254 | ||||
| #define SPOOL_DIRECTORY_ERROR				0x89FE	// 254 | ||||
| #define SUPERVISOR_HAS_DISABLED_LOGIN	0x89FE	// 254 | ||||
| #define TIMEOUT_FAILURE						0x89FE	// 254 | ||||
| #define BAD_PRINTER_ERROR					0x89FF	// 255 | ||||
| #define BAD_RECORD_OFFSET					0x89FF	// 255 | ||||
| #define CLOSE_FCB_ERROR						0x89FF	// 255 | ||||
| #define FILE_EXTENSION_ERROR				0x89FF	// 255 | ||||
| #define FILE_NAME_ERROR						0x89FF	// 255 | ||||
| #define HARDWARE_FAILURE					0x89FF	// 255 | ||||
| #define INVALID_DRIVE_NUMBER				0x89FF	// 255 | ||||
| #define DOS_INVALID_DRIVE					0x000F	// 255 | ||||
| #define INVALID_INITIAL_SEMAPHORE_VALUE	0x89FF	// 255 | ||||
| #define INVALID_SEMAPHORE_HANDLE			0x89FF	// 255 | ||||
| #define IO_BOUND_ERROR						0x89FF	// 255 | ||||
| #define NO_FILES_FOUND_ERROR				0x89FF	// 255 | ||||
| #define NO_RESPONSE_FROM_SERVER			0x89FF	// 255 | ||||
| #define NO_SUCH_OBJECT_OR_BAD_PASSWORD	0x89FF	// 255 | ||||
| #define PATH_NOT_LOCATABLE					0x89FF	// 255 | ||||
| #define QUEUE_FULL_ERROR					0x89FF	// 255 | ||||
| #define REQUEST_NOT_OUTSTANDING			0x89FF	// 255 | ||||
| #ifndef SOCKET_ALREADY_OPEN | ||||
| #define SOCKET_ALREADY_OPEN				0x89FF	// 255 | ||||
| #endif | ||||
| #define LOCK_ERROR							0x89FF	// 255 | ||||
| #ifndef FAILURE | ||||
| #define FAILURE								0x89FF	// 255 Generic Failure | ||||
| #endif | ||||
|  | ||||
| // #define NOT_SAME_LOCAL_DRIVE			0x89F6 | ||||
| // #define TARGET_DRIVE_NOT_LOCAL		0x89F7 | ||||
| // #define ALREADY_ATTACHED_TO_SERVER	0x89F8 // 248 | ||||
| // #define NOT_ATTACHED_TO_SERVER		0x89F8 | ||||
|  | ||||
| ///// Network errors ///// | ||||
| // Decimal values at end of line are 32768 lower than actual | ||||
|  | ||||
| #define NWE_ALREADY_ATTACHED				0x8800	// 0	- Attach attempted to server with valid, existing connection | ||||
| #define NWE_CONN_INVALID					0x8801	// 1	- Request attempted with invalid or non-attached connection handle | ||||
| #define NWE_DRIVE_IN_USE					0x8802	// 2	- OS/2 only (NOT USED) | ||||
| #define NWE_DRIVE_CANNOT_MAP				0x8803	// 3	- Map drive attempted but unable to add new current directory structure | ||||
| #define NWE_DRIVE_BAD_PATH					0x8804	// 4	- Map drive attempted with invalid path specification | ||||
| #define NWE_NET_RECEIVE						0x8805	// 5	- Attempt to receive from the selected transport failed | ||||
| #define NWE_NET_UNKNOWN						0x8806	// 6	- Network send attempted with an un-specific network error | ||||
| #define NWE_SERVER_BAD_SLOT				0x8807	// 7	- Server request attempted with invalid server connection slot | ||||
| #define NWE_SERVER_NO_SLOTS				0x8808	// 8	- Attach attempted to server with no connection slots available | ||||
| #define NWE_NET_SEND							0x8809	// 9	- Attempt to send on the selected transport failed | ||||
| #define NWE_SERVER_NO_ROUTE				0x880A	// 10 - Attempted to find route to server where no route exists | ||||
| #define NWE_BAD_LOCAL_TARGET				0x880B	// 11 - OS/2 only | ||||
| #define NWE_REQ_TOO_MANY_REQ_FRAGS		0x880C	// 12 - Attempted request with too many request fragments specified | ||||
| #define NWE_CONN_LIST_OVERFLOW			0x880D	// 13 | ||||
| #define NWE_BUFFER_OVERFLOW				0x880E	// 14 - Attempt to receive more data than the reply buffer had room for | ||||
| #define NWE_SERVER_NO_CONN					0x880F	// 15 - Attempt to get connection for a server not connected | ||||
| #define NWE_NO_ROUTER_FOUND				0x8810	// 16 - OS/2 only | ||||
| #define NWE_FUNCTION_INVALID				0x8811	// 17 - Attempted function call to non- existent or illegal function | ||||
| #define NWE_SCAN_COMPLETE					0x8812 | ||||
| #define NWE_UNSUPPORTED_NAME_FORMAT_TYP	0x8813 | ||||
| #define NWE_HANDLE_ALREADY_LICENSED		0x8814 | ||||
| #define NWE_HANDLE_ALREADY_UNLICENSED	0x8815 | ||||
| #define NWE_INVALID_NCP_PACKET_LENGTH	0x8816 | ||||
| #define NWE_SETTING_UP_TIMEOUT			0x8817 | ||||
| #define NWE_SETTING_SIGNALS				0x8818 | ||||
| #define NWE_SERVER_CONNECTION_LOST		0x8819 | ||||
| #define NWE_OUT_OF_HEAP_SPACE				0x881A | ||||
| #define NWE_INVALID_SERVICE_REQUEST		0x881B | ||||
| #define NWE_INVALID_TASK_NUMBER			0x881C | ||||
| #define NWE_INVALID_MESSAGE_LENGTH		0x881D | ||||
| #define NWE_EA_SCAN_DONE					0x881E | ||||
| #define NWE_BAD_CONNECTION_NUMBER		0x881F | ||||
| #define NWE_MULT_TREES_NOT_SUPPORTED	0x8820	// 32 - Attempt to open a connection to a DS tree other than the default tree | ||||
| #define NWE_CONN_NOT_SAME					0x8830	// 48 - Internal server request attempted across different server connections | ||||
| #define NWE_CONN_PRIMARY_NOT_SET			0x8831	// 49 - Attempt to retrieve default connection with no primary connection set | ||||
| #define NWE_PRN_CAPTURE_NOT_IN_PROGRESS 0x8832	// 50 - Capture information requested on port with no capture in progress | ||||
| #define NWE_BUFFER_INVALID_LEN			0x8833	// 51 - Used to indicate length which caller requested on a GetDNC or SetDNC was too large | ||||
| #define NWE_USER_NO_NAME					0x8834	// 52 | ||||
| #define NWE_PRN_NO_LOCAL_SPOOLER			0x8835	// 53 - Capture requested without having the local print spooler installed | ||||
| #define NWE_PARAM_INVALID					0x8836	// 54 - Attempted function with an invalid function parameter specified | ||||
| #define NWE_CFG_OPEN_FAILED				0x8837	// 55 - OS/2 only | ||||
| #define NWE_CFG_NO_FILE						0x8838	// 56 - OS/2 only | ||||
| #define NWE_CFG_READ_FAILED				0x8839	// 57 - OS/2 only | ||||
| #define NWE_CFG_LINE_TOO_LONG				0x883A	// 58 - OS/2 only | ||||
| #define NWE_CFG_LINES_IGNORED				0x883B	// 59 - OS/2 only | ||||
| #define NWE_RESOURCE_NOT_OWNED			0x883C	// 60 - Attempted request made with a parameter using foriegn resource | ||||
| #define NWE_DAEMON_INSTALLED				0x883D	// 61 - OS/2 only | ||||
| #define NWE_PRN_SPOOLER_INSTALLED		0x883E	// 62 - Attempted load of print spooler with print spooler already installed | ||||
| #define NWE_CONN_TABLE_FULL				0x883F	// 63 - Attempted to allocate a connection handle with no more local connection table entries | ||||
| #define NWE_CFG_SECTION_NOT_FOUND		0x8840	// 64 - OS/2 only | ||||
| #define NWE_TRAN_INVALID_TYPE				0x8841	// 65 - Attempted function on a connection with an invalid transport selected | ||||
| #define NWE_TDS_TAG_IN_USE					0x8842	// 66 - OS/2 only | ||||
| #define NWE_TDS_OUT_OF_MEMORY				0x8843	// 67 - OS/2 only | ||||
| #define NWE_TDS_INVALID_TAG				0x8844	// 68 - Attempted TDS function with invalid tag | ||||
| #define NWE_TDS_WRITE_TRUNCATED			0x8845	// 69 - Attempted TDS write with buffer that exceeded buffer | ||||
| #define NWE_DS_NO_CONN						0x8846	// 70 | ||||
| #define NWE_SERVICE_BUSY					0x8846	// 70 - Attempted request made to partially asynchronous function in busy state | ||||
| #define NWE_SERVER_NOT_FOUND				0x8847	// 71 - Attempted connect failed to find any servers responding | ||||
| #define NWE_VLM_INVALID						0x8848	// 72 - Attempted function call to non-existant or not-loaded overlay | ||||
| #define NWE_DRIVE_ALREADY_MAPPED			0x8849	// 73 - Attempted map to network drive that was already mapped | ||||
| #define NWE_DRIVE_LOCAL_IN_USE			0x884A	// 74 - Attempted map to local drive that was in use | ||||
| #define NWE_DRIVE_NONE_AVAILABLE			0x884B	// 75 - Attempted map to next available drive when none were available | ||||
| #define NWE_DEVICE_NOT_REDIRECTED		0x884C	// 76 - The device is not redirected | ||||
| #define NWE_FILE_MAX_REACHED				0x884D	// 77 - Maximum number of files was reached | ||||
| #define NWE_UNLOAD_FAILED					0x884E	// 78 - Attempted unload failed | ||||
| #define NWE_CONN_IN_USE						0x884F	// 79 - Attempted re-use of already in use connection entry | ||||
| #define NWE_REQ_TOO_MANY_REP_FRAGS		0x8850	// 80 - Attempted request with too many reply fragments specified | ||||
| #define NWE_NAME_TABLE_FULL				0x8851	// 81 - Attempted to add a name into the name table after it was full | ||||
| #define NWE_SOCKET_NOT_OPEN				0x8852	// 82 - Listen was posted on unopened socket | ||||
| #define NWE_MEMORY_MGR_ERROR				0x8853	// 83 - Attempted enhanced memory operation failed | ||||
| #define NWE_SFT3_ERROR						0x8854	// 84 - An SFT3 switch occured mid-transfer | ||||
| #define NWE_DS_PREFERRED_NOT_FOUND		0x8855	// 85 - the preferred directory server was not established but another directory server was returned | ||||
| #define NWE_DEVICE_NOT_RECOGNIZED		0x8856	// 86 - used to determine if the device is not used by VISE so pass it on to the next redirector, if any. | ||||
| #define NWE_NET_INVALID_TYPE				0x8857	// 87 - the network type (Bind/NDS) does not match the server version | ||||
| #define NWE_FILE_OPEN_FAILED				0x8858	// 88 - generic open failure error, invalid path, access denied, etc.. | ||||
| #define NWE_DS_PREFERRED_NOT_SPECIFIED	0x8859	// 89 - no preferred name specified | ||||
| #define NWE_SOCKET_OPEN_FAILED			0x885A	// 90 - error opening a socket | ||||
| #define NWE_SIGNATURE_LEVEL_CONFLICT	0x8861 | ||||
| #define NWE_NO_LOCK_FOUND					0x8862	// OS/2 - process lock on conn handle failed, process ID not recognized | ||||
| #define NWE_LOCK_TABLE_FULL				0x8863	// OS/2 - process lock on conn handle failed, process lock table full | ||||
| #define NWE_INVALID_MATCH_DATA			0x8864 | ||||
| #define NWE_MATCH_FAILED					0x8865 | ||||
| #define NWE_NO_MORE_ENTRIES				0x8866 | ||||
| #define NWE_INSUFFICIENT_RESOURCES		0x8867 | ||||
| #define NWE_STRING_TRANSLATION			0x8868 | ||||
| #define NWE_ACCESS_VIOLATION				0x8869 | ||||
| #define NWE_NOT_AUTHENTICATED				0x886A | ||||
| #define NWE_INVALID_LEVEL					0x886B | ||||
| #define NWE_RESOURCE_LOCK					0x886C | ||||
| #define NWE_INVALID_NAME_FORMAT			0x886D | ||||
| #define NWE_OBJECT_EXISTS					0x886E | ||||
| #define NWE_OBJECT_NOT_FOUND				0x886F | ||||
| #define NWE_UNSUPPORTED_TRAN_TYPE		0x8870 | ||||
| #define NWE_INVALID_STRING_TYPE			0x8871 | ||||
| #define NWE_INVALID_OWNER					0x8872 | ||||
| #define NWE_UNSUPPORTED_AUTHENTICATOR	0x8873 | ||||
| #define NWE_IO_PENDING						0x8874 | ||||
| #define NWE_INVALID_DRIVE_NUMBER			0x8875 | ||||
| #define NWE_REPLY_TRUNCATED				0x88e6		// 230 NLM | ||||
| #define NWE_REQUESTER_FAILURE				0x88FF | ||||
|  | ||||
| // Server Errors | ||||
|  | ||||
| #define NWE_INSUFFICIENT_SPACE			0x8901	// 001 | ||||
| #define NWE_INVALID_CONNECTION			0x890a	// 010 - nlm invalid connection | ||||
| #define NWE_TIMEOUT							0x8910	// 016 - nlm connection timeout | ||||
| #define NWE_NO_MORE_ENTRY					0x8914	// 020 | ||||
| #define NWE_BUFFER_TOO_SMALL				0x8977	// 119 | ||||
| #define NWE_VOL_FLAG_NOT_SET				0x8978	// 120 the service requested, not avail. on the selected vol. | ||||
| #define NWE_NO_ITEMS_FOUND					0x8979	// 121 | ||||
| #define NWE_CONN_ALREADY_TEMP				0x897a	// 122 | ||||
| #define NWE_CONN_ALREADY_LOGGED_IN		0x897b	// 123 | ||||
| #define NWE_CONN_NOT_AUTHENTICATED		0x897c	// 124 | ||||
| #define NWE_CONN_NOT_LOGGED_IN			0x897d	// 125 | ||||
| #define NWE_NCP_BOUNDARY_CHECK_FAILED	0x897e	// 126 | ||||
| #define NWE_LOCK_WAITING					0x897f	// 127 | ||||
| #define NWE_LOCK_FAIL						0x8980	// 128 | ||||
| #define NWE_FILE_IN_USE						0x8980	// 128 | ||||
| #define NWE_FILE_NO_HANDLES				0x8981	// 129 | ||||
| #define NWE_FILE_NO_OPEN_PRIV				0x8982	// 130 | ||||
| #define NWE_DISK_IO_ERROR					0x8983	// 131 | ||||
| #define NWE_AUDITING_HARD_IO_ERROR		0x8983	// 131 | ||||
| #define NWE_FILE_NO_CREATE_PRIV			0x8984	// 132 | ||||
| #define NWE_AUDITING_NOT_SUPV				0x8984	// 132 | ||||
| #define NWE_FILE_NO_CREATE_DEL_PRIV		0x8985	// 133 | ||||
| #define NWE_FILE_EXISTS_READ_ONLY		0x8986	// 134 | ||||
| #define NWE_FILE_WILD_CARDS_IN_NAME		0x8987	// 135 | ||||
| #define NWE_FILE_INVALID_HANDLE			0x8988	// 136 | ||||
| #define NWE_FILE_NO_SRCH_PRIV				0x8989	// 137 | ||||
| #define NWE_FILE_NO_DEL_PRIV				0x898A	// 138 | ||||
| #define NWE_FILE_NO_RENAME_PRIV			0x898B	// 139 | ||||
| #define NWE_FILE_NO_MOD_PRIV				0x898C	// 140 | ||||
| #define NWE_FILE_SOME_IN_USE				0x898D	// 141 | ||||
| #define NWE_FILE_NONE_IN_USE				0x898E	// 142 | ||||
| #define NWE_FILE_SOME_READ_ONLY			0x898F	// 143 | ||||
| #define NWE_FILE_NONE_READ_ONLY			0x8990	// 144 | ||||
| #define NWE_FILE_SOME_RENAMED_EXIST		0x8991	// 145 | ||||
| #define NWE_FILE_NONE_RENAMED_EXIST		0x8992	// 146 | ||||
| #define NWE_FILE_NO_READ_PRIV				0x8993	// 147 | ||||
| #define NWE_FILE_NO_WRITE_PRIV			0x8994	// 148 | ||||
| #define NWE_FILE_READ_ONLY					0x8994	// 148 | ||||
| #define NWE_FILE_DETACHED					0x8995	// 149 | ||||
| #define NWE_SERVER_OUT_OF_MEMORY			0x8996	// 150 | ||||
| #define NWE_DIR_TARGET_INVALID			0x8996	// 150 | ||||
| #define NWE_DISK_NO_SPOOL_SPACE			0x8997	// 151 | ||||
| #define NWE_AUDITING_NOT_ENABLED			0x8997	// 151 | ||||
| #define NWE_VOL_INVALID						0x8998	// 152 | ||||
| #define NWE_DIR_FULL							0x8999	// 153 | ||||
| #define NWE_VOL_RENAMING_ACROSS			0x899A	// 154 | ||||
| #define NWE_DIRHANDLE_INVALID				0x899B	// 155 | ||||
| #define NWE_PATH_INVALID					0x899C	// 156 | ||||
| #define NWE_TRUSTEES_NO_MORE				0x899C	// 156 | ||||
| #define NWE_DIRHANDLE_NO_MORE				0x899D	// 157 | ||||
| #define NWE_FILE_NAME_INVALID				0x899E	// 158 | ||||
| #define NWE_DIR_ACTIVE						0x899F	// 159 | ||||
| #define NWE_DIR_NOT_EMPTY					0x89A0	// 160 | ||||
| #define NWE_DIR_IO_ERROR					0x89A1	// 161 | ||||
| #define NWE_FILE_IO_LOCKED					0x89A2	// 162 | ||||
| #define NWE_TTS_RANSACTION_RESTARTED	0x89A3	// 163 | ||||
| #define NWE_TTS_TRANSACTION_RESTARTED	0x89A3	// 163 | ||||
| #define NWE_DIR_RENAME_INVALID			0x89A4	// 164 | ||||
| #define NWE_FILE_OPENCREAT_MODE_INVALID	0x89A5	// 165 | ||||
| #define NWE_ALREADY_IN_USE					0x89A6	// 166 | ||||
| #define NWE_AUDITING_ACTIVE				0x89A6	// 166 | ||||
| #define NWE_RESOURCE_TAG_INVALID			0x89A7	// 167 | ||||
| #define NWE_ACCESS_DENIED					0x89A8	// 168 | ||||
| #define NWE_AUDITING_NO_RIGHTS			0x89A8	// 168 | ||||
| #define NWE_DATA_STREAM_INVALID			0x89BE	// 190 | ||||
| #define NWE_NAME_SPACE_INVALID			0x89BF	// 191 | ||||
| #define NWE_ACCTING_NO_PRIV				0x89C0	// 192 | ||||
| #define NWE_ACCTING_NO_BALANCE			0x89C1	// 193 | ||||
| #define NWE_ACCTING_NO_CREDIT				0x89C2	// 194 | ||||
| #define NWE_AUDITING_RECORD_SIZE			0x89C2	// 194 | ||||
| #define NWE_ACCTING_TOO_MANY_HOLDS		0x89C3	// 195 | ||||
| #define NWE_ACCTING_DISABLED				0x89C4	// 196 | ||||
| #define NWE_LOGIN_LOCKOUT					0x89C5	// 197 | ||||
| #define NWE_CONSOLE_NO_PRIV				0x89C6	// 198 | ||||
| #define NWE_Q_IO_FAILURE					0x89D0	// 208 | ||||
| #define NWE_Q_NONE							0x89D1	// 209 | ||||
| #define NWE_Q_NO_SERVER						0x89D2	// 210 | ||||
| #define NWE_Q_NO_RIGHTS						0x89D3	// 211 | ||||
| #define NWE_Q_FULL							0x89D4	// 212 | ||||
| #define NWE_Q_NO_JOB							0x89D5	// 213 | ||||
| #define NWE_Q_NO_JOB_RIGHTS				0x89D6	// 214 | ||||
| #define NWE_PASSWORD_UNENCRYPTED			0x89D6	// 214 | ||||
| #define NWE_Q_IN_SERVICE					0x89D7	// 215 | ||||
| #define NWE_PASSWORD_NOT_UNIQUE			0x89D7	// 215 | ||||
| #define NWE_Q_NOT_ACTIVE					0x89D8	// 216 | ||||
| #define NWE_PASSWORD_TOO_SHORT			0x89D8	// 216 | ||||
| #define NWE_Q_STN_NOT_SERVER				0x89D9	// 217 | ||||
| #define NWE_LOGIN_NO_CONN					0x89D9	// 217 | ||||
| #define NWE_LOGIN_MAX_EXCEEDED			0x89D9	// 217 | ||||
| #define NWE_Q_HALTED							0x89DA	// 218 | ||||
| #define NWE_LOGIN_UNAUTHORIZED_TIME		0x89DA	// 218 | ||||
| #define NWE_LOGIN_UNAUTHORIZED_STATION	0x89DB	// 219 | ||||
| #define NWE_Q_MAX_SERVERS					0x89DB	// 219 | ||||
| #define NWE_ACCT_DISABLED					0x89DC	// 220 | ||||
| #define NWE_PASSWORD_INVALID				0x89DE	// 222 | ||||
| #define NWE_PASSWORD_EXPIRED				0x89DF	// 223 | ||||
| #define NWE_LOGIN_NO_CONN_AVAIL			0x89E0	// 224 | ||||
| #define NWE_E_NO_MORE_USERS				0x89E7	// 231 | ||||
| #define NWE_BIND_NOT_ITEM_PROP			0x89E8	// 232 | ||||
| #define NWE_BIND_WRITE_TO_GROUP_PROP	0x89E8	// 232 | ||||
| #define NWE_BIND_MEMBER_ALREADY_EXISTS	0x89E9	// 233 | ||||
| #define NWE_BIND_NO_SUCH_MEMBER			0x89EA	// 234 | ||||
| #define NWE_BIND_NOT_GROUP_PROP			0x89EB	// 235 | ||||
| #define NWE_BIND_NO_SUCH_SEGMENT			0x89EC	// 236 | ||||
| #define NWE_BIND_PROP_ALREADY_EXISTS	0x89ED	// 237 | ||||
| #define NWE_BIND_OBJ_ALREADY_EXISTS		0x89EE	// 238 | ||||
| #define NWE_BIND_NAME_INVALID				0x89EF	// 239 | ||||
| #define NWE_BIND_WILDCARD_INVALID		0x89F0	// 240 | ||||
| #define NWE_BIND_SECURITY_INVALID		0x89F1	// 241 | ||||
| #define NWE_BIND_OBJ_NO_READ_PRIV		0x89F2	// 242 | ||||
| #define NWE_BIND_OBJ_NO_RENAME_PRIV		0x89F3	// 243 | ||||
| #define NWE_BIND_OBJ_NO_DELETE_PRIV		0x89F4	// 244 | ||||
| #define NWE_BIND_OBJ_NO_CREATE_PRIV		0x89F5	// 245 | ||||
| #define NWE_BIND_PROP_NO_DELETE_PRIV	0x89F6	// 246 | ||||
| #define NWE_BIND_PROP_NO_CREATE_PRIV	0x89F7	// 247 | ||||
| #define NWE_BIND_PROP_NO_WRITE_PRIV		0x89F8	// 248 | ||||
| #define NWE_BIND_PROP_NO_READ_PRIV		0x89F9	// 249 | ||||
| #define NWE_NO_FREE_CONN_SLOTS			0x89F9	// 249 | ||||
| #define NWE_NO_MORE_SERVER_SLOTS			0x89FA	// 250 | ||||
| #define NWE_TEMP_REMAP_ERROR				0x89FA	// 250 | ||||
| #define NWE_PARAMETERS_INVALID			0x89FB	// 251 | ||||
| #define NWE_BIND_NO_SUCH_PROP				0x89FB	// 251 | ||||
| #define NWE_NCP_NOT_SUPPORTED				0x89FB	// 251 | ||||
| #define NWE_INET_PACKET_REQ_CANCELED	0x89FC	// 252 | ||||
| #define NWE_SERVER_UNKNOWN					0x89FC	// 252 | ||||
| #define NWE_MSG_Q_FULL						0x89FC	// 252 | ||||
| #define NWE_BIND_NO_SUCH_OBJ				0x89FC	// 252 | ||||
| #define NWE_LOCK_COLLISION					0x89FD	// 253 | ||||
| #define NWE_CONN_NUM_INVALID				0x89FD	// 253 | ||||
| #define NWE_PACKET_LEN_INVALID			0x89FD	// 253 | ||||
| #define NWE_UNKNOWN_REQ						0x89FD	// 253 | ||||
| #define NWE_BIND_LOCKED						0x89FE	// 254 | ||||
| #define NWE_TRUSTEE_NOT_FOUND				0x89FE	// 254 | ||||
| #define NWE_DIR_LOCKED						0x89FE	// 254 | ||||
| #define NWE_SEM_INVALID_NAME_LEN			0x89FE	// 254 | ||||
| #define NWE_PACKET_NOT_DELIVERABLE		0x89FE	// 254 | ||||
| #define NWE_SOCKET_TABLE_FULL				0x89FE	// 254 | ||||
| #define NWE_SPOOL_DIR_ERROR				0x89FE	// 254 | ||||
| #define NWE_LOGIN_DISABLED_BY_SUPER		0x89FE	// 254 | ||||
| #define NWE_TIMEOUT_FAILURE				0x89FE	// 254 | ||||
| #define NWE_FILE_EXT							0x89FF	// 255 | ||||
| #define NWE_FILE_NAME						0x89FF	// 255 | ||||
| #define NWE_HARD_FAILURE					0x89FF	// 255 | ||||
| #define NWE_FCB_CLOSE						0x89FF	// 255 | ||||
| #define NWE_IO_BOUND							0x89FF	// 255 | ||||
| #define NWE_BAD_SPOOL_PRINTER				0x89FF	// 255 | ||||
| #define NWE_BAD_RECORD_OFFSET				0x89FF	// 255 | ||||
| #define NWE_DRIVE_INVALID_NUM				0x89FF	// 255 | ||||
| #define NWE_SEM_INVALID_INIT_VAL			0x89FF	// 255 | ||||
| #define NWE_SEM_INVALID_HANDLE			0x89FF	// 255 | ||||
| #define NWE_NO_FILES_FOUND_ERROR			0x89FF	// 255 | ||||
| #define NWE_NO_RESPONSE_FROM_SERVER		0x89FF	// 255 | ||||
| #define NWE_NO_OBJ_OR_BAD_PASSWORD		0x89FF	// 255 | ||||
| #define NWE_PATH_NOT_LOCATABLE			0x89FF	// 255 | ||||
| #define NWE_Q_FULL_ERROR					0x89FF	// 255 | ||||
| #define NWE_REQ_NOT_OUTSTANDING			0x89FF	// 255 | ||||
| #define NWE_SOCKET_ALREADY_OPEN			0x89FF	// 255 | ||||
| #define NWE_LOCK_ERROR						0x89FF	// 255 | ||||
| #define NWE_FAILURE							0x89FF	// 255 Generic Failure | ||||
|  | ||||
| #endif | ||||
							
								
								
									
										659
									
								
								LoginCapture/windows/external/xplatapi/include/nwfile.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										659
									
								
								LoginCapture/windows/external/xplatapi/include/nwfile.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,659 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwfile.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:23 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1997 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWFILE_H ) | ||||
| #define NWFILE_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| # include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #ifndef FILE_LOCKS_ONLY | ||||
|  | ||||
| typedef struct NW_FILE_INFO | ||||
| { | ||||
|    nstr8   fileName[14]; | ||||
|    nuint8  fileAttributes; | ||||
|    nuint8  extendedFileAttributes; | ||||
|    nuint32 fileSize; | ||||
|    nuint16 creationDate; | ||||
|    nuint16 lastAccessDate; | ||||
|    nuint32 lastUpdateDateAndTime; | ||||
|    nuint32 fileOwnerID; | ||||
|    nuint32 lastArchiveDateAndTime; | ||||
| } NW_FILE_INFO; | ||||
|  | ||||
| typedef struct NW_FILE_INFO2 | ||||
| { | ||||
|    nuint8  fileAttributes; | ||||
|    nuint8  extendedFileAttributes; | ||||
|    nuint32 fileSize; | ||||
|    nuint16 creationDate; | ||||
|    nuint16 lastAccessDate; | ||||
|    nuint32 lastUpdateDateAndTime; | ||||
|    nuint32 fileOwnerID; | ||||
|    nuint32 lastArchiveDateAndTime; | ||||
|    nstr8   fileName[260]; | ||||
| } NW_FILE_INFO2; | ||||
|  | ||||
| typedef struct NW_FILE_INFO2_EXT | ||||
| { | ||||
|    nuint8  fileAttributes; | ||||
|    nuint8  extendedFileAttributes; | ||||
|    nuint32 fileSize; | ||||
|    nuint16 creationDate; | ||||
|    nuint16 lastAccessDate; | ||||
|    nuint32 lastUpdateDateAndTime; | ||||
|    nuint32 fileOwnerID; | ||||
|    nuint32 lastArchiveDateAndTime; | ||||
|    nstr8   fileName[766]; /* 255*3 + 1 */ | ||||
| } NW_FILE_INFO2_EXT; | ||||
|  | ||||
| typedef struct SEARCH_FILE_INFO | ||||
| { | ||||
|    nuint16 sequenceNumber; | ||||
|    nuint16 reserved; | ||||
|    nstr8   fileName[15]; | ||||
|    nuint8  fileAttributes; | ||||
|    nuint8  fileMode; | ||||
|    nuint32 fileLength; | ||||
|    nuint16 createDate; | ||||
|    nuint16 accessDate; | ||||
|    nuint16 updateDate; | ||||
|    nuint16 updateTime; | ||||
| } SEARCH_FILE_INFO; | ||||
|  | ||||
| typedef struct SEARCH_DIR_INFO | ||||
| { | ||||
|    nuint16 sequenceNumber; | ||||
|    nuint16 reserved1; | ||||
|    nstr8   directoryName[15]; | ||||
|    nuint8  directoryAttributes; | ||||
|    nuint8  directoryAccessRights; | ||||
|    nuint16 createDate; | ||||
|    nuint16 createTime; | ||||
|    nuint32 owningObjectID; | ||||
|    nuint16 reserved2; | ||||
|    nuint16 directoryStamp; | ||||
| } SEARCH_DIR_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint8  taskNumber; | ||||
|    nuint8  lockType; | ||||
|    nuint8  accessControl; | ||||
|    nuint8  lockFlag; | ||||
|    nuint8  volNumber; | ||||
|    nuint16 dirEntry; | ||||
|    nstr8   fileName[14]; | ||||
| } CONN_OPEN_FILE; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint16 nextRequest; | ||||
|    nuint8  connCount; | ||||
|    CONN_OPEN_FILE connInfo[22]; | ||||
| } CONN_OPEN_FILES; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint16 taskNumber; | ||||
|    nuint8  lockType; | ||||
|    nuint8  accessControl; | ||||
|    nuint8  lockFlag; | ||||
|    nuint8  volNumber; | ||||
|    nuint32 parent; | ||||
|    nuint32 dirEntry; | ||||
|    nuint8  forkCount; | ||||
|    nuint8  nameSpace; | ||||
|    nuint8  nameLen; | ||||
|    nstr8   fileName[255]; | ||||
| } OPEN_FILE_CONN; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint16 nextRequest; | ||||
|    nuint16 openCount; | ||||
|    nuint8  buffer[512]; | ||||
|    nuint16 curRecord; | ||||
| } OPEN_FILE_CONN_CTRL; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint16 connNumber; | ||||
|    nuint16 taskNumber; | ||||
|    nuint8  lockType; | ||||
|    nuint8  accessControl; | ||||
|    nuint8  lockFlag; | ||||
| } CONN_USING_FILE; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint16 nextRequest; | ||||
|    nuint16 useCount; | ||||
|    nuint16 openCount; | ||||
|    nuint16 openForReadCount; | ||||
|    nuint16 openForWriteCount; | ||||
|    nuint16 denyReadCount; | ||||
|    nuint16 denyWriteCount; | ||||
|    nuint8  locked; | ||||
|    nuint8  forkCount; | ||||
|    nuint16 connCount; | ||||
|    CONN_USING_FILE connInfo[70]; | ||||
| } CONNS_USING_FILE; | ||||
|  | ||||
| #define  SEEK_FROM_BEGINNING        1 | ||||
| #define  SEEK_FROM_CURRENT_OFFSET   2 | ||||
| #define  SEEK_FROM_END              3 | ||||
|  | ||||
| /* The following flags are to be used in the createFlag parameter of | ||||
|    the NWCreateFile call. */ | ||||
|  | ||||
| #define NWCREATE_NEW_FILE	1 | ||||
| #define NWOVERWRITE_FILE	2 | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetCompressedFileSize | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    nuint32        reqFileSize, | ||||
|    pnuint32       resFileSize | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFileServerFileCopy | ||||
| ( | ||||
|    NWFILE_HANDLE  srcFileHandle, | ||||
|    NWFILE_HANDLE  dstFileHandle, | ||||
|    nuint32        srcOffset, | ||||
|    nuint32        dstOffset, | ||||
|    nuint32        bytesToCopy, | ||||
|    pnuint32       bytesCopied | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFileConnectionID | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    NWCONN_HANDLE N_FAR *  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFileConnRef | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    pnuint32       connRef | ||||
| ); | ||||
|  | ||||
| N_GLOBAL_LIBRARY( NWCCODE ) | ||||
| NWFileSearchInitialize | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint8             volNum, | ||||
|    pnuint16            dirID, | ||||
|    pnuint16            iterhandle, | ||||
|    pnuint8             accessRights | ||||
| ); | ||||
|  | ||||
| #define NWIntFileSearchInitialize(a, b, c, d, e, f, g, h) \ | ||||
|         NWFileSearchInitialize(a, b, c, d, e, f, g) | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntFileSearchContinue | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              volNum, | ||||
|    nuint16             dirID, | ||||
|    nuint16             searchContext, | ||||
|    nuint8              searchAttr, | ||||
|    const nstr8 N_FAR * searchPath, | ||||
|    pnuint8             retBuf, | ||||
|    nuint16             augmentFlag | ||||
| ); | ||||
|  | ||||
| #define NWScanFileInformation(a, b, c, d, e, f) \ | ||||
|         NWIntScanFileInformation(a, b, c, d, e, f, 0) | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntScanFileInformation | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    NWDIR_HANDLE         dirHandle, | ||||
|    const nstr8  N_FAR * filePattern, | ||||
|    nuint8               searchAttr, | ||||
|    pnint16              iterhandle, | ||||
|    NW_FILE_INFO N_FAR * info, | ||||
|    nuint16              augmentFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetFileInformation | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    NWDIR_HANDLE         dirHandle, | ||||
|    const nstr8  N_FAR * fileName, | ||||
|    nuint8               searchAttrs, | ||||
|    NW_FILE_INFO N_FAR * info | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetFileInformation2 | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    NWDIR_HANDLE          dirHandle, | ||||
|    const nstr8   N_FAR * fileName, | ||||
|    nuint8                searchAttrs, | ||||
|    NW_FILE_INFO2 N_FAR * info | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntScanFileInformation2 | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    NWDIR_HANDLE          dirHandle, | ||||
|    const nstr8   N_FAR * filePattern, | ||||
|    nuint8                searchAttrs, | ||||
|    pnuint8               iterHandle, | ||||
|    NW_FILE_INFO2 N_FAR * info, | ||||
|    nuint16               augmentFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntScanFileInformation2Ext | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    NWDIR_HANDLE          dirHandle, | ||||
|    const nstr8   N_FAR * filePattern, | ||||
|    nuint8                searchAttrs, | ||||
|    pnuint8               iterHandle, | ||||
|    NW_FILE_INFO2_EXT N_FAR * info, | ||||
|    nuint16               augmentFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetFileAttributes | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * fileName, | ||||
|    nuint8              searchAttrs, | ||||
|    nuint8              newAttrs | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetExtendedFileAttributes2 | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint8             extAttrs | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanConnectionsUsingFile | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    NWDIR_HANDLE             dirHandle, | ||||
|    const nstr8      N_FAR * filePath, | ||||
|    pnint16                  iterhandle, | ||||
|    CONN_USING_FILE  N_FAR * fileUse, | ||||
|    CONNS_USING_FILE N_FAR * fileUsed | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanOpenFilesByConn2 | ||||
| ( | ||||
|    NWCONN_HANDLE               conn, | ||||
|    nuint16                     connNum, | ||||
|    pnint16                     iterHandle, | ||||
|    OPEN_FILE_CONN_CTRL N_FAR * openCtrl, | ||||
|    OPEN_FILE_CONN      N_FAR * openFile | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanOpenFilesByConn | ||||
| ( | ||||
|    NWCONN_HANDLE           conn, | ||||
|    nuint16                 connNum, | ||||
|    pnint16                 iterHandle, | ||||
|    CONN_OPEN_FILE  N_FAR * openFile, | ||||
|    CONN_OPEN_FILES N_FAR * openFiles | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetExtendedFileAttributes2 | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              extAttrs | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRenameFile | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        oldDirHandle, | ||||
|    const nstr8 N_FAR * oldFileName, | ||||
|    nuint8              searchAttrs, | ||||
|    NWDIR_HANDLE        newDirHandle, | ||||
|    const nstr8 N_FAR * newFileName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIntEraseFiles | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              searchAttrs, | ||||
|    nuint16             augmentFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetSparseFileBitMap | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        fileHandle, | ||||
|    nint16         flag, | ||||
|    nuint32        offset, | ||||
|    pnuint32       blockSize, | ||||
|    pnuint8        bitMap | ||||
| ); | ||||
|  | ||||
| #endif | ||||
|  | ||||
| #define NWLOCKS_INCLUDED | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLogPhysicalRecord | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    nuint32        recStartOffset, | ||||
|    nuint32        recLength, | ||||
|    nuint8         lockFlags, | ||||
|    nuint16        timeOut | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLockPhysicalRecordSet | ||||
| ( | ||||
|    nuint8      lockFlags, | ||||
|    nuint16     timeOut | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReleasePhysicalRecordSet | ||||
| ( | ||||
|    void | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWClearPhysicalRecordSet | ||||
| ( | ||||
|    void | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReleasePhysicalRecord | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    nuint32        recStartOffset, | ||||
|    nuint32        recSize | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWClearPhysicalRecord | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    nuint32        recStartOffset, | ||||
|    nuint32        recSize | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLockFileLockSet | ||||
| ( | ||||
|    nuint16        timeOut | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReleaseFileLockSet | ||||
| ( | ||||
|    void | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWClearFileLockSet | ||||
| ( | ||||
|    void | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWClearFileLock2 | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReleaseFileLock2 | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLogFileLock2 | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              lockFlags, | ||||
|    nuint16             timeOut | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLogLogicalRecord | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * logRecName, | ||||
|    nuint8              lockFlags, | ||||
|    nuint16             timeOut | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLockLogicalRecordSet | ||||
| ( | ||||
|    nuint8         lockFlags, | ||||
|    nuint16        timeOut | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReleaseLogicalRecordSet | ||||
| ( | ||||
|    void | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWClearLogicalRecordSet | ||||
| ( | ||||
|    void | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReleaseLogicalRecord | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * logRecName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWClearLogicalRecord | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * logRecName | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCloseFile | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCreateFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    pnstr8         fileName, | ||||
|    nuint8         fileAttrs, | ||||
|    NWFILE_HANDLE  N_FAR * fileHandle, | ||||
|    nflag32        createFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    pnstr8         fileName, | ||||
|    nuint16        searchAttr, | ||||
|    nuint8         accessRights, | ||||
|    NWFILE_HANDLE  N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadFile | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    nuint32        bytesToRead, | ||||
|    pnuint32       bytesActuallyRead, | ||||
|    pnuint8        data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWWriteFile | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    nuint32        bytesToWrite, | ||||
|    pnuint8        data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCommitFile | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetEOF | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    pnuint32       getEOF | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetEOF | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    nuint32        setEOF | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFilePos | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    pnuint32       filePos | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetFilePos | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
|    nuint          mode, | ||||
|    nuint32        filePos | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFileDirEntryNumber | ||||
| ( | ||||
|    NWFILE_HANDLE  fileHandle, | ||||
| 	pnuint32			volumeNum, | ||||
| 	pnuint32			directoryEntry, | ||||
| 	pnuint32			DOSDirectoryEntry, | ||||
| 	pnuint32			nameSpace, | ||||
| 	pnuint32			dataStream, | ||||
| 	pnuint32			parentDirEntry, | ||||
| 	pnuint32			parentDOSDirEntry | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDirectoryEntryNumber | ||||
| ( | ||||
|    NWCONN_HANDLE	conn, | ||||
| 	nuint8			dirHandle, | ||||
| 	pnuint32			volumeNum, | ||||
| 	pnuint32			directoryEntry, | ||||
| 	pnuint32			DOSDirectoryEntry, | ||||
| 	pnuint32			nameSpace, | ||||
| 	pnuint32			parentDirEntry, | ||||
| 	pnuint32			parentDOSDirEntry | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNSFileDirEntryNumber | ||||
| ( | ||||
| 	NWFILE_HANDLE	fileHandle, | ||||
| 	nuint8			nameSpace, | ||||
| 	pnuint32			volumeNum, | ||||
| 	pnuint32			directoryEntry, | ||||
| 	pnuint32			dataStream | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_file.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										1849
									
								
								LoginCapture/windows/external/xplatapi/include/nwfse.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1849
									
								
								LoginCapture/windows/external/xplatapi/include/nwfse.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										119
									
								
								LoginCapture/windows/external/xplatapi/include/nwitr.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								LoginCapture/windows/external/xplatapi/include/nwitr.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,119 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name:          nwitr.h % | ||||
|   %version:       1 % | ||||
|   %date_modified: Mon Aug 08 13:08:28 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1998 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| /* Public include file for Large Virtual List Iterator */ | ||||
|  | ||||
| #if !defined( NWITR_H ) | ||||
| #define NWITR_H | ||||
|  | ||||
| #include "ntypes.h" | ||||
| #include "nwdsbuft.h" | ||||
|  | ||||
| #define DS_ITR_FIRST     0          /* First entry position in list */ | ||||
| #define DS_ITR_LAST   1000          /* Last  entry position in list */ | ||||
| #define DS_ITR_EOF    1001          /* End-of-file position. */ | ||||
|  | ||||
| #define DS_ITR_UNICODE_STRING    0  /* Indicates a unicode string */ | ||||
| #define DS_ITR_BYTE_STRING       2  /* Indicates a byte string */ | ||||
|  | ||||
| #define DS_ITR_PREFER_SCALABLE   0  /* If can't get scalable, emulate [not supported in FCS] */ | ||||
| #define DS_ITR_REQUIRE_SCALABLE  1  /* If can't get scalable, return error */ | ||||
| #define DS_ITR_FORCE_EMULATION   2  /* Always force emulation mode */ | ||||
| #define DS_ITR_ANY_SERVER        3  /* Get any server */ | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrCreateList | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            baseObjectName,      /* Starting object to search */ | ||||
|    pnstr8            className,           /* Class name if List operation */ | ||||
|    pnstr8            subordinateName,     /* RDN if List operation */ | ||||
|    nuint32           scalability,         /* Require or prefer SKADS server */ | ||||
|    nuint32           timeout,             /* Timeout in milliseconds */ | ||||
|    pnuint32          pIterator            /* Returned Iterator Ptr */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrCreateSearch | ||||
| ( | ||||
|    NWDSContextHandle context, | ||||
|    pnstr8            baseObjectName,      /* Starting object to search */ | ||||
|    nint              scope,               /* Object, immed subord or subtree */ | ||||
|    nbool8            searchAliases,       /* True to follow aliases */ | ||||
|    pBuf_T            filter,              /* Search filter */ | ||||
|    pTimeStamp_T      pTimeFilter,         /* Filter on modification time */ | ||||
|    nuint32           infoType,            /* Names only, or names and attrib */ | ||||
|    nbool8            allAttrs,            /* True = return all attributes */ | ||||
|    pBuf_T            attrNames,           /* List of attributes to return */ | ||||
|    pnstr8            indexSelect,         /* Index selection string */ | ||||
|    pnstr8            sortKey,             /* Attributes to sort on */ | ||||
|    nuint32           scalability,         /* Require or prefer SKADS server */ | ||||
|    nuint32           timeout,             /* Timeout in milliseconds */ | ||||
|    pnuint32          pIterator            /* Returned Iterator Ptr */ | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrDestroy(nuint32 Iterator); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrClone(nuint32 Iterator, pnuint32 pNewIterator); | ||||
|  | ||||
| N_EXTERN_LIBRARY (nbool8) | ||||
| NWDSItrAtFirst(nuint32 Iterator); | ||||
|  | ||||
| N_EXTERN_LIBRARY (nbool8) | ||||
| NWDSItrAtEOF(nuint32 Iterator); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrGetInfo(nuint32 Iterator, pnbool8 pIsScalable, pnbool8 pIisPositionable); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrGetPosition(nuint32 Iterator, pnuint32 pPosition, nuint32 timeout); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrSetPosition(nuint32 Iterator, nuint32 position, nuint32 timeout); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrSetPositionFromIterator(nuint32 Iterator, nuint32 srcIterator, | ||||
|                                nuint32 timeout); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrTypeDown(nuint32 Iterator, pnstr8 attrString, pnstr8 value, | ||||
|                 nuint32 byteUniFlag, nuint32 timeout); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrSkip(nuint32 Iterator, nint32 numToSkip, nuint32 timeout, | ||||
|             pnint32 pNumSkipped); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrGetNext(nuint32 Iterator, nuint32 numEntries, nuint32 timeout, | ||||
|                pnint32 pIterationHandle, pBuf_T pData); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrGetPrev(nuint32 Iterator, nuint32 numEntries, nuint32 timeout, | ||||
|                pnint32 pIterationHandle, pBuf_T pData); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrGetCurrent(nuint32 Iterator, pnint32 pIterationHandle, pBuf_T pData); | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWDSCCODE) | ||||
| NWDSItrCount(nuint32 Iterator, nuint32 timeout, nuint32 maxCount, | ||||
|              nbool8 updatePosition, pnuint32 pCount); | ||||
|  | ||||
| #endif | ||||
							
								
								
									
										473
									
								
								LoginCapture/windows/external/xplatapi/include/nwlocale.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										473
									
								
								LoginCapture/windows/external/xplatapi/include/nwlocale.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,473 @@ | ||||
|  | ||||
| /*-------------------------------------------------------------------------- | ||||
|  | ||||
|    %name: nwlocale.h % | ||||
|    %version: 1 % | ||||
|    %date_modified: Mon Aug 08 13:08:30 2005 % | ||||
|    $Copyright: | ||||
|  | ||||
|    Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|    THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|    TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|    COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|    EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|    WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|    OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|    CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
| --------------------------------------------------------------------------*/ | ||||
|  | ||||
|  | ||||
| #if !defined( NWLOCALE_H ) | ||||
| #define NWLOCALE_H | ||||
|  | ||||
|  | ||||
| /* make sure size_t is defined */ | ||||
| #include <stddef.h> | ||||
|  | ||||
| /* make sure va_list is defined */ | ||||
| #include <stdarg.h> | ||||
|  | ||||
| #ifndef NTYPES_H | ||||
| #  include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
|  | ||||
| #if defined N_PLAT_DOS | ||||
| #  define NWLCODE           nuint | ||||
| #endif | ||||
|  | ||||
| #define NUMBER_TYPE  nint32 | ||||
|  | ||||
| /* (in imitation of stdlib.h) */ | ||||
|  | ||||
| #define L_MB_LEN_MAX       2   /* (in imitation of limits.h) */ | ||||
| #define MERIDLEN           5 | ||||
| #define NWSINGLE_BYTE      1 | ||||
| #define NWDOUBLE_BYTE      2 | ||||
|  | ||||
| #ifndef NLC_ALL | ||||
| #  define NLC_ALL            0 | ||||
| #endif | ||||
| #ifndef LC_ALL | ||||
| #  define LC_ALL NLC_ALL | ||||
| #endif | ||||
|  | ||||
| #ifndef NLC_COLLATE | ||||
| #  define NLC_COLLATE        1 | ||||
| #endif | ||||
| #ifndef LC_COLLATE | ||||
| #  define LC_COLLATE NLC_COLLATE | ||||
| #endif | ||||
|  | ||||
| #ifndef NLC_CTYPE | ||||
| #  define NLC_CTYPE          2 | ||||
| #endif | ||||
| #ifndef LC_CTYPE | ||||
| #  define LC_CTYPE NLC_CTYPE | ||||
| #endif | ||||
|  | ||||
| #ifndef NLC_MONETARY | ||||
| #  define NLC_MONETARY       3 | ||||
| #endif | ||||
| #ifndef LC_MONETARY | ||||
| #  define LC_MONETARY NLC_MONETARY | ||||
| #endif | ||||
|  | ||||
| #ifndef NLC_NUMERIC | ||||
| #  define NLC_NUMERIC        4 | ||||
| #endif | ||||
| #ifndef LC_NUMERIC | ||||
| #  define LC_NUMERIC NLC_NUMERIC | ||||
| #endif | ||||
|  | ||||
| #ifndef NLC_TIME | ||||
| #  define NLC_TIME           5 | ||||
| #endif | ||||
| #ifndef LC_TIME | ||||
| #  define LC_TIME NLC_TIME | ||||
| #endif | ||||
|  | ||||
| #ifndef NLC_TOTAL | ||||
| #  define NLC_TOTAL          6 | ||||
| #endif | ||||
| #ifndef LC_TOTAL | ||||
| #  define LC_TOTAL NLC_TOTAL | ||||
| #endif | ||||
|  | ||||
|  | ||||
| /* ------------------------------------------------------------------------- | ||||
|  *    country definitions | ||||
|  * ------------------------------------------------------------------------- | ||||
|  */ | ||||
|  | ||||
| #define ARABIC            785 | ||||
| #define WBAHRAIN          973 | ||||
| #define WCYPRUS           357 /* ??? */ | ||||
| #define WEGYPT             20 | ||||
| #define WETHIOPIA         251 | ||||
| #define WIRAN              98 | ||||
| #define WIRAQ             964 | ||||
| #define WJORDAN           962 | ||||
| #define WKUWAIT           965 | ||||
| #define WLIBYA            218 | ||||
| #define WMALTA            356 /* ??? */ | ||||
| #define WMOROCCO          212 /* SHOULD THIS BE FRENCH?? */ | ||||
| #define WPAKISTAN          92 | ||||
| #define WQATAR            974 /* ??? */ | ||||
| #define WSAUDI            966 | ||||
| #define WTANZANIA         255 /* ??? */ | ||||
| #define WTUNISIA          216 /* ??? */ | ||||
| #define WTURKEY            90 /* ??? */ | ||||
| #define WUAE              971 | ||||
| #define WYEMEN            967 /* ??? */ | ||||
| #define AUSTRALIA          61 | ||||
| #define BELGIUM            32 | ||||
| #define CANADA_FR           2 | ||||
| #define CANADA              2 | ||||
| #define DENMARK            45 | ||||
| #define FINLAND           358 | ||||
| #define FRANCE             33 | ||||
| #define GERMANY            49 | ||||
| #define GERMANYE           37 | ||||
| #define HEBREW            972 | ||||
| #define IRELAND           353 | ||||
| #define ITALY              39 | ||||
| #define LATIN_AMERICA       3 | ||||
| #define WARGENTINA         54 | ||||
| #define WBOLIVIA          591 | ||||
| #define WCHILE             56 | ||||
| #define WCOLOMBIA          57 | ||||
| #define WCOSTARICA        506 | ||||
| #define WECUADOR          593 | ||||
| #define WELSALVADOR       503 | ||||
| #define WGUATEMALA        502 | ||||
| #define WHONDURAS         504 | ||||
| #define WMEXICO            52 | ||||
| #define WNICARAGUA        505 | ||||
| #define WPANAMA           507 | ||||
| #define WPARAGUAY         595 | ||||
| #define WPERU              51 | ||||
| #define WURUGUAY          598 | ||||
| #define WVENEZUELA         58 | ||||
| #define NETHERLANDS        31 | ||||
| #define NORWAY             47 | ||||
| #define PORTUGAL          351 | ||||
| #define SPAIN              34 | ||||
| #define SWEDEN             46 | ||||
| #define SWITZERLAND        41 | ||||
| #define UK                 44 | ||||
| #define USA                 1 | ||||
| #define JAPAN              81 | ||||
| #define KOREA              82 | ||||
| #define PRC                86 | ||||
| #define TAIWAN            886 | ||||
| #define TAIWAN2            88 | ||||
| #define WTAIWAN           886 | ||||
| #define ASIAN_ENGLISH      99 | ||||
| #define NEWZEALAND         64 | ||||
|  | ||||
|  | ||||
| /* ------------------------------------------------------------------------- | ||||
|  *    typedef Llconv | ||||
|  * ------------------------------------------------------------------------- | ||||
|  */ | ||||
|  | ||||
| typedef struct Llconv | ||||
|    { | ||||
|    char decimal_point[4];     /* non-monetary decimal point */ | ||||
|    char thousands_sep[4];     /* non-monetary separator for digits | ||||
|                                  left of the decimal-point */ | ||||
|    char grouping[4];          /* String indicating size of groups | ||||
|                                  of digits*/ | ||||
|    /* | ||||
|     The international currency symbol applicable to | ||||
|     the current locale.  The first three characters | ||||
|     contain the alphabetic international currency | ||||
|     symbol in accordance with those specified in ISO | ||||
|     4217 "codes for the representation of currency | ||||
|     and funds." The fourth character is the character | ||||
|     used to separate the international currency | ||||
|     symbol from the monetary quantity. | ||||
|    */ | ||||
|    char int_curr_symbol[8]; | ||||
|    char currency_symbol[4];   /* Currency symbol for current locale */ | ||||
|    char mon_decimal_point[4]; /* monetary decimal point */ | ||||
|    char mon_thousands_sep[4]; /* monetary separator for digits left | ||||
|                                  of the decimal-point */ | ||||
|    char mon_grouping[8];      /* String indicating size of | ||||
|                                  groups of digits */ | ||||
|    char positive_sign[4];     /* String indicating positive | ||||
|                                  monetary value */ | ||||
|    char negative_sign[4];     /* String indicating negative | ||||
|                                  monetary value */ | ||||
|    char int_frac_digits;      /* Num of fractional digits in | ||||
|                                  monetary display */ | ||||
|    char frac_digits;          /* Num of fractional digits in | ||||
|                                  non-monetary display*/ | ||||
|    char p_cs_precedes;        /* 1=precede or 0=succeeds | ||||
|                                  (pos currency symbol)*/ | ||||
|    char p_sep_by_space;       /* 1=space separator or | ||||
|                                  0=no space separator | ||||
|                                  (currency symbol) */ | ||||
|    char n_cs_precedes;        /* location of currency_symbol | ||||
|                                  for neg monetary quantity */ | ||||
|    char n_sep_by_space;       /* separation of currency symbol | ||||
|                                  in neg monetary quantity */ | ||||
|    char p_sign_posn;          /* value indicating position of | ||||
|                                  positive_sign for positive | ||||
|                                  monetary quantity */ | ||||
|    char n_sign_posn;          /* value indicating position of | ||||
|                                  negative_sign for negative | ||||
|                                  monetary quantity.*/ | ||||
|  | ||||
|    /* Novell Additions to the ANSI definition:*/ | ||||
|    nint         code_page; | ||||
|    nint         country_id; | ||||
|    char         data_list_separator[2]; | ||||
|    char         date_separator[2]; | ||||
|    char         time_separator[2]; | ||||
|    char         time_format; | ||||
|    nint         date_format; | ||||
|    char         am[MERIDLEN]; | ||||
|    char         pm[MERIDLEN]; | ||||
|    char         reserved[40]; | ||||
| } LCONV; | ||||
|  | ||||
|  | ||||
| /* ------------------------------------------------------------------------- | ||||
|  *    function prototypes | ||||
|  * ------------------------------------------------------------------------- | ||||
|  */ | ||||
|  | ||||
| #if defined(__cplusplus) | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY(LCONV N_FAR *) NWLlocaleconv(LCONV N_FAR *lconvPtr); | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) NWLmblen(const nstr N_FAR * string, size_t maxBytes); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLsetlocale(nint category, const nstr N_FAR *locale); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrchr(const nstr N_FAR * string, nint find); | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) NWLstricmp | ||||
| ( | ||||
|    const nstr N_FAR *str1, | ||||
|    const nstr N_FAR *str2 | ||||
| ); | ||||
|  | ||||
| /* NWLstrcoll  (see below) */ | ||||
|  | ||||
| N_EXTERN_LIBRARY(size_t) NWLstrcspn | ||||
| ( | ||||
|    const nstr N_FAR *string1, | ||||
|    const nstr N_FAR *string2 | ||||
| ); | ||||
|  | ||||
| #if !defined NWL_EXCLUDE_TIME | ||||
| N_EXTERN_LIBRARY(size_t) NWLstrftime | ||||
| ( | ||||
|    pnstr dst, | ||||
|    size_t max, | ||||
|    const nstr N_FAR *fmt, | ||||
|    const struct tm N_FAR *ptm | ||||
| ); | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrpbrk(pnstr string1, const nstr N_FAR *string2); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrrchr(const nstr N_FAR * string, nint find); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrrev(pnstr string1, pnstr string2); | ||||
|  | ||||
| N_EXTERN_LIBRARY(size_t) NWLstrspn | ||||
| ( | ||||
|    const nstr N_FAR *string1, | ||||
|    const nstr N_FAR *string2 | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrstr(const nstr N_FAR * string,  | ||||
|                                   const nstr N_FAR * searchString); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrtok(pnstr parse, const nstr N_FAR * delim); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrtok_r(pnstr              parse,  | ||||
|                                     const nstr N_FAR * delim,  | ||||
|                                     ppnstr             last); | ||||
|  | ||||
| /* NWLstrupr ( see below )*/ | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWIncrement(const nstr N_FAR * string,  | ||||
|                                     size_t numChars); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWstrImoney(pnstr buffer, NUMBER_TYPE Value); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWstrmoney(pnstr buffer, NUMBER_TYPE Value); | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) NWstrncoll(const nstr N_FAR * string1,  | ||||
|                                   const nstr N_FAR * string2,  | ||||
|                                   size_t             maxChars); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWstrncpy(pnstr              target_string,  | ||||
|                                   const nstr N_FAR * source_string,  | ||||
|                                   nint               numChars); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrbcpy | ||||
| ( | ||||
|    pnstr dest, | ||||
|    const nstr N_FAR *src, | ||||
|    size_t maxlen | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWstrnum(pnstr buffer, NUMBER_TYPE Value); | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) NWstrlen | ||||
| ( | ||||
|    const nstr N_FAR *string | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY(size_t) NWLmbslen | ||||
| ( | ||||
|    const nuint8 N_FAR *string | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) NWLTruncateString(pnchar8 pStr, nint  iMaxLen); | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) NWLInsertChar(pnstr              src,  | ||||
|                                      const nstr N_FAR * insertableChar); | ||||
|  | ||||
| N_EXTERN_LIBRARY_C(nint) | ||||
| NWprintf(const nstr N_FAR *format, ...); | ||||
|  | ||||
| #ifndef NWL_EXCLUDE_FILE | ||||
| #  ifdef N_PLAT_DOS | ||||
| N_EXTERN_LIBRARY_C(nint) NWfprintf | ||||
| ( | ||||
|    FILE N_FAR *stream, | ||||
|    const nstr N_FAR *format, | ||||
|    ... | ||||
| ); | ||||
| #  endif | ||||
| #endif | ||||
|  | ||||
| #if defined N_PLAT_MSW && defined N_ARCH_32 | ||||
| #  if !defined(__BORLANDC__) | ||||
| #     define NWsprintf _NWsprintf | ||||
| #  endif | ||||
| #elif defined N_PLAT_MSW  && defined N_ARCH_16 | ||||
| #  define NWsprintf NWSPRINTF | ||||
| #endif | ||||
| N_EXTERN_LIBRARY_C(nint) NWsprintf | ||||
| ( | ||||
|    pnstr buffer, | ||||
|    const nstr N_FAR *format, | ||||
|    ... | ||||
| ); | ||||
|  | ||||
| /* | ||||
|  * NWwsprintf has been set as obsolete. These prototypes and macros are | ||||
|  * scheduled for removal by September 1999. | ||||
|  */ | ||||
| #if defined N_PLAT_MSW && defined N_ARCH_32 | ||||
| #  if !defined(__BORLANDC__) | ||||
| #     define NWwsprintf _NWwsprintf | ||||
| #  endif | ||||
| #elif defined N_PLAT_MSW && defined N_ARCH_16 | ||||
| #  define NWwsprintf NWWSPRINTF | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY_C(nint) NWwsprintf(pnstr buffer, pnstr format, ...); | ||||
|  | ||||
|  | ||||
| /* Functions using variable parameter lists have the pointer to the */ | ||||
| /* variable list declared as void instead of va_list to enable the user to */ | ||||
| /* compile without including stdarg.h in every module. */ | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) | ||||
| NWvprintf(const nstr N_FAR *format, va_list arglist); | ||||
|  | ||||
| #ifndef NWL_EXCLUDE_FILE | ||||
| #  ifdef N_PLAT_DOS | ||||
| N_EXTERN_LIBRARY(nint) NWvfprintf | ||||
| ( | ||||
|    FILE N_FAR *stream, | ||||
|    const nstr N_FAR *format, | ||||
|    va_list arglist | ||||
| ); | ||||
| #  endif | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) | ||||
| NWvsprintf(pnstr buffer, const nstr N_FAR *format, va_list arglist); | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) NWatoi(const nstr N_FAR * string); | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWitoa(nint value, pnstr string, nuint radix); | ||||
| N_EXTERN_LIBRARY(pnstr) NWutoa(nuint value, pnstr string, nuint radix); | ||||
| N_EXTERN_LIBRARY(pnstr) NWltoa(nint32 value, pnstr buf, nuint radix); | ||||
| N_EXTERN_LIBRARY(pnstr) NWultoa(nuint32 value, pnstr buf, nuint radix); | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) NWisalpha(nuint ch); | ||||
| N_EXTERN_LIBRARY(nint) NWisalnum(nuint ch); | ||||
| N_EXTERN_LIBRARY(nint) NWisdigit(nuint ch); | ||||
| N_EXTERN_LIBRARY(nint) NWisxdigit(nuint ch); | ||||
|  | ||||
| N_EXTERN_LIBRARY(void) NWGetNWLOCALEVersion(pnuint8 majorVersion, | ||||
|                                             pnuint8 minorVersion, | ||||
|                                             pnuint8 revisionLevel, | ||||
|                                             pnuint8 betaReleaseLevel); | ||||
|  | ||||
| #if defined N_PLAT_DOS && !defined N_LOC_NO_OLD_FUNCS | ||||
| N_EXTERN_LIBRARY(NWLCODE) NWGetShortMachineName(pnstr shortMachineName); | ||||
| #endif | ||||
|  | ||||
| /* This call is not needed for Windows */ | ||||
| N_EXTERN_LIBRARY(nint) NWGetCollateTable(pnstr retCollateTable, size_t maxLen); | ||||
|  | ||||
| #if (defined N_PLAT_MSW && defined N_ARCH_16) && !defined N_LOC_NO_OLD_MACROS | ||||
| #  define NWNextChar(s)         AnsiNext(s) | ||||
| #  define NWPrevChar(t, s)      AnsiPrev(t, s) | ||||
| #  define NWLstrupr(s)          AnsiUpper(s) | ||||
| #  define NWLstrcoll(s1, s2)    lstrcmp(s1, s2) | ||||
| #  define NWLstrxfrm(s1, s2, t) strxfrm(s1, s2, t) | ||||
| #  define NWCharUpr(c)   (nint)(LOWORD((DWORD)AnsiUpper((LPSTR)(DWORD)c))) | ||||
| #else | ||||
| N_EXTERN_LIBRARY(pnstr) NWNextChar(const nstr N_FAR *string); | ||||
| N_EXTERN_LIBRARY(pnstr) NWPrevChar(const nstr N_FAR *string, pnstr position); | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrupr(pnstr string); | ||||
| N_EXTERN_LIBRARY(nint) NWLstrcoll(const nstr N_FAR * string1,  | ||||
|                                   const nstr N_FAR * string2); | ||||
| N_EXTERN_LIBRARY(size_t) NWLstrxfrm(pnstr              string1,  | ||||
|                                     const nstr N_FAR * string2,  | ||||
|                                     size_t             numBytes); | ||||
| N_EXTERN_LIBRARY(nint) NWCharUpr(nint chr); | ||||
| #endif /* (N_PLAT_MSW && N_ARCH_16) && !N_LOC_NO_OLD_MACROS */ | ||||
|  | ||||
| N_EXTERN_LIBRARY(pnstr) NWLstrlwr(pnstr string); | ||||
| N_EXTERN_LIBRARY(nint) NWCharLwr(nint chr); | ||||
|                                                               | ||||
| N_EXTERN_LIBRARY(nint) NWCharType(nint ch); | ||||
| N_EXTERN_LIBRARY(nint) NWCharVal(const nstr N_FAR *string); | ||||
|  | ||||
| N_EXTERN_LIBRARY(nint) NWLIsAnsi(); | ||||
| N_EXTERN_LIBRARY(void) NWLOemToAnsi(const nstr8 N_FAR * oemStr, pnstr8 ansiStr); | ||||
| N_EXTERN_LIBRARY(void) NWLAnsiToOem(const nstr8 N_FAR * ansiStr, pnstr8 oemStr); | ||||
|  | ||||
| #if defined(__cplusplus) | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #ifdef INCLUDE_OBSOLETE | ||||
| # include "obsolete/o_locale.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
|  | ||||
| #endif /* NWLOCALE_H */ | ||||
|  | ||||
|  | ||||
							
								
								
									
										176
									
								
								LoginCapture/windows/external/xplatapi/include/nwmigrat.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										176
									
								
								LoginCapture/windows/external/xplatapi/include/nwmigrat.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,176 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwmigrat.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:32 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWMIGRAT_H ) | ||||
| #define NWMIGRAT_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| # include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #define MAX_NUM_OF_DATA_STREAMS       3 | ||||
| #define MAX_SIZE_OF_SM_STRING       128 | ||||
| #define MAX_SIZE_OF_SM_INFO         128 | ||||
| #define MAX_NUM_OF_SM                32 | ||||
|  | ||||
| #define ERR_INVALID_SM_ID           240 | ||||
| #define ERR_SM_ALREADY_REGISTERED   241 | ||||
| #define ERR_SM_CREATE_FAILED        242 | ||||
| #define ERR_SM_CLOSE_FAILED         243 | ||||
| #define ERR_SM_WRITE_NO_SPACE       244 | ||||
| #define ERR_SM_WRITE_IO_ERROR       245 | ||||
| #define ERR_SM_READ_IO_ERROR        246 | ||||
| #define ERR_SM_OPEN_FAILED          247 | ||||
| #define ERR_SM_DELETE_FAILED        248 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 IOStatus; | ||||
|    nuint32 InfoBlockSize; | ||||
|    nuint32 AvailSpace; | ||||
|    nuint32 UsedSpace; | ||||
|    /* A length preceded string is followed by SMInfo data */ | ||||
|    nuint8 SMInfo[MAX_SIZE_OF_SM_STRING + MAX_SIZE_OF_SM_INFO]; | ||||
| }  SUPPORT_MODULE_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint32 numberOfSMs; | ||||
|    nuint32 SMIDs[MAX_NUM_OF_SM]; | ||||
| }  SUPPORT_MODULE_IDS; | ||||
|  | ||||
| #if defined( N_PLAT_NLM ) | ||||
|    #define  NWMoveFileToDM                NWMoveFileToDM2 | ||||
|    #define  NWMoveFileFromDM              NWMoveFileFromDM2 | ||||
|    #define  NWGetDMFileInfo               NWGetDMFileInfo2 | ||||
|    #define  NWGetDMVolumeInfo             NWGetDMVolumeInfo2 | ||||
|    #define  NWGetDefaultSupportModule     NWGetDefaultSupportModule2 | ||||
|    #define  NWSetDefaultSupportModule     NWSetDefaultSupportModule2 | ||||
|    #define  NWGetDataMigratorInfo         NWGetDataMigratorInfo2 | ||||
|    #define  NWGetSupportModuleInfo        NWGetSupportModuleInfo2 | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWMoveFileToDM | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              nameSpace, | ||||
|    nuint32             supportModuleID, | ||||
|    nuint32             saveKeyFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWMoveFileFromDM | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              nameSpace | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDMFileInfo | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              nameSpace, | ||||
|    pnuint32            supportModuleID, | ||||
|    pnuint32            restoreTime, | ||||
|    pnuint32            dataStreams | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDMVolumeInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        volume, | ||||
|    nuint32        supportModuleID, | ||||
|    pnuint32       numberOfFilesMigrated, | ||||
|    pnuint32       totalMigratedSize, | ||||
|    pnuint32       spaceUsedOnDM, | ||||
|    pnuint32       limboSpaceUsedOnDM, | ||||
|    pnuint32       spaceMigrated, | ||||
|    pnuint32       filesInLimbo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetSupportModuleInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        infomationLevel, | ||||
|    nuint32        supportModuleID, | ||||
|    pnuint8        returnInfo, | ||||
|    pnuint32       returnInfoLen | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDataMigratorInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       DMPresentFlag, | ||||
|    pnuint32       majorVersion, | ||||
|    pnuint32       minorVersion, | ||||
|    pnuint32       DMSMRegistered | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDefaultSupportModule | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       supportModuleID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetDefaultSupportModule | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       supportModuleID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetSupportModuleCapacity | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        luSupportModuleID, | ||||
|    nuint32        luVolume, | ||||
|    nuint32        luDirectoryBase, | ||||
|    pnuint32       pluSMBlockSizeInSectors, | ||||
|    pnuint32       pluSMTotalBlocks, | ||||
|    pnuint32       pluSMUsedBlocks | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										461
									
								
								LoginCapture/windows/external/xplatapi/include/nwmisc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										461
									
								
								LoginCapture/windows/external/xplatapi/include/nwmisc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,461 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwmisc.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:35 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWMISC_H ) | ||||
| #define NWMISC_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #ifndef NW_SHORT_NAME_SERVER | ||||
| # define NW_SHORT_NAME_SERVER 0 | ||||
| #endif | ||||
|  | ||||
| #ifndef NW_LONG_NAME_SERVER | ||||
| # define NW_LONG_NAME_SERVER 1 | ||||
| #endif | ||||
|  | ||||
| #ifndef NW_ENCP_SERVER | ||||
| #define NW_ENCP_SERVER 1 | ||||
| #endif | ||||
|  | ||||
| #ifndef NW_EXTENDED_NCP_SERVER | ||||
| #define NW_EXTENDED_NCP_SERVER 1 | ||||
| #endif | ||||
|  | ||||
| #ifndef _NETX_COM | ||||
| #define _NETX_COM     0x0001 | ||||
| #define _NETX_VLM     0x0002 | ||||
| #define _REDIR_LOADED 0x4000 | ||||
| #define _VLM_LOADED   0x8000 | ||||
| #endif | ||||
|  | ||||
| #ifdef   N_PLAT_UNIX | ||||
| #define  NWWordSwap(x) ((nuint16) ( \ | ||||
|                        (((nuint16)((x) & 0x00FF)) << 8) | \ | ||||
|                        (((nuint16)((x) & 0xFF00)) >> 8) )) | ||||
| #define  NWLongSwap(x) ((nuint32) ( \ | ||||
|                        (((nuint32)((x) & 0x000000FFL)) << 24) | \ | ||||
|                        (((nuint32)((x) & 0x0000FF00L)) <<  8) | \ | ||||
|                        (((nuint32)((x) & 0x00FF0000L)) >>  8) | \ | ||||
|                        (((nuint32)((x) & 0xFF000000L)) >> 24) )) | ||||
| #endif | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8    day; | ||||
|   nuint8    month; | ||||
|   nuint16   year; | ||||
| } NW_DATE; | ||||
|  | ||||
| /* hours is a nuint16  so that this structure will be the same length as a dword */ | ||||
| typedef struct | ||||
| { | ||||
|   nuint8    seconds; | ||||
|   nuint8    minutes; | ||||
|   nuint16   hours; | ||||
| } NW_TIME; | ||||
|  | ||||
| typedef enum | ||||
| { | ||||
|   NW_LONG_NAME_REQUESTER, | ||||
|   NW_SHORT_NAME_REQUESTER, | ||||
|   NW_ERROR_ON_REQUESTER_TYPE | ||||
| } NW_REQUESTER_TYPE; | ||||
|  | ||||
| #ifndef NW_FRAGMENT_DEFINED | ||||
| #define NW_FRAGMENT_DEFINED | ||||
| typedef struct | ||||
| { | ||||
|   nptr fragAddress; | ||||
| #if defined(N_PLAT_NLM) || defined(WIN32) | ||||
|   nuint32 fragSize; | ||||
| #else | ||||
|   nuint16  fragSize; | ||||
| #endif | ||||
| } NW_FRAGMENT; | ||||
| #endif | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16   taskNumber; | ||||
|   nuint8    taskState; | ||||
| } CONN_TASK; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16   serverVersion;    /* use NW_ constants from nwserver.h */ | ||||
|   nuint8    lockState; | ||||
|   nuint16   waitingTaskNumber; | ||||
|   nuint32   recordStart; | ||||
|   nuint32   recordEnd; | ||||
|   nuint8    volNumber; | ||||
|   nuint32   dirEntry;         /* this field is only valid in 3.11 */ | ||||
|   nuint8    nameSpace;        /* this field is only valid in 3.11 */ | ||||
|   nuint16   dirID;            /* this field is only valid in 2.x  */ | ||||
|   nstr8     lockedName[256]; | ||||
|   nuint8    taskCount; | ||||
|   CONN_TASK tasks[256]; | ||||
| } CONN_TASK_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  volNumber; | ||||
|   nuint32 dirEntry; | ||||
| } DIR_ENTRY; | ||||
|  | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| NWUnpackDateTime | ||||
| ( | ||||
|   nuint32         dateTime, | ||||
|   NW_DATE N_FAR *   sDate, | ||||
|   NW_TIME N_FAR *   sTime | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| NWUnpackDate | ||||
| ( | ||||
|   nuint16         date, | ||||
|   NW_DATE N_FAR *   sDate | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| NWUnpackTime | ||||
| ( | ||||
|   nuint16         time, | ||||
|   NW_TIME N_FAR *   sTime | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( nuint32 ) | ||||
| NWPackDateTime | ||||
| ( | ||||
|    const NW_DATE N_FAR *  sDate, | ||||
|    const NW_TIME N_FAR *  sTime | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( nuint16 ) | ||||
| NWPackDate | ||||
| ( | ||||
|    const NW_DATE N_FAR *  sDate | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( nuint16 ) | ||||
| NWPackTime | ||||
| ( | ||||
|    const NW_TIME N_FAR *  sTime | ||||
| ); | ||||
|  | ||||
| /* Avoid using the following three NWConvert{Date/Time} functions, | ||||
|    they just call the NWUnpack{Date/Time} functions. They are here for | ||||
|    compatibility reasons only. */ | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| NWConvertDateTime | ||||
| ( | ||||
|    nuint32        dateTime, | ||||
|    NW_DATE N_FAR *  sDate, | ||||
|    NW_TIME N_FAR *  sTime | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| NWConvertDate | ||||
| ( | ||||
|    nuint16        date, | ||||
|    NW_DATE N_FAR *  sDate | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| NWConvertTime | ||||
| ( | ||||
|    nuint16        time, | ||||
|    NW_TIME N_FAR *  sTime | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRequest | ||||
| ( | ||||
|   NWCONN_HANDLE             conn, | ||||
|   nuint16                   function, | ||||
|   nuint16                   numReqFrags, | ||||
|   const NW_FRAGMENT N_FAR * reqFrags, | ||||
|   nuint16                   numReplyFrags, | ||||
|   NW_FRAGMENT       N_FAR * replyFrags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| _NWGetRequesterType | ||||
| ( | ||||
|   NW_REQUESTER_TYPE N_FAR * type | ||||
| ); | ||||
|  | ||||
| #ifndef  N_PLAT_UNIX | ||||
|  | ||||
| N_EXTERN_LIBRARY( nuint16 ) | ||||
| NWWordSwap | ||||
| ( | ||||
|    nuint16  swapWord | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( nuint32 ) | ||||
| NWLongSwap | ||||
| ( | ||||
|    nuint32  swapLong | ||||
| ); | ||||
|  | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( nint16 ) | ||||
| NWInitDBCS | ||||
| ( | ||||
|    void | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWConvertPathToDirEntry | ||||
| ( | ||||
|   NWCONN_HANDLE       conn, | ||||
|   NWDIR_HANDLE        dirHandle, | ||||
|   const nstr8 N_FAR * path, | ||||
|   DIR_ENTRY   N_FAR * dirEntry | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetTaskInformationByConn | ||||
| ( | ||||
|   NWCONN_HANDLE          conn, | ||||
|   nuint16                connNum, | ||||
|   CONN_TASK_INFO N_FAR * taskInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetRequesterVersion | ||||
| ( | ||||
|   pnuint8         majorVer, | ||||
|   pnuint8         minorVer, | ||||
|   pnuint8         revision | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIsLNSSupportedOnVolume | ||||
| ( | ||||
|   NWCONN_HANDLE       conn, | ||||
|   NWDIR_HANDLE        dirHandle, | ||||
|   const nstr8 N_FAR * path | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWConvertFileHandle | ||||
| ( | ||||
|   NWFILE_HANDLE         fileHandle, | ||||
|   nuint16               handleType, | ||||
|   pnuint8               NWHandle, | ||||
|   NWCONN_HANDLE N_FAR * conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWConvertFileHandleConnRef | ||||
| ( | ||||
|   NWFILE_HANDLE    fileHandle, | ||||
|   nuint16          handleType, | ||||
|   pnuint8          NWHandle, | ||||
|   pnuint32         connRef | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| _NWConvert4ByteTo6ByteHandle | ||||
| ( | ||||
|   pnuint8         NW4ByteHandle, | ||||
|   pnuint8         NW6ByteHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWEndOfJob | ||||
| ( | ||||
|   void | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCallsInit | ||||
| ( | ||||
|   nptr reserved1, | ||||
|   nptr reserved2 | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCallsTerm | ||||
| ( | ||||
|   nptr reserved | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( nuint16 ) | ||||
| NWGetClientType | ||||
| ( | ||||
|    void | ||||
| ); | ||||
|  | ||||
| #ifndef WIN32 | ||||
| N_EXTERN_LIBRARY( nuint16 ) | ||||
| __NWGetNWCallsState | ||||
| ( | ||||
|   void | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetNetWareErrorMode | ||||
| ( | ||||
|   nuint8    errorMode, | ||||
|   pnuint8   prevMode | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetEndOfJobStatus | ||||
| ( | ||||
|   nuint8    endOfJobStatus, | ||||
|   pnuint8   prevStatus | ||||
| ); | ||||
| #else | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFSRequest | ||||
| ( | ||||
|   nuint32   request, | ||||
|   nptr      inBuf, | ||||
|   nuint16   inLen, | ||||
|   nptr      outBuf, | ||||
|   nuint16   outLen | ||||
| ); | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( void ) | ||||
| NWGetNWCallsVersion | ||||
| ( | ||||
|   pnuint8   majorVer, | ||||
|   pnuint8   minorVer, | ||||
|   pnuint8   revLevel, | ||||
|   pnuint8   betaLevel | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWConvertHandle | ||||
| ( | ||||
|   NWCONN_HANDLE         conn, | ||||
|   nuint8                accessMode, | ||||
|   const void    N_FAR * NWHandle, | ||||
|   nuint16               handleSize, | ||||
|   nuint32               fileSize, | ||||
|   NWFILE_HANDLE N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| /* The stuff below this line may NOT be documented. Use with care. */ | ||||
| #if !defined(NWOS2) && !defined(WIN32) | ||||
| #ifndef _REGISTERS_DEF | ||||
| #define _REGISTERS_DEF | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16  si; | ||||
|   nuint16  ds; | ||||
|   nuint16  di; | ||||
|   nuint16  es; | ||||
|   nuint8 al, ah; | ||||
|   nuint8 bl, bh; | ||||
|   nuint8 cl, ch; | ||||
|   nuint8 dl, dh; | ||||
| } BYTE_REGISTERS; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16  si; | ||||
|   nuint16  ds; | ||||
|   nuint16  di; | ||||
|   nuint16  es; | ||||
|   nuint16  ax; | ||||
|   nuint16  bx; | ||||
|   nuint16  cx; | ||||
|   nuint16  dx; | ||||
|   nuint16  bp; | ||||
|   nuint16  flags; | ||||
| } WORD_REGISTERS; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nptr requestBuffer; | ||||
|   nptr replyBuffer; | ||||
| } PTR_REGISTERS; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nptr ds_si; | ||||
|   nptr es_di; | ||||
| } SEG_OFF_REGISTERS; | ||||
|  | ||||
| typedef union | ||||
| { | ||||
|   WORD_REGISTERS w; | ||||
|   BYTE_REGISTERS b; | ||||
|   PTR_REGISTERS  p; | ||||
|   SEG_OFF_REGISTERS s; | ||||
| } REGISTERS; | ||||
| #endif | ||||
|  | ||||
| #ifndef USE_DS | ||||
| #define USE_DS  1 | ||||
| #define USE_ES  2 | ||||
| #define USE_DOS 0x80 | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( nint ) | ||||
| NWShellRequest | ||||
| ( | ||||
|   REGISTERS N_FAR * ,  | ||||
|   nuint16 | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( nuint16 ) | ||||
| NWVLMRequest | ||||
| ( | ||||
|   nuint16   callerID, | ||||
|   nuint16   destID, | ||||
|   nuint16   destFunc, | ||||
|   REGISTERS N_FAR * regs, | ||||
|   nuint16   mask | ||||
| ); | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_misc.h" | ||||
|    #endif  | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										97
									
								
								LoginCapture/windows/external/xplatapi/include/nwmsg.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								LoginCapture/windows/external/xplatapi/include/nwmsg.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,97 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwmsg.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:37 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1996 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWMSG_H ) | ||||
| #define NWMSG_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDisableBroadcasts | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWEnableBroadcasts | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSendBroadcastMessage | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    const nstr8   N_FAR * message, | ||||
|    nuint16               connCount, | ||||
|    const nuint16 N_FAR * connList, | ||||
|    pnuint8               resultList | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetBroadcastMessage | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnstr8         message | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetBroadcastMode | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        mode | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWBroadcastToConsole | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * message | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSendConsoleBroadcast | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * message, | ||||
|    nuint16             connCount, | ||||
|    pnuint16            connList | ||||
| ); | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_msg.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #endif | ||||
							
								
								
									
										865
									
								
								LoginCapture/windows/external/xplatapi/include/nwnamspc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										865
									
								
								LoginCapture/windows/external/xplatapi/include/nwnamspc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,865 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwnamspc.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:40 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWNAMSPC_H ) | ||||
| #define NWNAMSPC_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDIRECT_H ) | ||||
| #include  "nwdirect.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #ifndef SUCCESSFUL | ||||
| #define SUCCESSFUL                0 | ||||
| #endif | ||||
|  | ||||
| #define MORE_NS_TO_READ           0 | ||||
| #define NO_EXTENDED_NS_INFO       9 | ||||
| #define NS_EOF                    0x8910 | ||||
|  | ||||
| #define NW_NS_DOS     0 | ||||
| #define NW_NS_MAC     1 | ||||
| #define NW_NS_NFS     2 | ||||
| #define NW_NS_FTAM    3 | ||||
| #define NW_NS_OS2     4 | ||||
| #define NW_NS_LONG    4 | ||||
|  | ||||
| #define NW_DS_DOS     0 | ||||
| #define NW_DS_MAC     1 | ||||
| #define NW_DS_FTAM    2 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  volNumber; | ||||
|   nuint8  srcNameSpace; | ||||
|   nuint32 srcDirBase; | ||||
|   nuint8  dstNameSpace; | ||||
|   nuint32 dstDirBase; | ||||
| } NW_IDX; | ||||
|  | ||||
| typedef struct NWNSINFO | ||||
| { | ||||
|   nuint32 NSInfoBitMask; | ||||
|   nuint32 fixedBitMask; | ||||
|   nuint32 reservedBitMask; | ||||
|   nuint32 extendedBitMask; | ||||
|   nuint16 fixedBitsDefined; | ||||
|   nuint16 reservedBitsDefined; | ||||
|   nuint16 extendedBitsDefined; | ||||
|   nuint32 fieldsLenTable[32]; | ||||
|   nuint8  hugeStateInfo[16]; | ||||
|   nuint32 hugeDataLength; | ||||
| } NW_NS_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 spaceAlloc; | ||||
|   nuint32 attributes; | ||||
|   nuint16 flags; | ||||
|   nuint32 dataStreamSize; | ||||
|   nuint32 totalStreamSize; | ||||
|   nuint16 numberOfStreams; | ||||
|   nuint16 creationTime; | ||||
|   nuint16 creationDate; | ||||
|   nuint32 creatorID; | ||||
|   nuint16 modifyTime; | ||||
|   nuint16 modifyDate; | ||||
|   nuint32 modifierID; | ||||
|   nuint16 lastAccessDate; | ||||
|   nuint16 archiveTime; | ||||
|   nuint16 archiveDate; | ||||
|   nuint32 archiverID; | ||||
|   nuint16 inheritedRightsMask; | ||||
|   nuint32 dirEntNum; | ||||
|   nuint32 DosDirNum; | ||||
|   nuint32 volNumber; | ||||
|   nuint32 EADataSize; | ||||
|   nuint32 EAKeyCount; | ||||
|   nuint32 EAKeySize; | ||||
|   nuint32 NSCreator; | ||||
|   nuint8  nameLength; | ||||
|   nstr8   entryName[256]; | ||||
| } NW_ENTRY_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 spaceAlloc; | ||||
|   nuint32 attributes; | ||||
|   nuint16 flags; | ||||
|   nuint32 dataStreamSize; | ||||
|   nuint32 totalStreamSize; | ||||
|   nuint16 numberOfStreams; | ||||
|   nuint16 creationTime; | ||||
|   nuint16 creationDate; | ||||
|   nuint32 creatorID; | ||||
|   nuint16 modifyTime; | ||||
|   nuint16 modifyDate; | ||||
|   nuint32 modifierID; | ||||
|   nuint16 lastAccessDate; | ||||
|   nuint16 archiveTime; | ||||
|   nuint16 archiveDate; | ||||
|   nuint32 archiverID; | ||||
|   nuint16 inheritedRightsMask; | ||||
|   nuint32 dirEntNum; | ||||
|   nuint32 DosDirNum; | ||||
|   nuint32 volNumber; | ||||
|   nuint32 EADataSize; | ||||
|   nuint32 EAKeyCount; | ||||
|   nuint32 EAKeySize; | ||||
|   nuint32 NSCreator; | ||||
|   nuint16 nameLength; | ||||
|   nstr8   entryName[766];  /* 255*3 + 1 */ | ||||
| } NW_ENTRY_INFO_EXT; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 dataStreamNumber; | ||||
|   nuint32 dataStreamFATBlocksSize;     | ||||
| } NW_DATA_STREAM_FAT_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32   dataStreamNumber; | ||||
|   nuint32   dataStreamSize; | ||||
| } NW_DATA_STREAM_SIZE_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 MACCreateTime; | ||||
|   nuint32 MACBackupTime; | ||||
| } NW_MAC_TIME; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 spaceAlloc; | ||||
|   nuint32 attributes; | ||||
|   nuint16 flags; | ||||
|   nuint32 dataStreamSize; | ||||
|   nuint32 totalStreamSize; | ||||
|   nuint16 numberOfStreams; | ||||
|   nuint32 EADataSize; | ||||
|   nuint32 EAKeyCount; | ||||
|   nuint32 EAKeySize; | ||||
|   nuint16 archiveTime; | ||||
|   nuint16 archiveDate; | ||||
|   nuint32 archiverID; | ||||
|   nuint16 modifyTime; | ||||
|   nuint16 modifyDate; | ||||
|   nuint32 modifierID; | ||||
|   nuint16 lastAccessDate; | ||||
|   nuint16 creationTime; | ||||
|   nuint16 creationDate; | ||||
|   nuint32 creatorID; | ||||
|   nuint32 NSCreator; | ||||
|   nuint32 dirEntNum; | ||||
|   nuint32 DosDirNum; | ||||
|   nuint32 volNumber; | ||||
|   nuint16 inheritedRightsMask; | ||||
|   nuint16 currentReferenceID; | ||||
|   nuint32 NSFileAttributes; | ||||
|   nuint32 numberOfDataStreamFATInfo; | ||||
|   NW_DATA_STREAM_FAT_INFO dataStreamFATInfo[3]; | ||||
|   nuint32 numberOfDataStreamSizeInfo; | ||||
|   NW_DATA_STREAM_SIZE_INFO dataStreamSizeInfo[3]; | ||||
|   nint32  secondsRelativeToTheYear2000; | ||||
|   nuint8  DOSNameLen; | ||||
|   nstr8   DOSName[13]; | ||||
|   nuint32 flushTime; | ||||
|   nuint32 parentBaseID;  | ||||
|   nuint8  MacFinderInfo[32]; | ||||
|   nuint32 siblingCount; | ||||
|   nuint32 effectiveRights; | ||||
|   NW_MAC_TIME MacTime;   | ||||
|   nuint16 lastAccessedTime;   | ||||
|   nuint8  nameLength; | ||||
|   nstr8   entryName[256]; | ||||
| } NW_ENTRY_INFO2; | ||||
|  | ||||
|  | ||||
| typedef struct _MODIFY_DOS_INFO | ||||
| { | ||||
|   nuint32   attributes; | ||||
|   nuint16   createDate; | ||||
|   nuint16   createTime; | ||||
|   nuint32   creatorID; | ||||
|   nuint16   modifyDate; | ||||
|   nuint16   modifyTime; | ||||
|   nuint32   modifierID; | ||||
|   nuint16   archiveDate; | ||||
|   nuint16   archiveTime; | ||||
|   nuint32   archiverID; | ||||
|   nuint16   lastAccessDate; | ||||
|   nuint16   inheritanceGrantMask; | ||||
|   nuint16   inheritanceRevokeMask; | ||||
|   nuint32   maximumSpace; | ||||
| } MODIFY_DOS_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  volNumber; | ||||
|   nuint32 dirNumber; | ||||
|   nuint32 searchDirNumber; | ||||
| } SEARCH_SEQUENCE; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   pnstr8  srcPath; | ||||
|   pnstr8  dstPath; | ||||
|   nuint16 dstPathSize; | ||||
| } NW_NS_PATH; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  openCreateMode; | ||||
|   nuint16 searchAttributes; | ||||
|   nuint32 reserved; | ||||
|   nuint32 createAttributes; | ||||
|   nuint16 accessRights; | ||||
|   nuint32 NetWareHandle; | ||||
|   nuint8  openCreateAction; | ||||
| } NW_NS_OPENCREATE, NW_NS_OPEN; | ||||
|  | ||||
|  | ||||
| /* open/create modes */ | ||||
| #define OC_MODE_OPEN      0x01 | ||||
| #define OC_MODE_TRUNCATE  0x02 | ||||
| #define OC_MODE_REPLACE   0x02 | ||||
| #define OC_MODE_CREATE    0x08 | ||||
|  | ||||
| /* open/create results */ | ||||
| #define OC_ACTION_NONE     0x00 | ||||
| #define OC_ACTION_OPEN     0x01 | ||||
| #define OC_ACTION_CREATE   0x02 | ||||
| #define OC_ACTION_TRUNCATE 0x04 | ||||
| #define OC_ACTION_REPLACE  0x04 | ||||
|  | ||||
| /* return info mask */ | ||||
| #define IM_NAME               0x0001L | ||||
| #define IM_ENTRY_NAME         0x0001L | ||||
| #define IM_SPACE_ALLOCATED    0x0002L | ||||
| #define IM_ATTRIBUTES         0x0004L | ||||
| #define IM_SIZE               0x0008L | ||||
| #define IM_TOTAL_SIZE         0x0010L | ||||
| #define IM_EA                 0x0020L | ||||
| #define IM_ARCHIVE            0x0040L | ||||
| #define IM_MODIFY             0x0080L | ||||
| #define IM_CREATION           0x0100L | ||||
| #define IM_OWNING_NAMESPACE   0x0200L | ||||
| #define IM_DIRECTORY          0x0400L | ||||
| #define IM_RIGHTS             0x0800L | ||||
| #define IM_ALMOST_ALL         0x0FEDL | ||||
| #define IM_ALL                0x0FFFL | ||||
| #define IM_REFERENCE_ID       0x1000L | ||||
| #define IM_NS_ATTRIBUTES      0x2000L | ||||
| #define IM_DATASTREAM_SIZES   0x4000L | ||||
| #define IM_DATASTREAM_ACTUAL  0x4000L | ||||
| #define IM_DATASTREAM_LOGICAL 0x8000L | ||||
| #define IM_LASTUPDATEDINSECONDS 0x00010000L | ||||
| #define IM_DOSNAME              0x00020000L | ||||
| #define IM_FLUSHTIME            0x00040000L | ||||
| #define IM_PARENTBASEID         0x00080000L | ||||
| #define IM_MACFINDER            0x00100000L | ||||
| #define IM_SIBLINGCOUNT         0x00200000L | ||||
| #define IM_EFECTIVERIGHTS       0x00400000L | ||||
| #define IM_MACTIME              0x00800000L | ||||
| #define IM_LASTACCESSEDTIME     0x01000000L | ||||
| #define IM_EXTENDED_ALL         0x01FFF000L | ||||
| #define IM_NSS_LARGE_SIZES      0x40000000L | ||||
| #define IM_COMPRESSED_INFO      0x80000000L | ||||
| #define IM_NS_SPECIFIC_INFO     0x80000000L | ||||
|  | ||||
| /* access rights attributes */ | ||||
| #ifndef AR_READ_ONLY | ||||
| #define AR_READ            0x0001 | ||||
| #define AR_WRITE           0x0002 | ||||
| #define AR_READ_ONLY       0x0001 | ||||
| #define AR_WRITE_ONLY      0x0002 | ||||
| #define AR_DENY_READ       0x0004 | ||||
| #define AR_DENY_WRITE      0x0008 | ||||
| #define AR_COMPATIBILITY   0x0010 | ||||
| #define AR_WRITE_THROUGH   0x0040 | ||||
| #define AR_OPEN_COMPRESSED 0x0100 | ||||
| #endif | ||||
|  | ||||
| /* Trustee Access Rights in a network directory */ | ||||
| /* NOTE: TA_OPEN is obsolete in 3.x */ | ||||
| #ifndef TA_NONE | ||||
| #define TA_NONE               0x00 | ||||
| #define TA_READ               0x01 | ||||
| #define TA_WRITE              0x02 | ||||
| #define TA_CREATE             0x08 | ||||
| #define TA_DELETE             0x10 | ||||
| #define TA_ACCESSCONTROL      0x20 | ||||
| #define TA_SEEFILES           0x40 | ||||
| #define TA_MODIFY             0x80 | ||||
| #define TA_ALL                0xFB | ||||
| /* Old names for rights */ | ||||
| #define TA_OPEN               0x04 | ||||
| #define TA_OWNERSHIP          0x20 | ||||
| #define TA_SEARCH             0x40 | ||||
| /* Misc defines */ | ||||
| #define TA_SUPERVISOR         0x0100 | ||||
| #define TA_ALL_16             0x01FB | ||||
| #endif | ||||
|  | ||||
| /* search attributes */ | ||||
| #ifndef SA_HIDDEN | ||||
| #define SA_NORMAL         0x0000 | ||||
| #define SA_HIDDEN         0x0002 | ||||
| #define SA_SYSTEM         0x0004 | ||||
| #define SA_SUBDIR_ONLY    0x0010 | ||||
| #define SA_SUBDIR_FILES   0x8000 | ||||
| #define SA_ALL            0x8006 | ||||
| #endif | ||||
|  | ||||
| #define NW_TYPE_FILE      0x8000 | ||||
| #define NW_TYPE_SUBDIR    0x0010 | ||||
|  | ||||
| #define NW_NAME_CONVERT     0x03 | ||||
| #define NW_NO_NAME_CONVERT  0x04 | ||||
|  | ||||
| /* modify mask - use with MODIFY_DOS_INFO structure */ | ||||
| #define DM_FILENAME               0x0001L | ||||
| #define DM_ATTRIBUTES             0x0002L | ||||
| #define DM_CREATE_DATE            0x0004L | ||||
| #define DM_CREATE_TIME            0x0008L | ||||
| #define DM_CREATOR_ID             0x0010L | ||||
| #define DM_ARCHIVE_DATE           0x0020L | ||||
| #define DM_ARCHIVE_TIME           0x0040L | ||||
| #define DM_ARCHIVER_ID            0x0080L | ||||
| #define DM_MODIFY_DATE            0x0100L | ||||
| #define DM_MODIFY_TIME            0x0200L | ||||
| #define DM_MODIFIER_ID            0x0400L | ||||
| #define DM_LAST_ACCESS_DATE       0x0800L | ||||
| #define DM_INHERITED_RIGHTS_MASK  0x1000L | ||||
| #define DM_MAXIMUM_SPACE          0x2000L | ||||
|  | ||||
| #if defined( N_PLAT_NLM ) | ||||
|    #define NWGetNSLoadedList     NWGetNSLoadedList2 | ||||
|    #define NWGetNSInfo           NWGetNSInfo2 | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDirectoryBase | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              dstNamSpc, | ||||
|    NW_IDX N_FAR *      idxStruct | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDirectoryBaseExt | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              dstNamSpc, | ||||
|    NW_IDX N_FAR *      idxStruct | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanNSEntryInfo | ||||
| ( | ||||
|    NWCONN_HANDLE           conn, | ||||
|    nuint8                  dirHandle, | ||||
|    nuint8                  namSpc, | ||||
|    nuint16                 attrs, | ||||
|    SEARCH_SEQUENCE N_FAR * sequence, | ||||
|    const nstr8     N_FAR * searchPattern, | ||||
|    nuint32                 retInfoMask, | ||||
|    NW_ENTRY_INFO   N_FAR * entryInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanNSEntryInfoExt | ||||
| ( | ||||
|    NWCONN_HANDLE               conn, | ||||
|    nuint8                      dirHandle, | ||||
|    nuint8                      namSpc, | ||||
|    nuint16                     attrs, | ||||
|    SEARCH_SEQUENCE N_FAR *     sequence, | ||||
|    const nstr8     N_FAR *     searchPattern, | ||||
|    nuint32                     retInfoMask, | ||||
|    NW_ENTRY_INFO_EXT   N_FAR * entryInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanNSEntryInfo2 | ||||
| ( | ||||
|    NWCONN_HANDLE           conn, | ||||
|    nuint8                  dirHandle, | ||||
|    nuint8                  namSpc, | ||||
|    nuint16                 attrs, | ||||
|    SEARCH_SEQUENCE N_FAR * sequence, | ||||
|    const nstr8     N_FAR * searchPattern, | ||||
|    nuint32                 retInfoMask, | ||||
|    NW_ENTRY_INFO2  N_FAR * entryInfo2 | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNSLoadedList | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         volNum, | ||||
|    nuint8         maxListLen, | ||||
|    pnuint8        NSLoadedList, | ||||
|    pnuint8        actualListLen | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetOwningNameSpace | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint8             namSpc | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenCreateNSEntry | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    nuint8                   dirHandle, | ||||
|    nuint8                   namSpc, | ||||
|    const nstr8      N_FAR * path, | ||||
|    NW_NS_OPENCREATE N_FAR * NSOpenCreate, | ||||
|    NWFILE_HANDLE    N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenCreateNSEntryExt | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    nuint8                   dirHandle, | ||||
|    nuint8                   namSpc, | ||||
|    const nstr8      N_FAR * path, | ||||
|    NW_NS_OPENCREATE N_FAR * NSOpenCreate, | ||||
|    NWFILE_HANDLE    N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenNSEntry | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    nuint8                dirHandle, | ||||
|    nuint8                namSpc, | ||||
|    nuint8                dataStream, | ||||
|    const nstr8   N_FAR * path, | ||||
|    NW_NS_OPEN    N_FAR * NSOpen, | ||||
|    NWFILE_HANDLE N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenNSEntryExt | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    nuint8                dirHandle, | ||||
|    nuint8                namSpc, | ||||
|    nuint8                dataStream, | ||||
|    const nstr8   N_FAR * path, | ||||
|    NW_NS_OPEN    N_FAR * NSOpen, | ||||
|    NWFILE_HANDLE N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetLongName | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    nuint8              namSpc, | ||||
|    const nstr8 N_FAR * dstPath, | ||||
|    nuint16             dstType, | ||||
|    const nstr8 N_FAR * longName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetLongName | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              srcNamSpc, | ||||
|    nuint8              dstNamSpc, | ||||
|    pnstr8              longName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetLongNameExt | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              srcNamSpc, | ||||
|    nuint8              dstNamSpc, | ||||
|    pnstr8              longName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNSInfo | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    const NW_IDX N_FAR * idxStruct, | ||||
|    NW_NS_INFO   N_FAR * NSInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWWriteNSInfo | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    const NW_IDX     N_FAR * idxStruct, | ||||
|    const NW_NS_INFO N_FAR * NSInfo, | ||||
|    const nuint8     N_FAR * data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWWriteNSInfoExt | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    const NW_IDX     N_FAR * idxStruct, | ||||
|    const NW_NS_INFO N_FAR * NSInfo, | ||||
|    const nuint8     N_FAR * data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWWriteExtendedNSInfo | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    const NW_IDX     N_FAR * idxStruct, | ||||
|    NW_NS_INFO       N_FAR * NSInfo, | ||||
|    const nuint8     N_FAR * data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadNSInfo | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    const NW_IDX     N_FAR * idxStruct, | ||||
|    const NW_NS_INFO N_FAR * NSInfo, | ||||
|    pnuint8                  data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadNSInfoExt | ||||
| ( | ||||
|    NWCONN_HANDLE            conn, | ||||
|    const NW_IDX     N_FAR * idxStruct, | ||||
|    const NW_NS_INFO N_FAR * NSInfo, | ||||
|    pnuint8                  data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadExtendedNSInfo | ||||
| ( | ||||
|    NWCONN_HANDLE        conn, | ||||
|    const NW_IDX N_FAR * idxStruct, | ||||
|    NW_NS_INFO   N_FAR * NSInfo, | ||||
|    pnuint8              data | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNSPath | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         dirHandle, | ||||
|    nuint16        fileFlag, | ||||
|    nuint8         srcNamSpc, | ||||
|    nuint8         dstNamSpc, | ||||
|    NW_NS_PATH N_FAR *NSPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNSPathExt | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         dirHandle, | ||||
|    nuint16        fileFlag, | ||||
|    nuint8         srcNamSpc, | ||||
|    nuint8         dstNamSpc, | ||||
|    NW_NS_PATH N_FAR *NSPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAllocTempNSDirHandle2 | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              namSpc, | ||||
|    pnuint8             newDirHandle, | ||||
|    nuint8              newNamSpc | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAllocTempNSDirHandle2Ext | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              namSpc, | ||||
|    pnuint8             newDirHandle, | ||||
|    nuint8              newNamSpc | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNSEntryInfo | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    nuint8                dirHandle, | ||||
|    const nstr8 N_FAR *   path, | ||||
|    nuint8                srcNamSpc, | ||||
|    nuint8                dstNamSpc, | ||||
|    nuint16               searchAttrs, | ||||
|    nuint32               retInfoMask, | ||||
|    NW_ENTRY_INFO N_FAR * entryInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNSEntryInfoExt | ||||
| ( | ||||
|    NWCONN_HANDLE             conn, | ||||
|    nuint8                    dirHandle, | ||||
|    const nstr8 N_FAR *       path, | ||||
|    nuint8                    srcNamSpc, | ||||
|    nuint8                    dstNamSpc, | ||||
|    nuint16                   searchAttrs, | ||||
|    nuint32                   retInfoMask, | ||||
|    NW_ENTRY_INFO_EXT N_FAR * entryInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWNSGetMiscInfo | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint8              dstNameSpace, | ||||
|    NW_IDX      N_FAR * idxStruct | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenDataStream | ||||
| ( | ||||
|   NWCONN_HANDLE         conn, | ||||
|   nuint8                dirHandle, | ||||
|   const nstr8   N_FAR * fileName, | ||||
|   nuint16               dataStream, | ||||
|   nuint16               attrs, | ||||
|   nuint16               accessMode, | ||||
|   pnuint32              NWHandle, | ||||
|   NWFILE_HANDLE N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWNSRename | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    nuint8              namSpc, | ||||
|    const nstr8 N_FAR * oldName, | ||||
|    nuint16             oldType, | ||||
|    const nstr8 N_FAR * newName, | ||||
|    nuint8              renameFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWNSRenameExt | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              dirHandle, | ||||
|    nuint8              namSpc, | ||||
|    const nstr8 N_FAR * oldName, | ||||
|    nuint16             oldType, | ||||
|    const nstr8 N_FAR * newName, | ||||
|    nuint8              renameFlag | ||||
| ); | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetNSEntryDOSInfo | ||||
| ( | ||||
|    NWCONN_HANDLE           conn, | ||||
|    nuint8                  dirHandle, | ||||
|    const nstr8     N_FAR * path, | ||||
|    nuint8                  namSpc, | ||||
|    nuint16                 searchAttrs, | ||||
|    nuint32                 modifyDOSMask, | ||||
|    MODIFY_DOS_INFO N_FAR * dosInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetNSEntryDOSInfoExt | ||||
| ( | ||||
|    NWCONN_HANDLE           conn, | ||||
|    nuint8                  dirHandle, | ||||
|    const nstr8     N_FAR * path, | ||||
|    nuint8                  namSpc, | ||||
|    nuint16                 searchAttrs, | ||||
|    nuint32                 modifyDOSMask, | ||||
|    MODIFY_DOS_INFO N_FAR * dosInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFullPath | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         volNum, | ||||
|    nuint32        dirBase, | ||||
|    nuint16        handleFlag, | ||||
|    nint           srcNamSpc, | ||||
|    nint           dstNamSpc, | ||||
|    nuint16        maxPathLen, | ||||
|    pnstr8         path, | ||||
|    pnuint16       pathType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteNSEntry | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * fileName, | ||||
|    nuint8              nameSpace, | ||||
|    nuint16             searchAttr | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteNSEntryExt | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * fileName, | ||||
|    nuint8              nameSpace, | ||||
|    nuint16             searchAttr | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWNSGetDefaultNS | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    pnuint8             pbuDefaultNameSpace | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanNSEntryInfoSet | ||||
| ( | ||||
|    NWCONN_HANDLE           conn, | ||||
|    NWDIR_HANDLE            dirHandle, | ||||
|    nuint8                  buNameSpace, | ||||
|    nuint16                 suAttr, | ||||
|    SEARCH_SEQUENCE N_FAR * pIterHnd, | ||||
|    const nstr8     N_FAR * pbstrSrchPattern, | ||||
|    nuint32                 luRetMask, | ||||
|    pnuint8                 pbuMoreEntriesFlag, | ||||
|    pnuint16                psuNumReturned, | ||||
|    nuint16                 suNumItems, | ||||
|    NW_ENTRY_INFO   N_FAR * pEntryInfo | ||||
| ); | ||||
|    | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAddTrusteeToNSDirectory | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              namSpc, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * path, | ||||
|    nuint32             trusteeID, | ||||
|    nuint8              rightsMask | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDeleteTrusteeFromNSDirectory | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              namSpc, | ||||
|    NWDIR_HANDLE        dirHandle, | ||||
|    const nstr8 N_FAR * dirPath, | ||||
|    nuint32             objID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanNSDirectoryForTrustees | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         namSpc, | ||||
|    NWDIR_HANDLE   dirHandle, | ||||
|    const nstr8 N_FAR * pbstrSrchPath, | ||||
|    pnuint32       pluIterHnd, | ||||
|    pnstr8         pbstrDirName, | ||||
|    pnuint32       pluDirDateTime, | ||||
|    pnuint32       pluOwnerID, | ||||
|    TRUSTEE_INFO N_FAR * trusteeList | ||||
| ); | ||||
|  | ||||
| #ifdef NWDOS | ||||
| #define __NWGetCurNS(a, b, c) NW_NS_DOS | ||||
| #else | ||||
| N_EXTERN_LIBRARY( nuint16 ) | ||||
| __NWGetCurNS | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         dirHandle, | ||||
|    pnstr8         path | ||||
| ); | ||||
| #endif | ||||
|  | ||||
| #if defined N_PLAT_NLM | ||||
| N_EXTERN_LIBRARY( nuint8 ) | ||||
| SetCurrentNameSpace | ||||
| ( | ||||
|    nuint8 newNameSpace | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( nuint8 ) | ||||
| SetTargetNameSpace | ||||
| ( | ||||
|    nuint8 newNameSpace | ||||
| ); | ||||
|  | ||||
|  | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_namspc.h" | ||||
|    #endif  | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										184
									
								
								LoginCapture/windows/external/xplatapi/include/nwncpext.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										184
									
								
								LoginCapture/windows/external/xplatapi/include/nwncpext.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,184 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwncpext.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:42 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWNCPEXT_H ) | ||||
| #define NWNCPEXT_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWMISC_H )    /* Needed to defined NWFRAGMENT */ | ||||
| # include "nwmisc.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #define BEGIN_SCAN_NCP_EXTENSIONS    0xFFFFFFFF | ||||
| #define NW_NCPX_BEGIN_SCAN 0xFFFFFFFF | ||||
| #define MAX_NCP_EXTENSION_NAME_BYTES 33 | ||||
|  | ||||
| #if defined( N_PLAT_NLM ) | ||||
|    #define NWGetNCPExtensionInfo       NWGetNCPExtensionInfo2 | ||||
|    #define NWScanNCPExtensions         NWScanNCPExtensions2 | ||||
|     | ||||
| N_EXTERN_LIBRARY_C( nint ) | ||||
| NWDeRegisterNCPExtension | ||||
| ( | ||||
|    nptr     queryData | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( nint ) | ||||
| NWRegisterNCPExtension | ||||
| ( | ||||
|    nstr8        NCPExtensionName, | ||||
|    nuint8       (*NCPExtensionHandler)( | ||||
|    struct NCPExtensionClient *NCPExtensionClient, | ||||
|    nptr     requestData, | ||||
|    nuint32  requestDataLen, | ||||
|    nptr     replyData, | ||||
|    pnuint32 replyDataLen), | ||||
|    void         (*ConnectionEventHandler)( | ||||
|    nuint32  connection, | ||||
|    nuint32  eventType), | ||||
|    void         (*ReplyBufferManager)( | ||||
|    struct NCPExtensionClient *NCPExtensionClient, | ||||
|    nptr     replyBuffer), | ||||
|    nuint8       majorVersion, | ||||
|    nuint8       minorVersion, | ||||
|    nuint8       revision, | ||||
|    pnptr        queryData | ||||
| ); | ||||
|  | ||||
| typedef struct NCPExtensionClient NCPExtensionClient; | ||||
|  | ||||
| struct NCPExtensionClient { | ||||
|    nuint32  connection; | ||||
|    nuint32  task; | ||||
| }; | ||||
|  | ||||
| N_EXTERN_LIBRARY( nint ) | ||||
| NWRegisterNCPExtensionByID | ||||
| ( | ||||
|    nuint32      NCPExtensionID, | ||||
|    nstr8        NCPExtensionName, | ||||
|    nuint8       (*NCPExtensionHandler)( | ||||
|    struct NCPExtensionClient *NCPExtensionClient, | ||||
|    nptr     requestData, | ||||
|    nuint32  requestDataLen, | ||||
|    nptr     replyData, | ||||
|    pnuint32 replyDataLen), | ||||
|    void         (*ConnectionEventHandler)( | ||||
|    nuint32  connection, | ||||
|    nuint32  eventType), | ||||
|    void         (*ReplyBufferManager)( | ||||
|    struct NCPExtensionClient *NCPExtensionClient, | ||||
|    nptr     replyBuffer), | ||||
|    nuint8       majorVersion, | ||||
|    nuint8       minorVersion, | ||||
|    nuint8       revision, | ||||
|    pnptr        queryData | ||||
| ); | ||||
|  | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNCPExtensionInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        NCPExtensionID, | ||||
|    pnstr8         NCPExtensionName, | ||||
|    pnuint8        majorVersion, | ||||
|    pnuint8        minorVersion, | ||||
|    pnuint8        revision, | ||||
|    pnuint8        queryData | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWNCPExtensionRequest | ||||
| ( | ||||
|    NWCONN_HANDLE      conn, | ||||
|    nuint32            NCPExtensionID, | ||||
|    const void N_FAR * requestData, | ||||
|    nuint16            requestDataLen, | ||||
|    nptr               replyData, | ||||
|    pnuint16           replyDataLen | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFragNCPExtensionRequest | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        NCPExtensionID, | ||||
|    nuint16        reqFragCount, | ||||
|    NW_FRAGMENT N_FAR * reqFragList, | ||||
|    nuint16        replyFragCount, | ||||
|    NW_FRAGMENT N_FAR * replyFragList | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanNCPExtensions | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       NCPExtensionID, | ||||
|    pnstr8         NCPExtensionName, | ||||
|    pnuint8        majorVersion, | ||||
|    pnuint8        minorVersion, | ||||
|    pnuint8        revision, | ||||
|    pnuint8        queryData | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNCPExtensionInfoByName | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * NCPExtensionName, | ||||
|    pnuint32            NCPExtensionID, | ||||
|    pnuint8             majorVersion, | ||||
|    pnuint8             minorVersion, | ||||
|    pnuint8             revision, | ||||
|    pnuint8             queryData | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNCPExtensionsList | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       startNCPExtensionID, | ||||
|    pnuint16       itemsInList, | ||||
|    pnuint32       NCPExtensionIDList | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNumberNCPExtensions | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       numNCPExtensions | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										70
									
								
								LoginCapture/windows/external/xplatapi/include/nwndscon.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								LoginCapture/windows/external/xplatapi/include/nwndscon.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,70 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwndscon.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:44 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWNDSCON_H ) | ||||
| #define NWNDSCON_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #define NWNDS_CONNECTION         0x0001 | ||||
| #define NWNDS_LICENSED           0x0002 | ||||
| #define NWNDS_AUTHENTICATED      0x0004 | ||||
| #define NWNDS_PACKET_BURST_AVAIL 0x0001 | ||||
| #define NWNDS_NEEDED_MAX_IO      0x0040 | ||||
| #define SYSTEM_LOCK              0x0 | ||||
| #define TASK_LOCK                0x4 | ||||
| #define SYSTEM_DISCONNECT        0x0 | ||||
| #define TASK_DISCONNECT          0x1 | ||||
|  | ||||
| #define ALLREADY_ATTACHED        0x1 | ||||
| #define ATTACHED_NOT_AUTH        0X2 | ||||
| #define ATTACHED_AND_AUTH        0X4 | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    extern "C" { | ||||
| #endif | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY (NWCCODE) | ||||
| NWSetPreferredDSTree | ||||
| ( | ||||
|    nuint16  length, | ||||
|    pnuint8  treeName | ||||
| ); | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|    } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_ndscon.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #endif /* NWNDSCON_H */ | ||||
							
								
								
									
										110
									
								
								LoginCapture/windows/external/xplatapi/include/nwnet.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										110
									
								
								LoginCapture/windows/external/xplatapi/include/nwnet.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,110 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwnet.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:47 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWNET_H ) | ||||
| #define NWNET_H | ||||
|  | ||||
| #if ! defined ( NWDSTYPE_H ) | ||||
| #include "nwdstype.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWALIAS_H ) | ||||
| #include "nwalias.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDEFS_H ) | ||||
| #include "nwdsdefs.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSERR_H ) | ||||
| #include "nwdserr.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSNAME_H ) | ||||
| #include "nwdsname.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSFILT_H ) | ||||
| #include "nwdsfilt.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDC_H ) | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSMISC_H ) | ||||
| #include "nwdsmisc.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSACL_H ) | ||||
| #include "nwdsacl.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSAUD_H ) | ||||
| #include "nwdsaud.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSDSA_H ) | ||||
| #include "nwdsdsa.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSSCH_H ) | ||||
| #include "nwdssch.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSATTR_H ) | ||||
| #include "nwdsattr.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSASA_H ) | ||||
| #include "nwdsasa.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSPART_H ) | ||||
| #include "nwdspart.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSBUFT_H ) | ||||
| #include "nwdsbuft.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSNMTP_H ) | ||||
| #include "nwdsnmtp.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NUNICODE_H ) | ||||
| #include "nunicode.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWAUDIT_H ) | ||||
| #include "nwaudit.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWNDSCON_H ) | ||||
| #include "nwndscon.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWDSCONN_H ) | ||||
| #include "nwdsconn.h" | ||||
| #endif | ||||
|  | ||||
| #if !defined( NWITR_H ) | ||||
| #include "nwitr.h" | ||||
| #endif | ||||
|  | ||||
| #endif /* NWNET_H */ | ||||
							
								
								
									
										503
									
								
								LoginCapture/windows/external/xplatapi/include/nwprint.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										503
									
								
								LoginCapture/windows/external/xplatapi/include/nwprint.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,503 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwprint.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:49 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWPRINT_H ) | ||||
| #define NWPRINT_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #define LPT1 1 | ||||
| #define LPT2 2 | ||||
| #define LPT3 3 | ||||
| #define LPT4 4 | ||||
| #define LPT5 5 | ||||
| #define LPT6 6 | ||||
| #define LPT7 7 | ||||
| #define LPT8 8 | ||||
| #define LPT9 9 | ||||
|  | ||||
| #define START_CAPTURE             1 | ||||
| #define END_CAPTURE               2 | ||||
| #define CANCEL_CAPTURE            3 | ||||
| #define GET_PRINT_JOB_FLAGS       4 | ||||
| #define SET_PRINT_JOB_FLAGS       5 | ||||
| #define GET_BANNER_USER_NAME      6 | ||||
| #define SET_BANNER_USER_NAME      7 | ||||
| #define GET_PRINTER_SETUP_STRING  8 | ||||
| #define SET_PRINTER_SETUP_STRING  9 | ||||
| #define GET_PRINTER_RESET_STRING  10 | ||||
| #define SET_PRINTER_RESET_STRING  11 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  clientStation; | ||||
|   nuint8  clientTask; | ||||
|   nuint32 clientID; | ||||
|   nuint32 targetServerID; | ||||
|   nuint8  targetExecutionTime[6]; | ||||
|   nuint8  jobEntryTime[6]; | ||||
|   nuint16 jobNumber; | ||||
|   nuint16 formType; | ||||
|   nuint8  jobPosition; | ||||
|   nuint8  jobControlFlags; | ||||
|   nuint8  jobFileName[14]; | ||||
|   nuint8  jobFileHandle[6]; | ||||
|   nuint8  servicingServerStation; | ||||
|   nuint8  servicingServerTask; | ||||
|   nuint32 servicingServerID; | ||||
|   nuint8  jobDescription[50]; | ||||
|   nuint8  clientJobInfoVer; | ||||
|   nuint8  tabSize; | ||||
|   nuint16 numberCopies; | ||||
|   nuint16 printFlags; | ||||
|   nuint16 maxLines; | ||||
|   nuint16 maxChars; | ||||
|   nuint8  formName[16]; | ||||
|   nuint8  reserved[6];    /* must be set to zeros */ | ||||
|   nuint8  bannerUserName[13]; | ||||
|   nuint8  bannerFileName[13]; | ||||
|   nuint8  bannerHeaderFileName[14]; | ||||
|   nuint8  filePathName[80]; | ||||
| } PrintJobStruct; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 clientStation; | ||||
|   nuint32 clientTask; | ||||
|   nuint32 clientID; | ||||
|   nuint32 targetServerID; | ||||
|   nuint8  targetExecutionTime[6]; | ||||
|   nuint8  jobEntryTime[6]; | ||||
|   nuint32 jobNumber; | ||||
|   nuint16 formType; | ||||
|   nuint16 jobPosition; | ||||
|   nuint16 jobControlFlags; | ||||
|   nuint8  jobFileName[14]; | ||||
|   nuint32 jobFileHandle; | ||||
|   nuint32 servicingServerStation; | ||||
|   nuint32 servicingServerTask; | ||||
|   nuint32 servicingServerID; | ||||
|   nuint8  jobDescription[50]; | ||||
|   nuint8  clientJobInfoVer; | ||||
|   nuint8  tabSize; | ||||
|   nuint16 numberCopies; | ||||
|   nuint16 printFlags; | ||||
|   nuint16 maxLines; | ||||
|   nuint16 maxChars; | ||||
|   nuint8  formName[16]; | ||||
|   nuint8  reserved[6];      /* must be set to zeros */ | ||||
|   nuint8  bannerUserName[13]; | ||||
|   nuint8  bannerFileName[13]; | ||||
|   nuint8  bannerHeaderFileName[14]; | ||||
|   nuint8  filePathName[80]; | ||||
| } NWPrintJobStruct; | ||||
|  | ||||
| typedef struct PRINTER_STATUS | ||||
| { | ||||
|   nuint8  printerHalted; | ||||
|   nuint8  printerOffline; | ||||
|   nuint8  currentFormType; | ||||
|   nuint8  redirectedPrinter; | ||||
| } PRINTER_STATUS; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8    jobDescription[ 50 ];   /* OS/2, VLM only                         */ | ||||
|                                     /* VLM returns or sets only 12 characters */ | ||||
|                                     /* plus the NULL -- a total of 13 nuint8's   */ | ||||
|   nuint8    jobControlFlags;        /* OS/2, VLM only */ | ||||
|   nuint8    tabSize; | ||||
|   nuint16   numCopies; | ||||
|   nuint16   printFlags; | ||||
|   nuint16   maxLines; | ||||
|   nuint16   maxChars; | ||||
|   nuint8    formName[ 13 ]; | ||||
|   nuint8    reserved[ 9 ]; | ||||
|   nuint16   formType; | ||||
|   nuint8    bannerText[ 13 ]; | ||||
|   nuint8    reserved2; | ||||
|   nuint16   flushCaptureTimeout;    /* DOS/WIN only */ | ||||
|   nuint8    flushCaptureOnClose;    /* DOS/WIN only */ | ||||
| } NWCAPTURE_FLAGSRW; | ||||
|  | ||||
| #define NWCAPTURE_FLAGS1 NWCAPTURE_FLAGSRW | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   NWCONN_HANDLE connID; | ||||
|   nuint32 queueID; | ||||
|   nuint16 setupStringMaxLen; | ||||
|   nuint16 resetStringMaxLen; | ||||
|   nuint8  LPTCaptureFlag;         /* DOS/WIN only */ | ||||
|   nuint8  fileCaptureFlag;        /* DOS/WIN only */ | ||||
|   nuint8  timingOutFlag;          /* DOS/WIN only */ | ||||
|   nuint8  inProgress;             /* DOS/WIN only */ | ||||
|   nuint8  printQueueFlag;         /* DOS/WIN only */ | ||||
|   nuint8  printJobValid;          /* DOS/WIN only */ | ||||
|   nstr8   queueName[ 65 ];        /* VLM only     */ | ||||
| } NWCAPTURE_FLAGSRO; | ||||
|  | ||||
| #define NWCAPTURE_FLAGS2 NWCAPTURE_FLAGSRO | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 connRef; | ||||
|   nuint32 queueID; | ||||
|   nuint16 setupStringMaxLen; | ||||
|   nuint16 resetStringMaxLen; | ||||
|   nuint8  LPTCaptureFlag;         /* DOS/WIN only */ | ||||
|   nuint8  fileCaptureFlag;        /* DOS/WIN only */ | ||||
|   nuint8  timingOutFlag;          /* DOS/WIN only */ | ||||
|   nuint8  inProgress;             /* DOS/WIN only */ | ||||
|   nuint8  printQueueFlag;         /* DOS/WIN only */ | ||||
|   nuint8  printJobValid;          /* DOS/WIN only */ | ||||
|   nstr8   queueName[ 65 ];        /* VLM only     */ | ||||
| } NWCAPTURE_FLAGSRO3; | ||||
|  | ||||
| #define NWCAPTURE_FLAGS3 NWCAPTURE_FLAGSRO3 | ||||
|  | ||||
| #ifdef N_PLAT_OS2 | ||||
|  | ||||
| #define N_APIPIPE                 "\\PIPE\\NWSPOOL\\API"  /*IPC to API*/ | ||||
| #define NET_SPOOL_SEG             "\\sharemem\\nwspool\\seg1" | ||||
| #define NET_SPOOL_SEM1            "\\sem\\nwspool\\sem1" | ||||
| #define NET_SPOOL_SEM2            "\\sem\\nwspool\\sem2" | ||||
| #define NET_SPOOL_SEM3            "\\sem\\nwspool\\sem3" | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32   targetServerID; | ||||
|   nuint8    targetExecutionTime[6]; | ||||
|   nuint8    jobDescription[50]; | ||||
|   nuint8    jobControlFlags; | ||||
|   nuint8    tabSize; | ||||
|   nuint16   numberCopies; | ||||
|   nuint16   printFlags; | ||||
|   nuint16   maxLines; | ||||
|   nuint16   maxChars; | ||||
|   nuint8    formName[16]; | ||||
|   nuint8    reserved1[6];  /* must be set to zeros */ | ||||
|   nuint16   formType; | ||||
|   nuint8    bannerFileName[13]; | ||||
|   nuint8    reserved2;    /* must be set to zero */ | ||||
|  | ||||
|   /* The following fields can be gotten, but not set */ | ||||
|   NWCONN_HANDLE connID; | ||||
|   nuint32   queueID; | ||||
|   nuint16   setupStringMaxLength; | ||||
|   nuint16   resetStringMaxLength; | ||||
| } SpoolFlagsStruct; | ||||
|  | ||||
| typedef struct _NWPipeStruct | ||||
| { | ||||
|   nuint16 fwCommand; | ||||
|   nuint16 idSession; | ||||
|   nuint32 idQueue; | ||||
|   nuint16 idConnection; | ||||
|   nuint16 idDevice; | ||||
|   nuint16 fwMode; | ||||
|   nuint16 fwScope; | ||||
|   nuint16 cbBufferLength; | ||||
|   nuint8  fbValidBuffer; | ||||
|   SpoolFlagsStruct  nwsSpoolFlags; | ||||
|   nuint8  szBannerUserName[13]; | ||||
|   nuint16 rc; | ||||
| } NWPipeStruct; | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolGetPrintJobFlags | ||||
| ( | ||||
|    nuint16     deviceID, | ||||
|    SpoolFlagsStruct N_FAR * flagsBuffer, | ||||
|    nuint16     mode, | ||||
|    pnuint16    scope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolSetPrintJobFlags | ||||
| ( | ||||
|   nuint16      deviceID, | ||||
|   SpoolFlagsStruct N_FAR * flagsBuffer, | ||||
|   nuint16      unused | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolGetPrinterSetupString | ||||
| ( | ||||
|   nuint16      deviceID, | ||||
|   pnuint16     bufferLen, | ||||
|   pnstr8       buffer, | ||||
|   nuint16      mode, | ||||
|   pnuint16     scope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolSetPrinterSetupString | ||||
| ( | ||||
|   nuint16      deviceID, | ||||
|   nuint16      bufferLen, | ||||
|   pnstr8       buffer, | ||||
|   nuint16      scope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolGetPrinterResetString | ||||
| ( | ||||
|   nuint16      deviceID, | ||||
|   pnuint16     bufferLen, | ||||
|   pnstr8       buffer, | ||||
|   nuint16      mode, | ||||
|   pnuint16     scope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolSetPrinterResetString | ||||
| ( | ||||
|   nuint16      deviceID, | ||||
|   nuint16      bufferLen, | ||||
|   pnstr8       buffer, | ||||
|   nuint16      scope | ||||
| ); | ||||
|  | ||||
| #else | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  status; | ||||
|   nuint8  flags; | ||||
|   nuint8  tabSize; | ||||
|   nuint8  serverPrinter; | ||||
|   nuint8  numberCopies; | ||||
|   nuint8  formType; | ||||
|   nuint8  reserved; | ||||
|   nuint8  bannerText[13]; | ||||
|   nuint8  reserved2; | ||||
|   nuint8  localLPTDevice; | ||||
|   nuint16 captureTimeOutCount; | ||||
|   nuint8  captureOnDeviceClose; | ||||
| } CaptureFlagsStruct; | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetPrinterDefaults | ||||
| ( | ||||
|    pnuint8     status, | ||||
|    pnuint8     flags, | ||||
|    pnuint8     tabSize, | ||||
|    pnuint8     serverPrinter, | ||||
|    pnuint8     numberCopies, | ||||
|    pnuint8     formType, | ||||
|    pnstr8      bannerText, | ||||
|    pnuint8     localLPTDevice, | ||||
|    pnuint16    captureTimeOutCount, | ||||
|    pnuint8     captureOnDeviceClose | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetPrinterDefaults | ||||
| ( | ||||
|    nuint8      flags, | ||||
|    nuint8      tabSize, | ||||
|    nuint8      serverPrinter, | ||||
|    nuint8      numberCopies, | ||||
|    nuint8      formType, | ||||
|    pnstr8      bannerText, | ||||
|    nuint8      localLPTDevice, | ||||
|    nuint16     captureTimeOutCount, | ||||
|    nuint8      captureOnDeviceClose | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWStartLPTCapture | ||||
| ( | ||||
|    nuint16     deviceID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetLPTCaptureStatus | ||||
| ( | ||||
|    NWCONN_HANDLE N_FAR * conn | ||||
| ); | ||||
|  | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolStartCapture | ||||
| ( | ||||
|    nuint16        deviceID, | ||||
|    nuint32        queueID, | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        scope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolEndCapture | ||||
| ( | ||||
|    nuint16        deviceID, | ||||
|    nuint16        scope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolCancelCapture | ||||
| ( | ||||
|    nuint16        deviceID, | ||||
|    nuint16        scope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolGetBannerUserName | ||||
| ( | ||||
|    pnstr8         username, | ||||
|    nuint16        mode, | ||||
|    pnuint16       scope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSpoolSetBannerUserName | ||||
| ( | ||||
|    const nstr8 N_FAR * username, | ||||
|    nuint16             scope | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetPrinterStatus | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        printerNumber, | ||||
|    PRINTER_STATUS N_FAR * status | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWStartQueueCapture | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    nuint8              LPTDevice, | ||||
|    nuint32             queueID, | ||||
|    const nstr8 N_FAR * queueName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetCaptureStatus | ||||
| ( | ||||
|    nuint8         LPTDevice | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFlushCapture | ||||
| ( | ||||
|    nuint8         LPTDevice | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWEndCapture | ||||
| ( | ||||
|    nuint8         LPTDevice | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCancelCapture | ||||
| ( | ||||
|    nuint8         LPTDevice | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetBannerUserName | ||||
| ( | ||||
|    pnstr8         userName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetBannerUserName | ||||
| ( | ||||
|    const nstr8 N_FAR * userName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetCaptureFlags | ||||
| ( | ||||
|    nuint8         LPTDevice, | ||||
|    NWCAPTURE_FLAGS1 N_FAR * captureFlags1, | ||||
|    NWCAPTURE_FLAGS2 N_FAR * captureFlags2 | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetCaptureFlagsConnRef | ||||
| ( | ||||
|    nuint8         LPTDevice, | ||||
|    NWCAPTURE_FLAGS1 N_FAR * captureFlags1, | ||||
|    NWCAPTURE_FLAGS3 N_FAR * captureFlags3 | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetCaptureFlags | ||||
| ( | ||||
|    NWCONN_HANDLE                  conn, | ||||
|    nuint8                         LPTDevice, | ||||
|    const NWCAPTURE_FLAGS1 N_FAR * captureFlags1 | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetPrinterStrings | ||||
| ( | ||||
|    nuint8         LPTDevice, | ||||
|    pnuint16       setupStringLen, | ||||
|    pnstr8         setupString, | ||||
|    pnuint16       resetStringLen, | ||||
|    pnstr8         resetString | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetPrinterStrings | ||||
| ( | ||||
|    nuint8              LPTDevice, | ||||
|    nuint16             setupStringLen, | ||||
|    const nstr8 N_FAR * setupString, | ||||
|    nuint16             resetStringLen, | ||||
|    const nstr8 N_FAR * resetString | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetMaxPrinters | ||||
| ( | ||||
|    pnuint16       numPrinters | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_print.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										502
									
								
								LoginCapture/windows/external/xplatapi/include/nwqms.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										502
									
								
								LoginCapture/windows/external/xplatapi/include/nwqms.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,502 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwqms.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:51 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWQMS_H ) | ||||
| #define NWQMS_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #define QF_AUTO_START          0x08 | ||||
| #define QF_ENTRY_RESTART       0x10 | ||||
| #define QF_ENTRY_OPEN          0x20 | ||||
| #define QF_USER_HOLD           0x40 | ||||
| #define QF_OPERATOR_HOLD       0x80 | ||||
|  | ||||
| #define QS_CANT_ADD_JOBS       0x01 | ||||
| #define QS_SERVERS_CANT_ATTACH 0x02 | ||||
| #define QS_CANT_SERVICE_JOBS   0x04 | ||||
|  | ||||
| /* | ||||
| This struct is taken from NLM platform in the nwqueue.h file.  This | ||||
| structure is the format for a print queue only.  Other queue types | ||||
| might have different structures.  Used with the clientRecordArea field | ||||
| in some of the structures listed below. | ||||
| */ | ||||
| typedef struct  | ||||
| { | ||||
| nuint8	versionNumber; | ||||
| nuint8  tabSize; | ||||
| nuint16 numberOfCopies; | ||||
| nuint16 printControlFlags; | ||||
| nuint16 maxLinesPerPage; | ||||
| nuint16 maxCharsPerLine; | ||||
| nuint8  formName[13]; | ||||
| nuint8  reserve[9]; | ||||
| nuint8  bannerNameField[13]; | ||||
| nuint8  bannerFileField[13]; | ||||
| nuint8  bannerFileName[14]; | ||||
| nuint8  directoryPath[80]; | ||||
| } QueuePrintJobStruct; | ||||
|  | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  clientStation; | ||||
|   nuint8  clientTask; | ||||
|   nuint32 clientID; | ||||
|   nuint32 targetServerID; | ||||
|   nuint8  targetExecutionTime[6]; | ||||
|   nuint8  jobEntryTime[6]; | ||||
|   nuint16 jobNumber; | ||||
|   nuint16 jobType; | ||||
|   nuint8  jobPosition; | ||||
|   nuint8  jobControlFlags; | ||||
|   nuint8  jobFileName[14]; | ||||
|   nuint8  jobFileHandle[6]; | ||||
|   nuint8  servicingServerStation; | ||||
|   nuint8  servicingServerTask; | ||||
|   nuint32 servicingServerID; | ||||
|   nuint8  jobDescription[50]; | ||||
|   nuint8  clientRecordArea[152]; | ||||
| } QueueJobStruct; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  clientStation; | ||||
|   nuint8  clientTask; | ||||
|   nuint32 clientID; | ||||
|   nuint32 targetServerID; | ||||
|   nuint8  targetExecutionTime[6]; | ||||
|   nuint8  jobEntryTime[6]; | ||||
|   nuint16 jobNumber; | ||||
|   nuint16 jobType; | ||||
|   nuint8  jobPosition; | ||||
|   nuint8  jobControlFlags; | ||||
|   nuint8  jobFileName[14]; | ||||
|   nuint8  jobFileHandle[6]; | ||||
|   nuint8  servicingServerStation; | ||||
|   nuint8  servicingServerTask; | ||||
|   nuint32 servicingServerID; | ||||
| } ReplyJobStruct; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 clientStation; | ||||
|   nuint32 clientTask; | ||||
|   nuint32 clientID; | ||||
|   nuint32 targetServerID; | ||||
|   nuint8  targetExecutionTime[6]; | ||||
|   nuint8  jobEntryTime[6]; | ||||
|   nuint32 jobNumber; | ||||
|   nuint16 jobType; | ||||
|   nuint16 jobPosition; | ||||
|   nuint16 jobControlFlags; | ||||
|   nuint8  jobFileName[14]; | ||||
|   nuint32 jobFileHandle; | ||||
|   nuint32 servicingServerStation; | ||||
|   nuint32 servicingServerTask; | ||||
|   nuint32 servicingServerID; | ||||
|   nuint8  jobDescription[50]; | ||||
|   nuint8  clientRecordArea[152]; | ||||
| } NWQueueJobStruct; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 clientStation; | ||||
|   nuint32 clientTask; | ||||
|   nuint32 clientID; | ||||
|   nuint32 targetServerID; | ||||
|   nuint8  targetExecutionTime[6]; | ||||
|   nuint8  jobEntryTime[6]; | ||||
|   nuint32 jobNumber; | ||||
|   nuint16 jobType; | ||||
|   nuint16 jobPosition; | ||||
|   nuint16 jobControlFlags; | ||||
|   nuint8  jobFileName[14]; | ||||
|   nuint32 jobFileHandle; | ||||
|   nuint32 servicingServerStation; | ||||
|   nuint32 servicingServerTask; | ||||
|   nuint32 servicingServerID; | ||||
| } NWReplyJobStruct; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 totalQueueJobs; | ||||
|   nuint32 replyQueueJobNumbers; | ||||
|   nuint32 jobNumberList[250];   /* 250 to hold job #'s for old NCP*/ | ||||
| } QueueJobListReply; | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCreateQueueFile | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    QueueJobStruct N_FAR * job, | ||||
|    NWFILE_HANDLE N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCreateQueueFile2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    NWQueueJobStruct N_FAR * job, | ||||
|    NWFILE_HANDLE N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCloseFileAndStartQueueJob | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        jobNumber, | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCloseFileAndStartQueueJob2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        jobNumber, | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCloseFileAndAbortQueueJob | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        jobNumber, | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCloseFileAndAbortQueueJob2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        jobNumber, | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRemoveJobFromQueue | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        jobNumber | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRemoveJobFromQueue2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        jobNumber | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetQueueJobList | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    pnuint16       jobCount, | ||||
|    pnuint16       jobList | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetQueueJobList2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        queueStartPos, | ||||
|    QueueJobListReply N_FAR * job | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadQueueJobEntry | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        jobNumber, | ||||
|    QueueJobStruct N_FAR * job | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadQueueJobEntry2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        jobNumber, | ||||
|    NWQueueJobStruct N_FAR * job | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetQueueJobFileSize | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        jobNumber, | ||||
|    pnuint32       fileSize | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetQueueJobFileSize2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        jobNumber, | ||||
|    pnuint32       fileSize | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWChangeQueueJobEntry | ||||
| ( | ||||
|    NWCONN_HANDLE                conn, | ||||
|    nuint32                      queueID, | ||||
|    const QueueJobStruct N_FAR * job | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWChangeQueueJobEntry2 | ||||
| ( | ||||
|    NWCONN_HANDLE                  conn, | ||||
|    nuint32                        queueID, | ||||
|    const NWQueueJobStruct N_FAR * job | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWChangeQueueJobPosition | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        jobNumber, | ||||
|    nuint8         newJobPos | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWChangeQueueJobPosition2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        jobNumber, | ||||
|    nuint32        newJobPos | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWServiceQueueJob | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        targetJobType, | ||||
|    QueueJobStruct N_FAR * job, | ||||
|    NWFILE_HANDLE N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWServiceQueueJob2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        targetJobType, | ||||
|    NWQueueJobStruct N_FAR * job, | ||||
|    NWFILE_HANDLE N_FAR * fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAbortServicingQueueJob | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        QueueID, | ||||
|    nuint16        JobNumber, | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAbortServicingQueueJob2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        QueueID, | ||||
|    nuint32        JobNumber, | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWChangeToClientRights | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        jobNumber | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWChangeToClientRights2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        jobNumber | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFinishServicingQueueJob | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint16        jobNumber, | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWFinishServicingQueueJob2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        jobNumber, | ||||
|    NWFILE_HANDLE  fileHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetPrinterQueueID | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        printerNum, | ||||
|    pnuint32       queueID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCreateQueue | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnstr8         queueName, | ||||
|    nuint16        queueType, | ||||
|    nuint8         dirPath, | ||||
|    pnstr8         path, | ||||
|    pnuint32       queueID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDestroyQueue | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadQueueCurrentStatus | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    pnuint8        queueStatus, | ||||
|    pnuint16       numberOfJobs, | ||||
|    pnuint16       numberOfServers, | ||||
|    pnuint32       serverIDlist, | ||||
|    pnuint16       serverConnList | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadQueueCurrentStatus2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    pnuint32       queueStatus, | ||||
|    pnuint32       numberOfJobs, | ||||
|    pnuint32       numberOfServers, | ||||
|    pnuint32       serverIDlist, | ||||
|    pnuint32       serverConnList | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetQueueCurrentStatus | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint8         queueStatus | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetQueueCurrentStatus2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        queueStatus | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadQueueServerCurrentStatus | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        serverID, | ||||
|    nuint16        serverConn, | ||||
|    nptr           statusRec | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWReadQueueServerCurrentStatus2 | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID, | ||||
|    nuint32        serverID, | ||||
|    nuint32        serverConn, | ||||
|    nptr           statusRec | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAttachQueueServerToQueue | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDetachQueueServerFromQueue | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        queueID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRestoreQueueServerRights | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetQueueServerCurrentStatus | ||||
| ( | ||||
|    NWCONN_HANDLE      conn, | ||||
|    nuint32            queueID, | ||||
|    const void N_FAR * statusRec | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										115
									
								
								LoginCapture/windows/external/xplatapi/include/nwredir.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										115
									
								
								LoginCapture/windows/external/xplatapi/include/nwredir.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,115 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwredir.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:54 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWREDIR_H ) | ||||
| #define NWREDIR_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #if !defined(NWOS2) || !defined(WIN32) | ||||
|  | ||||
| #ifndef REDIR_SIGNATURE | ||||
| #define REDIR_SIGNATURE 'WN' | ||||
|  | ||||
| typedef struct tNW_REDIR_ENTRY | ||||
| { | ||||
|   nuint16 index; | ||||
|   nuint8  deviceStatus; | ||||
|   nuint8  deviceType; | ||||
|   nuint16 storedValue; | ||||
|   nstr8   localName[16]; | ||||
|   nstr8   networkName[128]; | ||||
| } NW_REDIR_ENTRY; | ||||
| #endif | ||||
|  | ||||
| /* obsolete | ||||
| NWCCODE N_API NWRedirLogin | ||||
| ( | ||||
|    pnstr8 pbstrServerName, | ||||
|    pnstr8 pbstrUserName, | ||||
|    pnstr8 pbstrPassword | ||||
| ); | ||||
| */ | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRedirLogout | ||||
| ( | ||||
|    pnstr8 pbstrServerName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRedirectDevice | ||||
| ( | ||||
|    pnstr8 pbstrUNCPath, | ||||
|    nuint8 buDevice | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCancelRedirection | ||||
| ( | ||||
|    nuint8 buDevice | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetRedirectionEntry | ||||
| ( | ||||
|    NW_REDIR_ENTRY N_FAR * entry | ||||
| ); | ||||
|  | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWParseUNCPath | ||||
| ( | ||||
|    pnstr8   pbstrUNCPath, | ||||
|    NWCONN_HANDLE N_FAR * conn, | ||||
|    pnstr8   pbstrServerName, | ||||
|    pnstr8   pbstrVolName, | ||||
|    pnstr8   pbstrPath, | ||||
|    pnstr8   pbstrNWPath | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWParseUNCPathConnRef | ||||
| ( | ||||
|    pnstr8   pbstrUNCPath, | ||||
|    pnuint32 pluConnRef, | ||||
|    pnstr8   pbstrServerName, | ||||
|    pnstr8   pbstrVolName, | ||||
|    pnstr8   pbstrPath, | ||||
|    pnstr8   pbstrNWPath | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif   /* NWREDIR_H */ | ||||
							
								
								
									
										286
									
								
								LoginCapture/windows/external/xplatapi/include/nwserver.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										286
									
								
								LoginCapture/windows/external/xplatapi/include/nwserver.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,286 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwserver.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:56 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1996 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWSERVER_H ) | ||||
| #define NWSERVER_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #define LNS_CHECK 0 | ||||
|  | ||||
| #ifndef NW_SHORT_NAME_SERVER | ||||
| # define NW_SHORT_NAME_SERVER 0 | ||||
| #endif | ||||
|  | ||||
| #ifndef NW_LONG_NAME_SERVER | ||||
| #define NW_LONG_NAME_SERVER 1 | ||||
| #endif | ||||
|  | ||||
| #ifndef NW_ENCP_SERVER | ||||
| #define NW_ENCP_SERVER 1 | ||||
| #endif | ||||
|  | ||||
| #ifndef NW_EXTENDED_NCP_SERVER | ||||
| #define NW_EXTENDED_NCP_SERVER 1 | ||||
| #endif | ||||
|  | ||||
| #define VERSION_CHECK 1 | ||||
| # define NW_2X  0 | ||||
| # define NW_30  1 | ||||
| # define NW_311 2 | ||||
| # define NW_32  3 | ||||
| # define NW_40  4 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint8  serverName[48]; | ||||
|    nuint8  fileServiceVersion; | ||||
|    nuint8  fileServiceSubVersion; | ||||
|    nuint16 maximumServiceConnections; | ||||
|    nuint16 connectionsInUse; | ||||
|    nuint16 maxNumberVolumes; | ||||
|    nuint8  revision; | ||||
|    nuint8  SFTLevel; | ||||
|    nuint8  TTSLevel; | ||||
|    nuint16 maxConnectionsEverUsed; | ||||
|    nuint8  accountVersion; | ||||
|    nuint8  VAPVersion; | ||||
|    nuint8  queueVersion; | ||||
|    nuint8  printVersion; | ||||
|    nuint8  virtualConsoleVersion; | ||||
|    nuint8  restrictionLevel; | ||||
|    nuint8  internetBridge; | ||||
|    nuint8  reserved[60]; | ||||
| }  VERSION_INFO; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|    nuint16 majorVersion; | ||||
|    nuint16 minorVersion; | ||||
|    nuint16 revision; | ||||
| }  NETWARE_PRODUCT_VERSION; | ||||
|  | ||||
| /* Defines that are used for the NWCheckNetWareVersion call for values | ||||
|    that can be returned in the compatibilityFlag nuint8.  */ | ||||
| #define COMPATIBLE               0x00 | ||||
| #define VERSION_NUMBER_TOO_LOW   0x01 | ||||
| #define SFT_LEVEL_TOO_LOW        0x02 | ||||
| #define TTS_LEVEL_TOO_LOW        0x04 | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCheckConsolePrivileges | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDownFileServer | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         forceFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFileServerDateAndTime | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint8        dateTimeBuffer | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetFileServerDateAndTime | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         year, | ||||
|    nuint8         month, | ||||
|    nuint8         day, | ||||
|    nuint8         hour, | ||||
|    nuint8         minute, | ||||
|    nuint8         second | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCheckNetWareVersion | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        minVer, | ||||
|    nuint16        minSubVer, | ||||
|    nuint16        minRev, | ||||
|    nuint16        minSFT, | ||||
|    nuint16        minTTS, | ||||
|    pnuint8        compatibilityFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFileServerVersionInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    VERSION_INFO N_FAR * versBuffer | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNetWareProductVersion | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    NETWARE_PRODUCT_VERSION N_FAR * version | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFileServerInformation | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnstr8         serverName, | ||||
|    pnuint8        majorVer, | ||||
|    pnuint8        minVer, | ||||
|    pnuint8        rev, | ||||
|    pnuint16       maxConns, | ||||
|    pnuint16       maxConnsUsed, | ||||
|    pnuint16       connsInUse, | ||||
|    pnuint16       numVolumes, | ||||
|    pnuint8        SFTLevel, | ||||
|    pnuint8        TTSLevel | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFileServerExtendedInfo | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint8        accountingVer, | ||||
|    pnuint8        VAPVer, | ||||
|    pnuint8        queueingVer, | ||||
|    pnuint8        printServerVer, | ||||
|    pnuint8        virtualConsoleVer, | ||||
|    pnuint8        securityVer, | ||||
|    pnuint8        internetBridgeVer | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| _NWGetFileServerType | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint16        typeFlag, | ||||
|    pnuint16       serverType | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAttachToFileServer | ||||
| ( | ||||
|    const nstr8   N_FAR * serverName, | ||||
|    nuint16               scopeFlag, | ||||
|    NWCONN_HANDLE N_FAR * newConnID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFileServerLoginStatus | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint8        loginEnabledFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLogoutFromFileServer | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLoginToFileServer | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * objName, | ||||
|    nuint16             objType, | ||||
|    const nstr8 N_FAR * password | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWEnableFileServerLogin | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDisableFileServerLogin | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetFileServerDescription | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnstr8         companyName, | ||||
|    pnstr8         revision, | ||||
|    pnstr8         revisionDate, | ||||
|    pnstr8         copyrightNotice | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWAttachToFileServerByConn | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    const nstr8   N_FAR * serverName, | ||||
|    nuint16               scopeFlag, | ||||
|    NWCONN_HANDLE N_FAR * newConnID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetNetworkSerialNumber | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       serialNum, | ||||
|    pnuint16       appNum | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWIsManager | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| #ifdef NWOS2 | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWLogoutWithLoginID | ||||
| ( | ||||
|    nuint32        citrixLoginID | ||||
| ); | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
|    /* The NLM LibC x-plat libraries do not support obsolete apis | ||||
|    */ | ||||
| #include <stddef.h> | ||||
| #if !defined(__NOVELL_LIBC__) | ||||
|    #ifdef INCLUDE_OBSOLETE | ||||
|       #include "obsolete/o_server.h" | ||||
|    #endif | ||||
| #endif /* !defined(__NOVELL_LIBC__) */ | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										140
									
								
								LoginCapture/windows/external/xplatapi/include/nwsm.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										140
									
								
								LoginCapture/windows/external/xplatapi/include/nwsm.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,140 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwsm.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:08:59 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1996 Novell, Inc.  All Rights Reserved. | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #if ! defined ( NWSM_H ) | ||||
| #define NWSM_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWAPIDEF_H ) | ||||
| #include "nwapidef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWNAMSPC_H ) | ||||
| #include "nwnamspc.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| #define LOAD_COULD_NOT_FIND_FILE            1 | ||||
| #define LOAD_ERROR_READING_FILE             2 | ||||
| #define LOAD_NOT_NLM_FILE_FORMAT            3 | ||||
| #define LOAD_WRONG_NLM_FILE_VERSION         4 | ||||
| #define LOAD_REENTRANT_INITIALIZE_FAILURE   5 | ||||
| #define LOAD_CAN_NOT_LOAD_MULTIPLE_COPIES   6 | ||||
| #define LOAD_ALREADY_IN_PROGRESS            7 | ||||
| #define LOAD_NOT_ENOUGH_MEMORY              8 | ||||
| #define LOAD_INITIALIZE_FAILURE             9 | ||||
| #define LOAD_INCONSISTENT_FILE_FORMAT       10 | ||||
| #define LOAD_CAN_NOT_LOAD_AT_STARTUP        11 | ||||
| #define LOAD_AUTO_LOAD_MODULES_NOT_LOADED   12 | ||||
| #define LOAD_UNRESOLVED_EXTERNAL            13 | ||||
| #define LOAD_PUBLIC_ALREADY_DEFINED         14 | ||||
| #define LOAD_XDC_DATA_ERROR                 15 | ||||
| #define LOAD_NOT_OS_DOMAIN                  16 | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMLoadNLM | ||||
| ( | ||||
|    NWCONN_HANDLE       connHandle, | ||||
|    const nstr8 N_FAR * loadCommand | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMLoadNLM2 | ||||
| ( | ||||
|    NWCONN_HANDLE       connHandle, | ||||
|    const nstr8 N_FAR * loadCommand, | ||||
|    pnuint32            loadNLMReturnCode | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMUnloadNLM | ||||
| ( | ||||
|    NWCONN_HANDLE       connHandle, | ||||
|    const nstr8 N_FAR * NLMName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMMountVolume | ||||
| ( | ||||
|    NWCONN_HANDLE       connHandle, | ||||
|    const nstr8 N_FAR * volumeName, | ||||
|    pnuint32            volumeNumber | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMDismountVolumeByNumber | ||||
| ( | ||||
|    NWCONN_HANDLE     connHandle, | ||||
|    nuint16           volumeNumber | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMDismountVolumeByName | ||||
| ( | ||||
|    NWCONN_HANDLE       connHandle, | ||||
|    const nstr8 N_FAR * volumeName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMAddNSToVolume | ||||
| ( | ||||
|    NWCONN_HANDLE     connHandle, | ||||
|    nuint16           volNumber, | ||||
|    nuint8            namspc | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMSetDynamicCmdStrValue | ||||
| ( | ||||
|    NWCONN_HANDLE       connHandle, | ||||
|    const nstr8 N_FAR * setCommandName, | ||||
|    const nstr8 N_FAR * cmdValue | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMSetDynamicCmdIntValue | ||||
| ( | ||||
|    NWCONN_HANDLE       connHandle, | ||||
|    const nstr8 N_FAR * setCommandName, | ||||
|    nuint32             cmdValue | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSMExecuteNCFFile | ||||
| ( | ||||
|    NWCONN_HANDLE       connHandle, | ||||
|    const nstr8 N_FAR * NCFFileName | ||||
| ); | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
| #endif | ||||
							
								
								
									
										202
									
								
								LoginCapture/windows/external/xplatapi/include/nwssdefs.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										202
									
								
								LoginCapture/windows/external/xplatapi/include/nwssdefs.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,202 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwssdefs.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:09:02 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1996 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
| #ifndef  NWSSDEFS_H | ||||
| #define  NWSSDEFS_H | ||||
|  | ||||
| #ifndef NTYPES_H | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #ifndef NWDSDEFS_H | ||||
| #include "nwdsdefs.h" | ||||
| #endif | ||||
|  | ||||
| #ifndef NWDSDC_H | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
| #ifndef NWDSDC_H | ||||
| #include "nwdsdc.h" | ||||
| #endif | ||||
|  | ||||
| #ifndef __NWDSERR_H | ||||
| #include "nwdserr.h" | ||||
| #endif | ||||
|  | ||||
|  | ||||
|  | ||||
| /* ##################### DECLARATIONS START HERE ######################### */ | ||||
|  | ||||
| #define  NWSS_GLOBAL_RCODE    N_EXTERN_LIBRARY(NWRCODE) | ||||
|  | ||||
| /* ############################## ERROR CODES ############################ */ | ||||
|  | ||||
| #define     NWSS_SUCCESS                     0x00000000     /*    0 */ | ||||
| #define     NWSS_ERR_BAD_HANDLE              0xFFFFFCE0     /* -800 */ | ||||
| #define     NWSS_ERR_ENCODING_ASN1ID         0xFFFFFCDF     /* -801 */ | ||||
| #define     NWSS_ERR_INVALID_APP             0xFFFFFCDE     /* -802 */ | ||||
| #define     NWSS_ERR_APP_EXISTS              0xFFFFFCDD     /* -803 */ | ||||
| #define     NWSS_ERR_ACCESS_DENIED           0xFFFFFCDC     /* -804 */ | ||||
| #define     NWSS_ERR_OBJ_READ_FAILED         0xFFFFFCDB     /* -805 */ | ||||
| #define     NWSS_ERR_KEYCHAIN_EXISTS         0xFFFFFCDA     /* -806 */ | ||||
| #define     NWSS_ERR_CMC_FAILURE             0xFFFFFCD9     /* -807 */ | ||||
| #define     NWSS_ERR_INVALID_KEYCHAIN        0xFFFFFCD8     /* -808 */ | ||||
| #define     NWSS_ERR_SHORT_ASN1ID            0xFFFFFCD7     /* -809 */ | ||||
| #define     NWSS_ERR_ID_EXISTS               0xFFFFFCD6     /* -810 */ | ||||
| #define     NWSS_ERR_INVALID_USER_ID         0xFFFFFCD5     /* -811 */ | ||||
| #define     NWSS_ERR_HANDLE_ALLOC_FAILED     0xFFFFFCD4     /* -812 */ | ||||
| #define     NWSS_ERR_NOT_LOGGED_IN           0xFFFFFCD3     /* -813 */ | ||||
| #define     NWSS_ERR_ALREADY_REVOKED         0xFFFFFCD2     /* -814 */ | ||||
| #define     NWSS_ERR_SECRET_ALREADY_EXIST    0xFFFFFCD1     /* -815 */ | ||||
| #define     NWSS_ERR_ILLEGAL_PASSWORD        0xFFFFFCD0     /* -816 */ | ||||
| #define     NWSS_ERR_WRONG_VERSION           0xFFFFFCCF     /* -817 */ | ||||
| #define     NWSS_ERR_POLICY_RES_FAILED       0xFFFFFCCE     /* -818 */ | ||||
| #define     NWSS_ERR_TTS_DISABLED            0xFFFFFCCD     /* -819 */ | ||||
| #define     NWSS_ERR_NO_NDS_CONTEXT          0xFFFFFCCC     /* -820 */ | ||||
| #define     NWSS_ERR_KC_SCHEMA_EXT_FAILED    0xFFFFFCCB     /* -821 */ | ||||
| #define     NWSS_ERR_APP_SCHEMA_EXT_FAILED   0xFFFFFCCA     /* -822 */ | ||||
| #define     NWSS_ERR_MEM_ALLOC_FAILED        0xFFFFFCC9     /* -823 */ | ||||
| #define     NWSS_ERR_OBJ_CREATION_FAILED     0xFFFFFCC8     /* -824 */ | ||||
| #define     NWSS_ERR_BAD_POINTER             0xFFFFFCC7     /* -825 */ | ||||
| #define     NWSS_ERR_OBJ_MODIFY_FAILED       0xFFFFFCC6     /* -826 */ | ||||
| #define     NWSS_ERR_CANT_REMOVE_KC          0xFFFFFCC5     /* -827 */ | ||||
| #define     NWSS_ERR_ASN1ID_NOT_EQUAL        0xFFFFFCC4     /* -828 */ | ||||
|  | ||||
| /* ########################### FLAG DEFINITIONS ######################### */ | ||||
|  | ||||
| /* application flags */ | ||||
| #define  SS_APP_ENABLED_C     0x0001 | ||||
|  | ||||
| /* Secret Store Application flags */ | ||||
| #define  SS_MODIFYENABLED_C   0x0001 | ||||
|  | ||||
| /* ########################### STRUCTURED DEFINITIONS ######################### */ | ||||
|  | ||||
|  | ||||
| /* String and Data type */ | ||||
| typedef  struct   _ss_string_type | ||||
| { | ||||
|    nuint16              length; | ||||
|    nuint8               *dataByte; | ||||
| } SS_Data_T; | ||||
|  | ||||
|  | ||||
|  | ||||
| /* Distinguished name type */ | ||||
| typedef  nuint8            SS_DN_T; | ||||
|  | ||||
| /* Case Ignore String */ | ||||
| typedef  SS_Data_T         SS_String_T; | ||||
|  | ||||
| /* Application User ID */ | ||||
| typedef  SS_Data_T         SS_AppUID_T; | ||||
|  | ||||
| /* Application Secrets Contents */ | ||||
| typedef  SS_Data_T         SS_AppSC_T; | ||||
|  | ||||
| /* ASN1 ID */ | ||||
| typedef  SS_Data_T         SS_ASN1ID_T; | ||||
|  | ||||
|  | ||||
|  | ||||
| /* User Name List */ | ||||
| typedef  struct   _ss_app_uid_list | ||||
| { | ||||
|    nuint16                 userCount; | ||||
|    SS_AppUID_T       N_FAR *userID[MAX_RDN_BYTES]; | ||||
| } SS_AppUIDList_T; | ||||
|  | ||||
|  | ||||
| /* Keychain List */ | ||||
| typedef  struct   _ss_keychain_list | ||||
| { | ||||
|    SS_DN_T                 appName[MAX_DN_BYTES]; | ||||
|    nuint16                 kcDNCount; | ||||
|    SS_DN_T           N_FAR *kcDN[MAX_DN_BYTES]; | ||||
| } SS_KeychainList_T; | ||||
|  | ||||
|  | ||||
| /* ########################## FUNCTION PROTOTYPES ######################### */ | ||||
|  | ||||
|  | ||||
| /****************************************************************** | ||||
|  ************************** ENABLING APIS ************************* | ||||
|  ******************************************************************/ | ||||
|  | ||||
| NWSS_GLOBAL_RCODE NWSSOpenSecretStore | ||||
| ( | ||||
|    nuint32           N_FAR *ssHandle, | ||||
|    SS_DN_T           N_FAR *owner, | ||||
|    SS_ASN1ID_T       N_FAR *appID, | ||||
|    SS_KeychainList_T N_FAR *kcDN, | ||||
|    SS_AppUIDList_T   N_FAR *appUID | ||||
| ); | ||||
|  | ||||
|  | ||||
| NWSS_GLOBAL_RCODE NWSSCloseSecretStore | ||||
| ( | ||||
|    nuint32                 ssHandle | ||||
| ); | ||||
|  | ||||
|  | ||||
| NWSS_GLOBAL_RCODE NWSSAppUserLogin | ||||
| ( | ||||
|    nuint32                 ssHandle, | ||||
|    nuint16           N_FAR *flags, | ||||
|    SS_DN_T           N_FAR *appDN, | ||||
|    SS_DN_T           N_FAR *kcDN, | ||||
|    SS_AppUID_T       N_FAR *userID, | ||||
|    SS_AppSC_T        N_FAR *appSecrets | ||||
| ); | ||||
|  | ||||
|  | ||||
|  | ||||
| NWSS_GLOBAL_RCODE NWSSSaveAppSecretsOnKeychain | ||||
| ( | ||||
|    nuint32                 ssHandle, | ||||
|    SS_DN_T           N_FAR *appDN, | ||||
|    SS_DN_T           N_FAR *kcDN, | ||||
|    SS_AppUID_T       N_FAR *userID, | ||||
|    SS_AppSC_T        N_FAR *appSecrets | ||||
| ); | ||||
|  | ||||
|  | ||||
| NWSS_GLOBAL_RCODE NWSSRevokeKeychain | ||||
| ( | ||||
|    nuint32                 ssHandle, | ||||
|    SS_DN_T           N_FAR *kcDN | ||||
| ); | ||||
|  | ||||
|  | ||||
| NWSS_GLOBAL_RCODE NWSSEncodeAppASN1ID | ||||
| ( | ||||
|    nuint16           N_FAR *oid, | ||||
|    SS_ASN1ID_T       N_FAR *appID | ||||
| ); | ||||
|  | ||||
| NWSS_GLOBAL_RCODE NWSSSetDefaultAppUserID | ||||
| ( | ||||
|    nuint32                 ssHandle, | ||||
|    SS_DN_T           N_FAR *owner, | ||||
|    SS_KeychainList_T N_FAR *kcDN, | ||||
|    SS_AppUIDList_T   N_FAR *userID | ||||
| ); | ||||
| /* ########################## CODE ENDS HERE ##################### */ | ||||
|  | ||||
| #endif /* NWSSDEFS_H */ | ||||
							
								
								
									
										249
									
								
								LoginCapture/windows/external/xplatapi/include/nwsync.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										249
									
								
								LoginCapture/windows/external/xplatapi/include/nwsync.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,249 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwsync.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:09:04 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWSYNC_H ) | ||||
| #define NWSYNC_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 connNumber; | ||||
|   nuint16 taskNumber; | ||||
|   nuint8  lockStatus; | ||||
| } LOGICAL_LOCK; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 useCount; | ||||
|   nuint16 shareableLockCount; | ||||
|   nuint8  locked; | ||||
|   nuint16 nextRequest; | ||||
|   nuint16 numRecords; | ||||
|   LOGICAL_LOCK logicalLock[128]; | ||||
|   nuint16 curRecord; | ||||
| } LOGICAL_LOCKS; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 taskNumber; | ||||
|   nuint8  lockStatus; | ||||
|   nstr8   logicalName[128]; | ||||
| } CONN_LOGICAL_LOCK; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 nextRequest; | ||||
|   nuint16 numRecords; | ||||
|   nuint8  records[508]; | ||||
|   nuint16 curOffset; | ||||
|   nuint16 curRecord; | ||||
| } CONN_LOGICAL_LOCKS; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 loggedCount; | ||||
|   nuint16 shareableLockCount; | ||||
|   nuint32 recordStart; | ||||
|   nuint32 recordEnd; | ||||
|   nuint16 connNumber; | ||||
|   nuint16 taskNumber; | ||||
|   nuint8  lockType; | ||||
| } PHYSICAL_LOCK; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 nextRequest; | ||||
|   nuint16 numRecords; | ||||
|   PHYSICAL_LOCK locks[32]; | ||||
|   nuint16 curRecord; | ||||
|   nuint8  reserved[8]; | ||||
| } PHYSICAL_LOCKS; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 taskNumber; | ||||
|   nuint8  lockType; | ||||
|   nuint32 recordStart; | ||||
|   nuint32 recordEnd; | ||||
| } CONN_PHYSICAL_LOCK; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 nextRequest; | ||||
|   nuint16 numRecords; | ||||
|   CONN_PHYSICAL_LOCK locks[51]; | ||||
|   nuint16 curRecord; | ||||
|   nuint8  reserved[22]; | ||||
| } CONN_PHYSICAL_LOCKS; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 connNumber; | ||||
|   nuint16 taskNumber; | ||||
| } SEMAPHORE; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 nextRequest; | ||||
|   nuint16 openCount; | ||||
|   nuint16 semaphoreValue; | ||||
|   nuint16 semaphoreCount; | ||||
|   SEMAPHORE semaphores[170]; | ||||
|   nuint16 curRecord; | ||||
| } SEMAPHORES; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 openCount; | ||||
|   nuint16 semaphoreValue; | ||||
|   nuint16 taskNumber; | ||||
|   nstr8   semaphoreName[128]; | ||||
| } CONN_SEMAPHORE; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint16 nextRequest; | ||||
|   nuint16 numRecords; | ||||
|   nuint8  records[508]; | ||||
|   nuint16 curOffset; | ||||
|   nuint16 curRecord; | ||||
| } CONN_SEMAPHORES; | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanPhysicalLocksByFile | ||||
| ( | ||||
|    NWCONN_HANDLE          conn, | ||||
|    NWDIR_HANDLE           dirHandle, | ||||
|    const nstr8 N_FAR    * path, | ||||
|    nuint8                 dataStream, | ||||
|    pnint16                iterHandle, | ||||
|    PHYSICAL_LOCK  N_FAR * lock, | ||||
|    PHYSICAL_LOCKS N_FAR * locks | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanLogicalLocksByConn | ||||
| ( | ||||
|    NWCONN_HANDLE              conn, | ||||
|    nuint16                    connNum, | ||||
|    pnint16                    iterHandle, | ||||
|    CONN_LOGICAL_LOCK  N_FAR * logicalLock, | ||||
|    CONN_LOGICAL_LOCKS N_FAR * logicalLocks | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanPhysicalLocksByConnFile | ||||
| ( | ||||
|    NWCONN_HANDLE               conn, | ||||
|    nuint16                     connNum, | ||||
|    NWDIR_HANDLE                dirHandle, | ||||
|    const nstr8         N_FAR * path, | ||||
|    nuint8                      dataStream, | ||||
|    pnint16                     iterHandle, | ||||
|    CONN_PHYSICAL_LOCK  N_FAR * lock, | ||||
|    CONN_PHYSICAL_LOCKS N_FAR * locks | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanLogicalLocksByName | ||||
| ( | ||||
|    NWCONN_HANDLE         conn, | ||||
|    const nstr8   N_FAR * logicalName, | ||||
|    pnint16               iterHandle, | ||||
|    LOGICAL_LOCK  N_FAR * logicalLock, | ||||
|    LOGICAL_LOCKS N_FAR * logicalLocks | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanSemaphoresByConn | ||||
| ( | ||||
|    NWCONN_HANDLE           conn, | ||||
|    nuint16                 connNum, | ||||
|    pnint16                 iterHandle, | ||||
|    CONN_SEMAPHORE  N_FAR * semaphore, | ||||
|    CONN_SEMAPHORES N_FAR * semaphores | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanSemaphoresByName | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * semName, | ||||
|    pnint16             iterHandle, | ||||
|    SEMAPHORE   N_FAR * semaphore, | ||||
|    SEMAPHORES  N_FAR * semaphores | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSignalSemaphore | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        semHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWCloseSemaphore | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        semHandle | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWOpenSemaphore | ||||
| ( | ||||
|    NWCONN_HANDLE       conn, | ||||
|    const nstr8 N_FAR * semName, | ||||
|    nint16              initSemHandle, | ||||
|    pnuint32            semHandle, | ||||
|    pnuint16            semOpenCount | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWExamineSemaphore | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        semHandle, | ||||
|    pnint16        semValue, | ||||
|    pnuint16       semOpenCount | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWWaitOnSemaphore | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        semHandle, | ||||
|    nuint16        timeOutValue | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										160
									
								
								LoginCapture/windows/external/xplatapi/include/nwtts.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										160
									
								
								LoginCapture/windows/external/xplatapi/include/nwtts.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,160 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwtts.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:09:06 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWTTS_H ) | ||||
| #define NWTTS_H | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| # include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 systemElapsedTime; | ||||
|   nuint8  TTS_Supported; | ||||
|   nuint8  TTS_Enabled; | ||||
|   nuint16 TTS_VolumeNumber; | ||||
|   nuint16 TTS_MaxOpenTransactions; | ||||
|   nuint16 TTS_MaxTransactionsOpened; | ||||
|   nuint16 TTS_CurrTransactionsOpen; | ||||
|   nuint32 TTS_TotalTransactions; | ||||
|   nuint32 TTS_TotalWrites; | ||||
|   nuint32 TTS_TotalBackouts; | ||||
|   nuint16 TTS_UnfilledBackouts; | ||||
|   nuint16 TTS_DiskBlocksInUse; | ||||
|   nuint32 TTS_FATAllocations; | ||||
|   nuint32 TTS_FileSizeChanges; | ||||
|   nuint32 TTS_FilesTruncated; | ||||
|   nuint8  numberOfTransactions; | ||||
|   struct | ||||
|   { | ||||
|     nuint8 connNumber; | ||||
|     nuint8 taskNumber; | ||||
|   } connTask[235]; | ||||
| } TTS_STATS; | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSAbortTransaction | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSBeginTransaction | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSIsAvailable | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSGetControlFlags | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint8        controlFlags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSSetControlFlags | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         controlFlags | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSEndTransaction | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint32       transactionNum | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSTransactionStatus | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint32        transactionNum | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSGetProcessThresholds | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint8        logicalLockLevel, | ||||
|    pnuint8        physicalLockLevel | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSSetProcessThresholds | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         logicalLockLevel, | ||||
|    nuint8         physicalLockLevel | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSGetConnectionThresholds | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    pnuint8        logicalLockLevel, | ||||
|    pnuint8        physicalLockLevel | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWTTSSetConnectionThresholds | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    nuint8         logicalLockLevel, | ||||
|    nuint8         physicalLockLevel | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWEnableTTS | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWDisableTTS | ||||
| ( | ||||
|    NWCONN_HANDLE  conn | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetTTSStats | ||||
| ( | ||||
|    NWCONN_HANDLE  conn, | ||||
|    TTS_STATS N_FAR * ttsStats | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										290
									
								
								LoginCapture/windows/external/xplatapi/include/nwvol.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										290
									
								
								LoginCapture/windows/external/xplatapi/include/nwvol.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,290 @@ | ||||
| /****************************************************************************** | ||||
|  | ||||
|   %name: nwvol.h % | ||||
|   %version: 1 % | ||||
|   %date_modified: Mon Aug 08 13:09:08 2005 % | ||||
|   $Copyright: | ||||
|  | ||||
|   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                       | ||||
|  | ||||
|   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND | ||||
|   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED | ||||
|   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED, | ||||
|   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED | ||||
|   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION | ||||
|   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO | ||||
|   CRIMINAL AND CIVIL LIABILITY.$ | ||||
|  | ||||
|  *****************************************************************************/ | ||||
|  | ||||
| #if ! defined ( NWVOL_H ) | ||||
| #define NWVOL_H | ||||
|  | ||||
| #if ! defined ( NTYPES_H ) | ||||
| #include "ntypes.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWCALDEF_H ) | ||||
| #include "nwcaldef.h" | ||||
| #endif | ||||
|  | ||||
| #if ! defined ( NWAPIDEF_H ) | ||||
| #include "nwapidef.h" | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #include "npackon.h" | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| /* define volume types  */ | ||||
|  | ||||
| #define VINetWare386    0 | ||||
| #define VINetWare286    1 | ||||
| #define VINetWare386v30 2 | ||||
| #define VINetWare386v31 3 | ||||
|  | ||||
| /*    define the extended volume information status flag bits  */ | ||||
|  | ||||
| #define NWSubAllocEnabledBit    0x01 | ||||
| #define NWCompressionEnabledBit 0x02 | ||||
| #define NWMigrationEnabledBit   0x04 | ||||
| #define NWAuditingEnabledBit    0x08 | ||||
| #define NWReadOnlyEnabledBit    0x10 | ||||
| #define NWPSSEnabledBit			  0x80000000L | ||||
|  | ||||
| /* define the constant for volume request flag for NWScanMountedVolumeList */ | ||||
|  | ||||
| #define NW_VOLUME_NUMBER_ONLY       0 | ||||
| #define NW_VOLUME_NUMBER_AND_NAME   1 | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint32 objectID; | ||||
|   nuint32 restriction; | ||||
| } NWOBJ_REST; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  numberOfEntries; | ||||
|   struct | ||||
|   { | ||||
|     nuint32 objectID; | ||||
|     nuint32 restriction; | ||||
|   } resInfo[12]; | ||||
| } NWVolumeRestrictions; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nuint8  numberOfEntries; | ||||
|   struct | ||||
|   { | ||||
|     nuint32 objectID; | ||||
|     nuint32 restriction; | ||||
|   } resInfo[16]; | ||||
| } NWVOL_RESTRICTIONS; | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
|   nint32    systemElapsedTime; | ||||
|   nuint8    volumeNumber; | ||||
|   nuint8    logicalDriveNumber; | ||||
|   nuint16   sectorsPerBlock; | ||||
|   nuint16   startingBlock; | ||||
|   nuint16   totalBlocks; | ||||
|   nuint16   availableBlocks; | ||||
|   nuint16   totalDirectorySlots; | ||||
|   nuint16   availableDirectorySlots; | ||||
|   nuint16   maxDirectorySlotsUsed; | ||||
|   nuint8    isHashing; | ||||
|   nuint8    isCaching; | ||||
|   nuint8    isRemovable; | ||||
|   nuint8    isMounted; | ||||
|   nstr8     volumeName[16]; | ||||
| } VOL_STATS; | ||||
|  | ||||
|  | ||||
| typedef struct ExtendedVolInfo_tag | ||||
| { | ||||
|   nuint32 volType; | ||||
|   nuint32 statusFlag; | ||||
|   nuint32 sectorSize; | ||||
|   nuint32 sectorsPerCluster; | ||||
|   nuint32 volSizeInClusters; | ||||
|   nuint32 freeClusters; | ||||
|   nuint32 subAllocFreeableClusters; | ||||
|   nuint32 freeableLimboSectors; | ||||
|   nuint32 nonfreeableLimboSectors; | ||||
|   nuint32 availSubAllocSectors;            /* non freeable */ | ||||
|   nuint32 nonuseableSubAllocSectors; | ||||
|   nuint32 subAllocClusters; | ||||
|   nuint32 numDataStreams; | ||||
|   nuint32 numLimboDataStreams; | ||||
|   nuint32 oldestDelFileAgeInTicks; | ||||
|   nuint32 numCompressedDataStreams; | ||||
|   nuint32 numCompressedLimboDataStreams; | ||||
|   nuint32 numNoncompressibleDataStreams; | ||||
|   nuint32 precompressedSectors; | ||||
|   nuint32 compressedSectors; | ||||
|   nuint32 numMigratedDataStreams; | ||||
|   nuint32 migratedSectors; | ||||
|   nuint32 clustersUsedByFAT; | ||||
|   nuint32 clustersUsedByDirs; | ||||
|   nuint32 clustersUsedByExtDirs; | ||||
|   nuint32 totalDirEntries; | ||||
|   nuint32 unusedDirEntries; | ||||
|   nuint32 totalExtDirExtants; | ||||
|   nuint32 unusedExtDirExtants; | ||||
|   nuint32 extAttrsDefined; | ||||
|   nuint32 extAttrExtantsUsed; | ||||
|   nuint32 DirectoryServicesObjectID; | ||||
|   nuint32 volLastModifiedDateAndTime; | ||||
| } NWVolExtendedInfo; | ||||
|  | ||||
| typedef struct NWVolMountNumWithName_tag | ||||
| { | ||||
| 	nuint32 volumeNumber; | ||||
| 	nstr8   volumeName[NW_MAX_VOLUME_NAME_LEN];   | ||||
| } NWVolMountNumWithName; | ||||
|  | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetDiskUtilization | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   nuint32         objID, | ||||
|   nuint8          volNum, | ||||
|   pnuint16        usedDirectories, | ||||
|   pnuint16        usedFiles, | ||||
|   pnuint16        usedBlocks | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetObjDiskRestrictions | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   nuint8          volNumber, | ||||
|   nuint32         objectID, | ||||
|   pnuint32        restriction, | ||||
|   pnuint32        inUse | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanVolDiskRestrictions | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   nuint8          volNum, | ||||
|   pnuint32        iterhandle, | ||||
|   NWVolumeRestrictions N_FAR * volInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanVolDiskRestrictions2 | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   nuint8          volNum, | ||||
|   pnuint32        iterhandle, | ||||
|   NWVOL_RESTRICTIONS N_FAR * volInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWRemoveObjectDiskRestrictions | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   nuint8          volNum, | ||||
|   nuint32         objID | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWSetObjectVolSpaceLimit | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   nuint16         volNum, | ||||
|   nuint32         objID, | ||||
|   nuint32         restriction | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetVolumeInfoWithHandle | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   NWDIR_HANDLE    dirHandle, | ||||
|   pnstr8          volName, | ||||
|   pnuint16        totalBlocks, | ||||
|   pnuint16        sectorsPerBlock, | ||||
|   pnuint16        availableBlocks, | ||||
|   pnuint16        totalDirEntries, | ||||
|   pnuint16        availableDirEntries, | ||||
|   pnuint16        volIsRemovableFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetVolumeInfoWithNumber | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   nuint16         volNum, | ||||
|   pnstr8          volName, | ||||
|   pnuint16        totalBlocks, | ||||
|   pnuint16        sectorsPerBlock, | ||||
|   pnuint16        availableBlocks, | ||||
|   pnuint16        totalDirEntries, | ||||
|   pnuint16        availableDirEntries, | ||||
|   pnuint16        volIsRemovableFlag | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetVolumeName | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   nuint16         volNum, | ||||
|   pnstr8          volName | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetVolumeNumber | ||||
| ( | ||||
|   NWCONN_HANDLE       conn, | ||||
|   const nstr8 N_FAR * volName, | ||||
|   pnuint16            volNum | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetVolumeStats | ||||
| ( | ||||
|   NWCONN_HANDLE     conn, | ||||
|   nuint8            volNum, | ||||
|   VOL_STATS N_FAR * volInfo | ||||
| ); | ||||
|  | ||||
| #if defined( N_PLAT_NLM ) | ||||
|    #define    NWGetExtendedVolumeInfo     NWGetExtendedVolumeInfo2 | ||||
| #endif | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWGetExtendedVolumeInfo | ||||
| ( | ||||
|   NWCONN_HANDLE   conn, | ||||
|   nuint16         volNum, | ||||
|   NWVolExtendedInfo N_FAR * volInfo | ||||
| ); | ||||
|  | ||||
| N_EXTERN_LIBRARY( NWCCODE ) | ||||
| NWScanMountedVolumeList | ||||
| ( | ||||
|    NWCONN_HANDLE  		conn, | ||||
|    nuint32              volRequestFlags, | ||||
|    nuint32        		nameSpace, | ||||
| 	pnuint32       		iterHandle, | ||||
|    nuint32              numberItems, | ||||
|    pnuint32             numberReturned, | ||||
| 	NWVolMountNumWithName	N_FAR * volMountArr | ||||
| ); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #include "npackoff.h" | ||||
| #endif | ||||
							
								
								
									
										1025
									
								
								LoginCapture/windows/external/xplatapi/include/unicode.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1025
									
								
								LoginCapture/windows/external/xplatapi/include/unicode.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user