IopFindPassiveInterruptBlockLocked
PASSIVE_INTERRUPT_BLOCK *__stdcall IopFindPassiveInterruptBlockLocked(UINT64 Vector){
__int64 *v1;
PASSIVE_INTERRUPT_BLOCK *v2;
v1 = (__int64 *)qword_140C45260;
v2 = 0i64;
while( v1 != &qword_140C45260 )
{
if( *((_DWORD *)v1 + 5) == (_DWORD)Vector )
{
v2 = (PASSIVE_INTERRUPT_BLOCK *)v1;
_InterlockedIncrement((volatile signed __int32 *)v1 + 48);
return v2;
}
v1 = (__int64 *)*v1;
}
return v2;
}Referenced by:
IopFindPassiveInterruptBlock
IopInsertPassiveInterruptBlock