NTSTATUS __stdcall VmpProcessContextLockShared(PEX_SPIN_LOCK SpinLock){ unsigned __int8 CurrentIrql; CurrentIrql = KeGetCurrentIrql(); __writecr8(0xFui64); ExAcquireSpinLockSharedAtDpcLevel(SpinLock); return CurrentIrql; }