VfAvlCleanupLockContext
VOID __stdcall VfAvlCleanupLockContext(_VF_AVL_LOCK_CONTEXT *Context){
char v1;
v1 = *((_BYTE *)Context + 9);
if( (v1 & 2) != 0 )
{
ViAvlReleaseTableLockFromDpcLevel(*(_VF_AVL_TABLE **)Context, Context);
v1 = *((_BYTE *)Context + 9);
}
if( (v1 & 1) != 0 )
{
__writecr8(*((unsigned __int8 *)Context + 8));
*((_BYTE *)Context + 9) &= ~1u;
*((_BYTE *)Context + 8) = 0;
}
}Referenced by:
VerifierExDeleteResourceLite
VerifierExInitializeResourceLite
VerifierIoInitializeRemoveLockEx
VerifierIoWMIRegistrationControl
VfCheckForLookaside
VfCheckForResource
VfDevObjIsDeviceRemoved
VfDevObjMarkDeviceRemoved
VfRemLockDeleteMemoryRange
VfSuspectDriversGetVerifierInformation
VfTargetDriversAdd
VfTargetDriversEnableVerifier
VfTargetDriversGetNode
VfTargetDriversRemove
VfTargetEtwRegister
VfTargetEtwUnregister
ViDevObjAdd
ViDevObjRemove
ViLookasideAdd
ViLookasideDelete
ViRemLockDeleteFirstTreeNode
ViRemLockFindSurrogate
ViTargetAddToCounter
ViTargetFreeContiguousMemory
ViTargetIncrementCounter
ViTargetTrackContiguousMemory
ViTargetWMIDeregister
ViTargetWMIRegister