📄 hasp.h
字号:
/* $Id: hasp.h 1.6 2000/09/19 15:34:54 Lars Exp $
*
* HASPAPI.H - Service constants and declaration of the hasp()
* routine.
*
* Copyright (c) Aladdin Knowledge Systems Ltd.
*/
#if !defined (_HASP_H_)
#define _HASP_H_
#ifndef DATAFAR_
# ifdef DOS
# ifdef __386__
# define DATAFAR_
# define CODEFAR_
# ifndef __32BIT__
# define __32BIT__
# endif
# else
# ifndef __16BIT__
# define __16BIT__
# endif
# define DATAFAR_ far
# define CODEFAR_ far
# endif
# define CONST_ const
# else
# define CODEFAR_
# define DATAFAR_
# define CONST_
# endif
#endif
/*
*********************************************
*
* The Function hasp()
*
*********************************************
*/
#ifdef __cplusplus
extern "C" {
#endif
void CODEFAR_ hasp( int service,
int seed,
int lptnum,
int pass1,
int pass2,
int DATAFAR_* p1,
int DATAFAR_* p2,
int DATAFAR_* p3,
int DATAFAR_* p4 );
#ifdef __cplusplus
};
#endif
/*
******************************
*
* HASP Services
*
******************************
*/
enum
{
/*
* Services common to All Local keys. HASP3, MEMOHASP, TIMEHASP.
*/
LOCALHASP_ISHASP = 1,
LOCALHASP_HASPCODE = 2,
LOCALHASP_HASPSTATUS = 5,
HASPAPI_VERSION = 5,
/*
* Services supported by HASP4.
*/
LOCALHASP_ENCODEDATA = 60,
LOCALHASP_DECODEDATA = 61,
NETHASP_ENCODEDATA = 88,
NETHASP_DECODEDATA = 89,
/*
* MemoHASP Memory services.
*/
MEMOHASP_READMEMO = 3,
MEMOHASP_WRITEMEMO = 4,
MEMOHASP_HASPID = 6,
MEMOHASP_READBLOCK = 50,
MEMOHASP_WRITEBLOCK = 51,
/*
* TimeHASP clock services.
*/
TIMEHASP_SETTIME = 70,
TIMEHASP_GETTIME = 71,
TIMEHASP_SETDATE = 72,
TIMEHASP_GETDATE = 73,
/*
* TimeHASP memory services.
*/
TIMEHASP_READMEMO = 75,
TIMEHASP_WRITEMEMO = 74,
TIMEHASP_HASPID = 78,
TIMEHASP_READBLOCK = 77,
TIMEHASP_WRITEBLOCK = 76,
/*
* NetHASP network services.
*/
NETHASP_LASTSTATUS = 40,
NETHASP_HASPCODE = 41,
NETHASP_LOGIN = 42,
NETHASP_LOGOUT = 43,
NETHASP_SETIDLETIME = 48,
/*
* NetHASP memory services.
*/
NETHASP_READMEMO = 44,
NETHASP_WRITEMEMO = 45,
NETHASP_HASPID = 46,
NETHASP_READBLOCK = 52,
NETHASP_WRITEBLOCK = 53,
/*
* NetHASP License Manager configuration services.
*/
NETHASP_SET_CONFIG_FILENAME = 85,
NETHASP_SET_SERVER_BY_NAME = 96,
NETHASP_QUERY_LICENSE = 104,
NETHASP_GETPROTOCOL = 120,
NETHASP_SETPROTOCOL = 121,
NETHASP_DEFAULTCONFIG = 125
};
/*
************************************
*
* Miscellaneous HASP API constants
*
************************************
*/
enum
{
/*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -