驱动中使用IoConnectInterrupt挂接ISR,进而挂接DPC<br />你在应用程序里用CreateFile调用这个驱动,就可以为所欲为了。<br />www.armecos.com<br /><br />NTSTATUS<br />IoConnectInterrupt(<br />OUT PKINTERRUPT *InterruptObject,<br />IN PKSERVICE_ROUTINE ServiceRoutine,<br />IN PVOID ServiceContext,<br />IN PKSPIN_LOCK SpinLock OPTIONAL,<br />IN ULONG Vector,<br />IN KIRQL Irql,<br />IN KIRQL SynchronizeIrql,<br />IN KINTERRUPT_MODE InterruptMode,<br />IN BOOLEAN ShareVector,<br />IN KAFFINITY ProcessorEnableMask,<br />IN BOOLEAN FloatingSave<br />);<br />
|