MmUnsecureVirtualMemory
VOID __stdcall MmUnsecureVirtualMemory(PVOID SecureHandle){
_MI_VAD_EVENT_BLOCK *v1;
_MMVAD *v2;
_MMVAD *v3;
INT64 v4;
v1 = (_MI_VAD_EVENT_BLOCK *)((unsigned __int64)SecureHandle ^ qword_140C4DB90 ^ *((_QWORD *)KeGetCurrentThread() + 23));
v2 = (_MMVAD *)MiObtainReferencedSecureVad((UINT64)v1, &v4);
v3 = v2;
if( v2 )
{
MiRemoveSecureEntry(v2, v1);
MiUnlockAndDereferenceVad(v3);
}
}Referenced by:
AlpcViewDestroyProcedure
AlpcpExposeViewAttributeInSenderContext
AlpcpForceUnlinkSecureView
AlpcpPrepareViewForDelivery
AlpcpRestoreWriteAccess
AslpFilePartialViewFree
MiDeleteHotPatchEntry
MiMapViewOfImageSection
MiPerformImageHotPatch
MmStoreAllocateVirtualMemory
RtlFileMapFree
VmUnsecureBackingMemory
WbFreeMemoryBlock