UNLOCK_ADDRESS_SPACE_SHARED_UNORDERED
VOID __stdcall UNLOCK_ADDRESS_SPACE_SHARED_UNORDERED(_ETHREAD *Thread, _EPROCESS *Process){
_EX_PUSH_LOCK *p_AddressCreationLock;
p_AddressCreationLock = &Process->AddressCreationLock;
if( _InterlockedCompareExchange64(&Process->AddressCreationLock._bf_0, 0i64, 17i64) != 17 )
ExfReleasePushLockShared(&Process->AddressCreationLock);
KeAbPostRelease(p_AddressCreationLock);
Thread->$84F33738BEE95ACDF5C5BF1C8FDC7C8C::_bf_0 &= ~2u;
KiLeaveGuardedRegionUnsafe((__int64)Thread);
}Referenced by:
MiLockVadRange