-
-
[旧帖] [求助]DeviceIoControl传入数据不正确 0.00雪花
-
发表于: 2012-4-25 20:02 1110
-
我就打算把一个数字(ULONG)传给驱动层,但是传下去以后发现数字不对,请问是什么原因。
应用层代码
ULONG in_buffer = 4;
int in_buffer_len = sizeof(ULONG);
char out_buffer[1000];
int out_buffer_len=1000;
DWORD length=0;
if(!DeviceIoControl(device,
MY_DVC_IN_CODE,
(LPVOID)&in_buffer,
in_buffer_len,
out_buffer,
out_buffer_len,
&length,
NULL))
{
printf("%d\n",GetLastError());
}
CloseHandle(device);
应用层代码
ULONG in_buffer = 4;
int in_buffer_len = sizeof(ULONG);
char out_buffer[1000];
int out_buffer_len=1000;
DWORD length=0;
if(!DeviceIoControl(device,
MY_DVC_IN_CODE,
(LPVOID)&in_buffer,
in_buffer_len,
out_buffer,
out_buffer_len,
&length,
NULL))
{
printf("%d\n",GetLastError());
}
CloseHandle(device);
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
看原图
赞赏
雪币:
留言: