I want to protect my driver with Code Virtualizer. Can I protect code which runs at IRQL > PASSIVE_LEVEL?

<< Click to Display Table of Contents >>

Navigation:  Code Virtualizer > FAQ > General >

I want to protect my driver with Code Virtualizer. Can I protect code which runs at IRQL > PASSIVE_LEVEL?

Critical code in device drivers (running at IRQL > PASSIVE_LEVEL), should not be protected with Code Virtualizer. The virtualized code runs much slower than the original code, so, if you put a macro in a function which runs at IRQL > PASSIVE_LEVEL, the performance of the system will be reduced.