package Core

type DWORD uint32
type WORD uint16
type USHORT WORD
type SHORT int16

type LONG int32

type BYTE uint8
type UINT uint32

// type LPVOID void*
// type HANDLE void*
// type LPDWORD unsigned int*
type UINT64 uint64
type INT64 int64
type NET_DVR_DEVICEINFO_V30 struct {
	SSerialNumber        [48]BYTE
	ByAlarmInPortNum     BYTE
	ByAlarmOutPortNum    BYTE
	ByDiskNum            BYTE
	ByDVRType            BYTE
	ByChanNum            BYTE
	ByStartChan          BYTE
	ByAudioChanNum       BYTE
	ByIPChanNum          BYTE
	ByZeroChanNum        BYTE
	ByMainProto          BYTE
	BySubProto           BYTE
	BySupport            BYTE
	BySupport1           BYTE
	BySupport2           BYTE
	WDevType             WORD
	BySupport3           BYTE
	ByMultiStreamProto   BYTE
	ByStartDChan         BYTE
	ByStartDTalkChan     BYTE
	ByHighDChanNum       BYTE
	BySupport4           BYTE
	ByLanguageType       BYTE
	ByVoiceInChanNum     BYTE
	ByStartVoiceInChanNo BYTE
	byMirrorChanNum      BYTE
	wStartMirrorChanNo   WORD
}
