public bool Load()
{
if (IsLoaded) return false;
context = InterceptionDriver.CreateContext();
if (context != IntPtr.Zero)
{
callbackThread = new Thread(new ThreadStart(DriverCallback));
callbackThread.Priority = ThreadPriority.Highest;
callbackThread.IsBackground = true;
callbackThread.Start();
IsLoaded = true;
return true;
}
else
{
IsLoaded = false;
return false;
}
}