C++中的结构体:
大结构体:
struct{ DWORD dwSize;
DWORD dwGroupNum;
DWORD dwAChanNum;
DWORD dwDChanNum;
DWORD dwStartDChan;
BYTE byAnalogChanEnable[MAX_CHANNUM_V30];NET_DVR_IPDEVINFO_V31 struIPDevInfo[MAX_IP_DEVICE_V40];NET_DVR_STREAM_MODE struStreamMode[MAX_CHANNUM_V30]; BYTE byRes2[20];}NET_DVR_IPPARACFG_V40, *LPNET_DVR_IPPARACFG_V40;
子结构体:
struct{ BYTE byEnable;
BYTE byProType;
BYTE byEnableQuickAdd;
BYTE byRes1;
BYTE sUserName[NAME_LEN];
BYTE sPassword[PASSWD_LEN];
BYTE byDomain[MAX_DOMAIN_NAME];
NET_DVR_IPADDR struIP;
WORD wDVRPort;
BYTE byRes2[34];}NET_DVR_IPDEVINFO_V31, *LPNET_DVR_IPDEVINFO_V31;
struct{ BYTE byGetStreamType;
BYTE byRes[3];
NET_DVR_GET_STREAM_UNION uGetStream;}NET_DVR_STREAM_MODE,*LPNET_DVR_STREAM_MODE;
我先贴出来第一层结构体和里面嵌套的两个小的结构体,小结构体里面嵌套的结构体就不贴了,其中 NET_DVR_IPADDR和 NET_DVR_GET_STREAM_UNION是子结构体里面用到的结构体。高手指教下,谢谢!