阅读:1558回复:1
wdm驱动开发中遇到的一个问题(急)
在上层应用程序中调用
DeviceIoControl(m_hDevice,IoCtl,inputbuffer,inputbuffersize outputbuffer,outputbuffersize,outcount,..) 在驱动程序中的DeviceControl()函数中调用 PUCHAR MemAddr = (PUCHAR)I.IoctlBuffer(); MemAddr指向的缓冲区是对应inputbuffer还是outputbuffer, 也就是如果我向MemAddr指向的缓冲区写数据,结果会送到 inputbuffer 还是outputbuffer? 谢谢! |
|
沙发#
发布于:2001-07-23 22:27
输入和输出缓冲区实际是一个缓冲区,系统会根据inputlength和
outputlength,选择一个较大的,以此为基准产生一个缓冲区供 你使用。所以你可以直接操作你获得的输入缓冲区指针指向的数据 并在处理后返回。 |
|
|