-
-
DeviceIoControl输入缓冲区长度问题
-
发表于:
2011-4-9 17:14
4804
-
result=
DeviceIoControl(
hMyHandle , // handle to volume
IOCTL_KSBINSWORD_SCSI_WRITE, // dwIoControlCode
(void*)Param, // MOVE_FILE_DATA structure
sizeof(ULONG) + sizeof(ULONG) + Param->m_filesize, // size of input buffer
NULL, // lpOutBuffer
NULL, // nOutBufferSize
&DeviceRet, // number of bytes returned
0); // OVERLAPPED structure
当这个输入长度超过12000的时候
sizeof(ULONG) + sizeof(ULONG) + Param->m_filesize
就会报998错误
实际上数据长度有1w6了 难道DeviceIoControl 不支持大数据缓冲输入吗?
[峰会]看雪.第八届安全开发者峰会10月23日上海龙之梦大酒店举办!