home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 3 Comm
/
03-Comm.zip
/
haotd1_1.zip
/
HA_AUTO.H
< prev
next >
Wrap
C/C++ Source or Header
|
1995-10-12
|
20KB
|
712 lines
/*
* File: ha_auto.h -- include file for Hilgraeve's API.
*
* Copyright 1991 by Hilgraeve Inc. -- Monroe, MI
* All rights reserved
*
* $Revision: 1.27 $
* $Date: 1995/09/19 09:48:57 $
*/
/*
* Function prototypes for externally available functions
*/
#ifndef HAPI_H
#define HAPI_H 1
/*
* Only one of these should be uncommented. Pick
* the one for your operating system.
*/
/* #define HAWIN */
#define HAOS2
/* #define HAWIN95 */
/*
* Specific definitions for your operating system.
*/
#ifdef HAOS2
#ifndef LPSTR
typedef PSZ LPSTR;
#endif
#define FAR /* Assume 32-bit compiler. */
#endif
/*
* Possible return codes from HAPI function calls
*/
#define HA_ERR_OK 0
#define HA_ERR_BAD_CMD -1
#define HA_ERR_BAD_PARAM -2
#define HA_ERR_BAD_HANDLE -3
#define HA_ERR_NO_MEMORY -4
#define HA_ERR_NO_SESSION -5
#define HA_ERR_TIMED_OUT -6
#define HA_ERR_BUSY -7
#define HA_ERR_CONNECTION_LOST -8
#define HA_ERR_BUFFER_TOO_SMALL -9
#define HA_ERR_DDE_TIMED_OUT -10
#define HA_ERR_NOT_SUPPORTED -11
#define HA_ERR_COMMAND_FAILED -12
#define HA_ERR_NOMORE -13
/* Remember to update this as new errors are added */
#define HA_ERR_MAX_ERR -13
typedef ULONG SCRIPTHANDLE;
typedef VOID FAR * HSESS;
typedef VOID FAR * HKCNCT;
INT APIENTRY haBlockRemoteInput(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haCaptureBegin(SCRIPTHANDLE ScriptHandle,
INT nMode,
INT nAppend);
/*
* Possible values for nMode in haCaptureBegin
*/
#define HA_C_LINES 1
#define HA_C_CHAR 2
#define HA_C_RAW 3
#define HA_C_SCREEN 4
/*
* Possible values for nAppend in haCaptureBegin
*/
#define HA_C_OVERWRITE 0
#define HA_C_APPEND 1
#define HA_C_REN_SEQ 2
#define HA_C_REN_DATE 3
INT APIENTRY haCaptureControl(SCRIPTHANDLE ScriptHandle, INT nFunction);
/*
* Possible values for nFunction in haCaptureControl
*/
#define HA_C_END 5
#define HA_C_PAUSE 6
#define HA_C_RESUME 7
INT APIENTRY haCaptureToPrinterBegin(SCRIPTHANDLE ScriptHandle,
INT nMode,
INT nMethod);
/*
* Possible values for nMode in haCaptureToPrinterBegin
*/
#define HA_CP_CHAR 1
#define HA_CP_LINES 2
#define HA_CP_SCREEN 3
/*
* Possible values for nMethod in haCaptureToPrinterBegin
*/
#define HA_CP_PAGE 1
#define HA_CP_SESSION 2
INT APIENTRY haCaptureToPrinterControl(SCRIPTHANDLE ScriptHandle,
INT nFunction);
/*
* Possible values for nFunction in haCaptureToPrinterControl
*/
#define HA_CP_END 5
#define HA_CP_PAUSE 6
#define HA_CP_RESUME 7
INT APIENTRY haClearOutputBuffer(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haClearXferDropList(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haClearXferSendList(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haCloseSession(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haComDriverSpecial(SCRIPTHANDLE ScriptHandle,
LPSTR pszCmd,
INT nSize,
LPSTR pszRsp);
INT APIENTRY haConnectAndDial(SCRIPTHANDLE ScriptHandle,
INT nMode,
LPSTR pszNumber);
INT APIENTRY haConnectSession(SCRIPTHANDLE ScriptHandle, INT nMode);
/*
* Possible values for nMode in haConnectSession
*/
#define HA_CNCT_STANDARD 0
#define HA_CNCT_LEARN_LOGIN 1
#define HA_CNCT_DO_NOT_LOGIN 2
#define HA_CNCT_DO_NOT_DIAL 3
#define HA_CNCT_ANSWER_MODE 4
#define HA_CNCT_ANSWER_HOLD 5
HSESS APIENTRY haCreateNewSession(SCRIPTHANDLE hScript, LPSTR pszName);
INT APIENTRY haDisconnectSession(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haGetAsciiSettings(SCRIPTHANDLE ScriptHandle,
INT nCount,
INT FAR * pnData);
/*
* Indices into the integer array pointed to by pnData in haGetAsciiSettings
*/
#define HA_AI_FLAGS 0
#define HA_AI_WFCHAR 1
#define HA_AI_OTABS 2
#define HA_AI_CWAIT 3
#define HA_AI_LWAIT 4
#define HA_AI_ITABS 5
/* Be sure to update this as more ASCII settings are added */
#define HA_AI_MAX_AI 6
/*
* Bit flags for the first element in the integer array
*/
#define HA_AFS_LF 0x0001
#define HA_AFS_BLS 0x0002
#define HA_AFS_ECHO 0x0004
#define HA_AFS_WAIT 0x0008
#define HA_AFS_TABS 0x0010
#define HA_AFR_LF 0x0020
#define HA_AFR_7BIT 0x0040
#define HA_AFR_ECHO 0x0080
#define HA_AFR_WRAP 0x0100
#define HA_AFR_HEX 0x0200
LONG APIENTRY haGetBaudRate(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haGetCaptureFileName(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetConnectionStatus(SCRIPTHANDLE ScriptHandle);
/*
* Possible return values from haGetConnectionStatus
*/
#define HA_NOTSTARTED 0
#define HA_CONNECTED 1
#define HA_DISCONNECTED 2
#define HA_CONNECTING 3
#define HA_DISCONNECTING 4
#define HA_WAITING 5
#define HA_SURRENDERED 6
LONG APIENTRY haGetConnectTime(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haGetCursorPosition(SCRIPTHANDLE ScriptHandle,
INT FAR * nRow,
INT FAR * nCol);
INT APIENTRY haGetDisplay(SCRIPTHANDLE ScriptHandle);
/*
* Possible return values from haGetDisplay
*/
#define HA_ICONIC 1
#define HA_STATS 2
#define HA_DETAILS 3
#define HA_NAMES 4
#define HA_FILES 5
INT APIENTRY haGetEmulator(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetDialingPrefix(SCRIPTHANDLE ScriptHandle,
INT nIndex,
INT nSize,
LPSTR pszBuffer);
HWND APIENTRY haGetHWND(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haGetInput(SCRIPTHANDLE ScriptHandle,
INT nMode,
INT nCount,
LONG lStartTimeout,
LONG lCharTimeout,
LPSTR pszBuffer);
/*
* Possible values for nMode in haGetInput
*/
#define HA_GI_NOBACKSPACE 0x0000
#define HA_GI_BACKSPACE 0x0001
INT APIENTRY haGetLearnFileName(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetLogFileName(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetNameString(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszBuffer);
HSESS APIENTRY haGetOpenSession(SCRIPTHANDLE ScriptHandle, INT nIndex);
INT APIENTRY haGetPhonebookEntry(SCRIPTHANDLE ScriptHandle,
INT nIndex,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetPortMode(SCRIPTHANDLE ScriptHandle);
/*
* Bit flags for return values from haGetPortMode
*/
#define HA_M_AUTO 0x0000
#define HA_M_7_BIT 0x0001 /* For backward compatibility */
#define HA_M_7_BITS 0x0001
#define HA_M_8_BIT 0x0002 /* For backward compatibility */
#define HA_M_8_BITS 0x0002
#define HA_M_E_PRTY 0x0004
#define HA_M_O_PRTY 0x0008
#define HA_M_N_PRTY 0x0010
#define HA_M_M_PRTY 0x0020
#define HA_M_S_PRTY 0x0040
#define HA_M_1_STOP 0x0080
#define HA_M_2_STOP 0x0100
#define HA_M_1_5_STOP 0x0200
INT APIENTRY haGetPortName(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetPortPrefs(SCRIPTHANDLE ScriptHandle,
INT nSizeType,
LPSTR pszType,
INT nSizeName,
LPSTR pszName,
INT nSizeDevice,
LPSTR pszDevice);
INT APIENTRY haGetPortType(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetPrinterStatus(SCRIPTHANDLE ScriptHandle);
/*
* Possible return values from haGetPrinterStatus
*/
#define HA_PRINTER_ON 1
#define HA_PRINTER_PAUSED 2
#define HA_PRINTER_OFF 3
INT APIENTRY haGetRingsForAnswer(SCRIPTHANDLE);
INT APIENTRY haGetRuntimeValue(SCRIPTHANDLE ScriptHandle,
INT nValue,
INT nPrompt,
INT nSize,
LPSTR pszBuffer);
/*
* Possible values for nValue in haGetRuntimeValue
*/
#define HA_RV_USERNAME 0x0001
#define HA_RV_USERID 0x0002
#define HA_RV_PASSWORD 0x0003
INT APIENTRY haGetSelectedPhonebookEntry(SCRIPTHANDLE ScriptHandle,
INT nIndex,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetSelectedText(SCRIPTHANDLE hScriptHandle,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetSerNumString(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszBuffer);
HSESS APIENTRY haGetSession(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haGetSessionDataString(SCRIPTHANDLE ScriptHandle,
INT nIndex,
INT nSize,
LPSTR pszBuffer);
/*
* Number of session data strings supported (zero based).
*/
#define HA_SDS_MAX_SDS 20 /* Total count */
/* These define the temporary session data strings. These
* strings are not saved when the session is closed.
*/
#define HA_SDS_TMP_SDS_START 0 /* Starting index */
#define HA_SDS_MAX_TMP_SDS 10 /* Total count */
/*
* These define the permanent session data strings. These
* strings are saved when the session is closed.
*/
#define HA_SDS_PERM_SDS_START 10 /* Starting index */
#define HA_SDS_MAX_PERM_SDS 10 /* Total count */
INT APIENTRY haGetSessionName(SCRIPTHANDLE hScript,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetTextFromScreen(SCRIPTHANDLE ScriptHandle,
INT nRow,
INT nCol,
INT nCount,
LPSTR pszBuffer);
INT APIENTRY haGetVersion(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetWindowStateBits(SCRIPTHANDLE ScriptHandle);
/*
* Possible return values from haGetWindowStateBits
*/
#define HA_FRAME_IS_ACTIVE 0x1
#define HA_FRAME_IS_ICONIC 0x2
#define HA_SESSION_IS_ACTIVE 0x4
#define HA_SESSION_IS_ICONIC 0x8
INT APIENTRY haGetXferDirectory(SCRIPTHANDLE ScriptHandle,
INT nDirection,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetXferDropList(SCRIPTHANDLE ScriptHandle,
INT nIndex,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetXferFinalStatus(SCRIPTHANDLE ScriptHandle);
/*
* Possible return values from haGetXferFinalStatus
*/
#define HA_XFS_OK 0
#define HA_XFS_RMT_CANNED 1
#define HA_XFS_USER_CANNED 2
#define HA_XFS_LOST_CARRIER 3
#define HA_XFS_ERROR_LIMIT 4
#define HA_XFS_NO_RESPONSE 5
#define HA_XFS_OUT_OF_SEQ 6
#define HA_XFS_BAD_FORMAT 7
#define HA_XFS_TOO_MANY 8
#define HA_XFS_DISK_FULL 9
#define HA_XFS_CANT_OPEN 10
#define HA_XFS_DISK_ERROR 11
#define HA_XFS_NO_MEM 12
#define HA_XFS_FILE_EXISTS 13
#define HA_XFS_COMPLETE 14
#define HA_XFS_CANT_START 15
#define HA_XFS_OLDER_FILE 16
#define HA_XFS_NO_FILETIME 17
#define HA_XFS_WONT_CANCEL 18
#define HA_XFS_GEN_FAILURE 19
#define HA_XFS_NO_VSCAN 20
#define HA_XFS_VIRUS_DETECT 21
#define HA_XFS_USER_SKIP 22
#define HA_XFS_REFUSE 23
LONG APIENTRY haGetXferParameters(SCRIPTHANDLE ScriptHandle);
/*
* Bit flags for return value from haGetXferParameters
*/
#define XF_DN_MASK 0x00000F00L
#define XF_DN_APPEND 0x00000100L
#define XF_DN_OVERWRT 0x00000200L
#define XF_DN_REFUSE 0x00000300L
#define XF_DN_NEWER 0x00000400L
#define XF_DN_DATE 0x00000500L
#define XF_DN_SEQ 0x00000600L
#define XF_CHECK_VIRUS 0x00001000L
#define XF_USE_FILENAME 0x00002000L
#define XF_USE_DIRECTORY 0x00004000L
#define XF_SAVE_PARTIAL 0x00008000L
#define XF_USE_DATETIME 0x00010000L
INT APIENTRY haGetXferProtocol(SCRIPTHANDLE ScriptHandle, INT nDirection);
/*
* Possible values for nDirection in haGetXferProtocol
*/
#define HA_XFER_SEND 1
#define HA_XFER_RECV 2
/*
* Possible return values from haGetXferProtocol
*/
#define HA_HYPERP 1
#define HA_COMPUSERV_B 2
#define HA_KERMIT 3
#define HA_XMODEM 4
#define HA_XMODEM_1K 5
#define HA_YMODEM 6
#define HA_YMODEM_G 7
#define HA_ZMODEM 8
#define HA_IND_FILE 9
INT APIENTRY haGetXferSendList(SCRIPTHANDLE ScriptHandle,
INT nIndex,
INT nSize,
LPSTR pszBuffer);
INT APIENTRY haGetXferStatus(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haHideInput(SCRIPTHANDLE ScriptHandle, INT nFlag);
SCRIPTHANDLE APIENTRY haInitialize(INT argc, LPSTR FAR* argv);
INT APIENTRY haLearnControl(SCRIPTHANDLE ScriptHandle, INT nCmd);
/*
* Possible values for nCmd in haLearnControl
*/
#define HA_L_START 1
#define HA_L_STOP 2
#define HA_L_ABORT 3
INT APIENTRY haMenuString(SCRIPTHANDLE ScriptHandle, LPSTR pszString);
INT APIENTRY haMessageBox(SCRIPTHANDLE ScriptHandle,
LPSTR pszTitle,
LPSTR pszMessage,
INT nSize,
LPSTR pszBuffer,
INT nButtons);
/*
* Possible values for nButtons in haMessageBox
*/
#define HA_MB_OK 1
#define HA_MB_OKC 2
#define HA_MB_YN 3
INT APIENTRY haNotifyOnTerminate(SCRIPTHANDLE hScript, HWND hWnd, INT nMsg);
HSESS APIENTRY haOpenSession(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
INT APIENTRY haPause(SCRIPTHANDLE ScriptHandle, LONG lTime);
INT APIENTRY haReleaseRemoteInput(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haReloadPhonebook(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haRestrictMenus(SCRIPTHANDLE ScriptHandle, INT nMode);
INT APIENTRY haSavePhonebook(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haSelectDialingPrefix(SCRIPTHANDLE ScriptHandle, INT nIndex);
INT APIENTRY haSetAdlOverride(SCRIPTHANDLE ScriptHandle, INT nFlag);
INT APIENTRY haSetAsciiSettings(SCRIPTHANDLE ScriptHandle,
INT nCount,
INT FAR * pnData);
INT APIENTRY haSetBaudRate(SCRIPTHANDLE ScriptHandle, LONG lSpeed);
INT APIENTRY haSetCaptureFileName(SCRIPTHANDLE ScriptHandle,
LPSTR pszFilename);
INT APIENTRY haSetCursorPosition(SCRIPTHANDLE ScriptHandle,
INT nRow,
INT nCol);
INT APIENTRY haSetDialingPrefix(SCRIPTHANDLE ScriptHandle,
INT nIndex,
LPSTR pszBuffer);
INT APIENTRY haSetDisplay(SCRIPTHANDLE ScriptHandle, INT nMode);
INT APIENTRY haSetEcho(SCRIPTHANDLE ScriptHandle, INT nEcho);
INT APIENTRY haSetEmulator(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
INT APIENTRY haSetLearnFileName(SCRIPTHANDLE ScriptHandle,
LPSTR pszFilename);
INT APIENTRY haSetLocalDisplay(SCRIPTHANDLE ScriptHandle, INT nMode);
INT APIENTRY haSetLocalEcho(SCRIPTHANDLE ScriptHandle, INT nEcho);
INT APIENTRY haSetLogFileName(SCRIPTHANDLE ScriptHandle,
LPSTR pszFilename);
INT APIENTRY haSetLogonTask(SCRIPTHANDLE ScriptHandle, LPSTR pszFilename);
INT APIENTRY haSetMessageTimer(SCRIPTHANDLE ScriptHandle, INT nSeconds);
INT APIENTRY haSetNameString(SCRIPTHANDLE ScriptHandle, LPSTR pszBuffer);
INT APIENTRY haSetPortMode(SCRIPTHANDLE ScriptHandle, INT nFlags);
INT APIENTRY haSetPortName(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
INT APIENTRY haSetPortPrefs(SCRIPTHANDLE ScriptHandle,
LPSTR pszType,
LPSTR pszName,
LPSTR pszDevice);
INT APIENTRY haSetPortType(SCRIPTHANDLE ScriptHandle, LPSTR pszType);
INT APIENTRY haSetPulseTone(SCRIPTHANDLE ScriptHandle, INT nMode);
/*
* Possible values for nMode in haSetPulseTone
*/
#define HA_PT_PULSE 1
#define HA_PT_TONE 2
INT APIENTRY haSetRingsForAnswer(SCRIPTHANDLE ScriptHandle, INT nCount);
INT APIENTRY haSetSerNumString(SCRIPTHANDLE ScriptHandle, LPSTR pszBuffer);
INT APIENTRY haSetRuntimeValue(SCRIPTHANDLE ScriptHandle,
INT nValue,
LPSTR pszBuffer);
INT APIENTRY haSetSession(SCRIPTHANDLE ScriptHandle, HSESS hSession);
INT APIENTRY haSetSessionDataString(SCRIPTHANDLE ScriptHandle,
INT nIndex,
LPSTR pszBuffer);
INT APIENTRY haSetStripTo7Bits(SCRIPTHANDLE ScriptHandle, INT nStrip);
INT APIENTRY haSetXferDirectory(SCRIPTHANDLE ScriptHandle,
INT nDirection,
LPSTR pszDirectory);
INT APIENTRY haSetXferParameters(SCRIPTHANDLE ScriptHandle, LONG lParams);
INT APIENTRY haSetXferProtocol(SCRIPTHANDLE ScriptHandle,
INT nDirection,
INT nProtocol);
INT APIENTRY haSizeHyperACCESS(SCRIPTHANDLE ScriptHandle, INT nMode);
/*
* Possible values for nMode in haSizeHyperACCESS
*/
#define HA_S_MAX 1
#define HA_S_MIN 2
#define HA_S_RSTR 3
#define HA_S_HIDE 4
INT APIENTRY haSizePhonebook(SCRIPTHANDLE ScriptHandle, INT nMode);
INT APIENTRY haSizeSession(SCRIPTHANDLE ScriptHandle, INT nMode);
INT APIENTRY haSkipConnection(SCRIPTHANDLE);
INT APIENTRY haSleep(SCRIPTHANDLE ScriptHandle, LONG lTime);
INT APIENTRY haSpawn(SCRIPTHANDLE hScript, LPSTR pszFile);
INT APIENTRY haTerminate(SCRIPTHANDLE ScriptHandle);
INT APIENTRY haTextSend(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
INT APIENTRY haTypeLocalText(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszText);
INT APIENTRY haTypeText(SCRIPTHANDLE ScriptHandle,
INT nSize,
LPSTR pszText);
INT APIENTRY haWait(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
INT APIENTRY haWaitForActivity(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
INT APIENTRY haWaitForConnection(SCRIPTHANDLE ScriptHandle,
INT nStatus,
LONG lTimeout);
INT APIENTRY haWaitForLines(SCRIPTHANDLE ScriptHandle,
INT nLines,
LONG lTimeout);
INT APIENTRY haWaitForLull(SCRIPTHANDLE ScriptHandle,
LONG lPause,
LONG lTimeout);
INT APIENTRY haWaitForOutputDone(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
INT APIENTRY haWaitForPrompt(SCRIPTHANDLE ScriptHandle,
INT nCount,
LPSTR pszText,
LONG lPause,
LONG lTimeout);
INT APIENTRY haWaitForString(SCRIPTHANDLE ScriptHandle,
INT nCount,
LPSTR pszText,
LONG lTimeout);
INT APIENTRY haWaitForXfer(SCRIPTHANDLE ScriptHandle, LONG lTimeout);
INT APIENTRY haWriteLogEntry(SCRIPTHANDLE ScriptHandle, LPSTR pszText);
INT APIENTRY haXferAddToSendList(SCRIPTHANDLE ScriptHandle, LPSTR pszName);
INT APIENTRY haXferDropSend(SCRIPTHANDLE ScriptHandle, INT nFlag);
INT APIENTRY haXferReceive(SCRIPTHANDLE ScriptHandle,
LPSTR pszName,
INT nFlag);
INT APIENTRY haXferSend(SCRIPTHANDLE ScriptHandle,
LPSTR pszName,
INT nFlag);
INT APIENTRY haXferSendBatch(SCRIPTHANDLE ScriptHandle,
LPSTR pszName,
INT nFlag);
INT APIENTRY haXferSendFromList(SCRIPTHANDLE ScriptHandle, INT nWait);
INT APIENTRY haXferSendList(SCRIPTHANDLE ScriptHandle,
LPSTR FAR* apszName,
INT nFlag);
/*
* Possible values for nFindFlags in haFindConnection
*/
#define HA_FINDFIRST 1
#define HA_FINDNEXT 2
HKCNCT APIENTRY haFindConnection(SCRIPTHANDLE hScript, INT fFindFlag);
INT APIENTRY haGetConnectionDetails(SCRIPTHANDLE hScript,
HKCNCT hCnctKey,
INT nSze,
LPSTR pszDetails);
INT APIENTRY haGetCurrentConnection(SCRIPTHANDLE hScript);
INT APIENTRY haSetCurrentConnection(SCRIPTHANDLE hScript, HKCNCT hCnctKey);
HKCNCT haGetDefaultConnection(SCRIPTHANDLE hScript);
HKCNCT haCreateConnection(SCRIPTHANDLE hScript, LPSTR pszDetails);
INT haSetConnectionDetails(SCRIPTHANDLE hScript,
HKCNCT hCnctKey,
LPSTR pszDetails);
INT haDeleteConnection(SCRIPTHANDLE ScriptHandle, HKCNCT hCnctKey);
INT haFindConnectionTypes(SCRIPTHANDLE ScriptHandle,
INT nFindFlag,
INT nSize,
LPSTR pszCnctType,
INT FAR * pnCompatibility);
INT haFindConnectionTypeDevices(SCRIPTHANDLE ScriptHandle,
INT nFindFlag,
INT nSize,
LPSTR pszDevice);
INT haFindComTypes(SCRIPTHANDLE ScriptHandle,
INT nFindFlag,
INT nSize,
LPSTR pszComType,
INT nCompatibility);
INT haFindComTypeDevices(SCRIPTHANDLE ScriptHandle,
INT nFindFlag,
INT nSize,
LPSTR pszDevice);
#endif
/*--- eof ---*/