请懂BC的帮个忙!
hzc1 2008-01-21 11:19:56 我有一个C的头文件,我需要将它翻译成VB的模块文件。
代码如下:
#define STX 0x20
#define ACK 0x06
#define NAK 0x15
#define ETX 0x03
#define SEQNR 0
#define COMMAND 1
#define STATUS 1
#define LENGTH 2
#define DATA 3
//mifare error
#define MI_OK 0
#define MI_NOTAGERR 1
#define MI_EMPTY 3
#define MI_AUTHERR 4
#define MI_PARITYERR 5
#define MI_CODEERR 6
#define MI_SERNRERR 8
#define MI_NOTAUTHERR 10
#define MI_BITCOUNTERR 11
#define MI_BYTECOUNTERR 12
#define MI_TRANSERR 14
#define MI_WRITEERR 15
#define MI_INCRERR 16
#define MI_DECRERR 17
#define MI_READERR 18
#define MI_QUIT 30
//check write Error
#define MIS_CHK_OK 0
#define MIS_CHK_FAILED 1
#define MIS_CHK_COMPERR 2
//typedef unsigned char (CALLBACK* LPZLGB_READ)(unsigned char, unsigned char*);
typedef unsigned char (CALLBACK* LPZLGB_REQUEST)(unsigned char ,unsigned short *);
typedef unsigned char (CALLBACK* LPZLGB_ANTICOLL)(unsigned char ,unsigned long *);
typedef unsigned char (CALLBACK* LPZLGB_ANTICOLL2)(unsigned char ,unsigned char ,unsigned long *);
typedef unsigned char (CALLBACK* LPZLGB_SELECT)(unsigned long ,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_AUTHENTICATION)(unsigned char ,unsigned char );
typedef unsigned char (CALLBACK* LPZLGB_AUTHENTICATION2)(unsigned char ,unsigned char,unsigned char);
typedef unsigned char (CALLBACK* LPZLGB_HALT)(void);
typedef unsigned char (CALLBACK* LPZLGB_READ)(unsigned char ,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_WRITE)(unsigned char ,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_INCREMENT)(unsigned char ,long *);
typedef unsigned char (CALLBACK* LPZLGB_DECREMENT)(unsigned char ,long *);
typedef unsigned char (CALLBACK* LPZLGB_WRITEVAL)(unsigned char ,long );
typedef unsigned char (CALLBACK* LPZLGB_READVAL)(unsigned char ,long *);
typedef unsigned char (CALLBACK* LPZLGB_CHANGEPWD)(unsigned char ,unsigned char,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_RESTORE)(unsigned char );
typedef unsigned char (CALLBACK* LPZLGB_TRANSFER)(unsigned char );
typedef unsigned char (CALLBACK* LPZLGB_VALUE)(unsigned char,unsigned char,long *,unsigned char);
typedef unsigned char (CALLBACK* LPZLGB_LOAD_KEY)(unsigned char,unsigned char,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_RESET)(unsigned char);
typedef unsigned char (CALLBACK* LPZLGB_CLOSE)(void);
typedef unsigned char (CALLBACK* LPZLGB_CONFIG)(void);
typedef unsigned char (CALLBACK* LPZLGB_GET_INFO)(unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_CHECK_WRITE)(unsigned char,unsigned char,unsigned char,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_SET_CONTROL_BIT)();
typedef unsigned char (CALLBACK* LPZLGB_CLR_CONTROL_BIT)();
typedef unsigned char (CALLBACK* LPZLGB_BUZZER)(unsigned char,unsigned char,unsigned char,unsigned char);
typedef unsigned char (CALLBACK* LPZLGB_READ_E2)(unsigned char,unsigned char ,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_WRITE_E2)(unsigned char,unsigned char,unsigned char *);
typedef unsigned char (CALLBACK *LPZLGB_INIT)(int , int );
typedef void (CALLBACK* LPZLGB_EXIT)(void);