高手求助!结构体长度为参数

lanbo_g 2007-08-31 05:34:10
BOOL NET_DVR_SetDVRConfig(LONG lUserID, DWORD dwCommand,LONG lChannel,
LPVOID lpInBuffer,DWORD dwInBufferSize)
设置硬盘录像机的参数
参数说明:
lUserID:NET_DVR_Login ()的返回值
dwCommand:参数类型
lChannel:通道号,如果不是通道参数,lChannel 不用,置为0 即可
lpInBuffer:存放输入参数的缓冲区
dwInBufferSize:缓冲区的大小
返回值:TRUE 表示成功,FALSE 表示失败。
请问在pb中程序调用时最后两个参数怎么写啊?
下面是VC的例子!
#define NET_DVR_SET_TIMECFG 119 //设置DVR时间
typedef struct{
DWORD dwYear; //年
DWORD dwMonth; //月
DWORD dwDay; //日
DWORD dwHour; //时
DWORD dwMinute; //分
DWORD dwSecond; //秒
}NET_DVR_TIME,*LPNET_DVR_TIME;
CTime time1 = CTime::GetCurrentTime();
NET_DVR_TIME CurTime;
CurTime.dwYear = time1.GetYear();
CurTime.dwMonth = time1.GetMonth();
CurTime.dwDay = time1.GetDay();
CurTime.dwHour = time1.GetHour();
CurTime.dwMinute = time1.GetMinute();
CurTime.dwSecond = time1.GetSecond();
NET_DVR_SetDVRConfig(serverinfo[i].m_lServerID,NET_DVR_SET_TIMECFG,0,&CurTime, sizeof(NET_DVR_TIME))
...全文
152 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
不知,帮顶
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
不明LZ在说什么
AFIC 2007-09-03
  • 打赏
  • 举报
回复
NET_DVR_TIME
你对应在pb中健全是long的结构体,
最后一个参数传常数24即可。
jlwei888 2007-09-03
  • 打赏
  • 举报
回复
LPVOID pb 对应 long 型
DWORD unsignedlong




lanbo_g 2007-09-03
  • 打赏
  • 举报
回复
有谁知道最后一个参数怎么写啊?
ribut9225 2007-09-03
  • 打赏
  • 举报
回复
LPVOID lpInBuffer,DWORD dwInBufferSize
lpInBuffer应该是数据缓冲区
dwInBufferSize应该是指明数据缓冲区的长度
zhgwbzhd 2007-08-31
  • 打赏
  • 举报
回复
pb不支持指针的。
更换方式吧。

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧