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 不支持大数据缓冲输入吗?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课