阅读:767回复:1
file object 的请教!
各位大侠:
小弟在看usb驱动时看到别人代码里用了file object,请问这个对象有什么用,能否告之 谢谢! |
|
沙发#
发布于:2003-12-26 10:45
FILE_OBJECT是文件内核对象类,代表和你的驱动打交道的上层应用程序,每一个IRP都有它自己的File Object,来自同一个应用程序发出的IRP的File Object应该一样,所以一般在驱动程序中,如果要关闭设备或者删除设备,都要先清除设备请求队列,一般会有这样的代码: if (m_File == I.FileObject())
{ t << \"Disconnecting interrupt\\n\"; m_Interrupt.Disconnect(); m_File = 0; if (m_pEvent) delete m_pEvent; m_pEvent = NULL; status = STATUS_SUCCESS; } |
|