if 'BUILD_NUMBER' not in os.environ.keys():
os.environ['BUILD_NUMBER'] = '0'
- if 'MERCURIAL_REVISION' in os.environ.keys():
+ if 'GIT_REVISION' in os.environ.keys():
revision = open('revision', 'w')
- print(os.environ['MERCURIAL_REVISION'], file=revision)
+ print(os.environ['GIT_REVISION'], file=revision)
revision.close()
debug = { 'checked': True, 'free': False }
SUSPEND(Acquire, Fdo->SuspendInterface);
SHARED_INFO(Acquire, Fdo->SharedInfoInterface);
- SessionsResumeAll(Fdo);
-
- Fdo->InterfacesAcquired = TRUE;
+
status = SUSPEND(Register,
Fdo->SuspendInterface,
&Fdo->SuspendCallbackLate);
if (!NT_SUCCESS(status))
goto fail2;
-
+ Fdo->InterfacesAcquired = TRUE;
KeLowerIrql(Irql);
+
+
+
return STATUS_SUCCESS;
KIRQL Irql;
ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
-
- KeRaiseIrql(DISPATCH_LEVEL, &Irql);
Fdo->InterfacesAcquired = FALSE;
- SessionsSuspendAll(Fdo);
+ KeRaiseIrql(DISPATCH_LEVEL, &Irql);
+
SUSPEND(Deregister,
Fdo->SuspendInterface,
Fdo->SuspendCallbackLate);
ASSERT3U(DeviceState, ==, PowerDeviceD0);
status = FdoD3ToD0(Fdo);
+ SessionsResumeAll(Fdo);
ASSERT(NT_SUCCESS(status));
done:
ASSERT3U(DeviceState, ==, PowerDeviceD3);
- if (__FdoGetDevicePowerState(Fdo) == PowerDeviceD0)
+ if (__FdoGetDevicePowerState(Fdo) == PowerDeviceD0){
+ SessionsSuspendAll(Fdo);
FdoD0ToD3(Fdo);
+ }
IoSkipCurrentIrpStackLocation(Irp);
status = IoCallDriver(Fdo->LowerDeviceObject, Irp);