#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_