You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
1.6 KiB
C

#ifndef _HVGLOBALDEF_H_
#define _HVGLOBALDEF_H_
//ip设定
#define MAX_IPLEN 15
#define MIN_IPLEN 7
#define MAX_IPPORTLEN 21
#define MIN_IPPORTLEN 9
#define HV_HANDLE void *
#define E_HV_INVALID_HANDLE NULL
//#define S_OK 0x00000000L
//#define E_FAIL 0x80000008L
//#define E_HANDLE 0x80000006L
//#define S_FALSE 0x00000001L
//#define E_POINTER 0x80000005L
//
#define IMAGE_YUV 1
#define IMAGE_JPEG 2
#define IMAGE_BIN 3
//
#define _TYPE_PLATE_STR 0x8002
#define _TYPE_BIG_IMAGE 0x8003
#define _TYPE_SMALL_IMAGE 0x8004
#define _TYPE_BINARY_IMAGE 0x8006
#define _TYPE_CARINFO_BEGIN 0x8008
#define _TYPE_CARINFO_END 0x8009
#include "libHvDevice/HvDeviceBaseType.h"
typedef int(* CARINFO_BEGIN_CALLBACK)(void * pFirstParameter, DWORD32 dwCardID);
typedef int( * CARINFO_END_CALLBACK)(void * pFirstParameter, DWORD32 dwCardID);
typedef int( * PLATE_NO_CALLBACK)(
void * pFirstParameter,
DWORD32 dwCardID,
PSTR pcPlateNo,
DWORD64 dwTimeMs
);
typedef int( * BIG_IMAGE_CALLBACK)(
void *pFirstParameter,
DWORD32 dwCarID,
WORD wImageWidth,
WORD wImageHigh,
BYTE bType,
WORD wSize,
PBYTE pbImage,
WORD wImageID,
WORD wHighImgFlag,
WORD wPlateWidth,
WORD wPlateHigh,
DWORD64 dwTimeMs
);
typedef int( * SMALL_IMAGE_CALLBACK)(
void *pFirstParameter,
DWORD32 dwCarID,
WORD wImageWidth,
WORD wImageHigh,
BYTE bType,
WORD wSize,
BYTE *pbImage,
DWORD64 dwTimeMs
);
typedef int( * BINARY_IMAGE_CALLBACK)(
void *pFirstParameter,
DWORD32 dwCarID,
WORD wImageWidth,
WORD wImageHigh,
BYTE bType,
WORD wSize,
BYTE *pbImage,
DWORD64 dwTimeMs
);
#endif // _HVGLOBALDEF_H_