Fix the event handle problem

use handle instead of PKEVENT pointer which will cause violation after user program close it
always use ObReferenceObjectByHandle to test handle
add drivertest