ViIrpDatabaseFindPointer
_QWORD *__fastcall ViIrpDatabaseFindPointer(unsigned __int64 a1){
__int64 v1;
__int64 v2;
_QWORD *i;
if( (unsigned int)VfUtilAddressRangeFit(
(_VF_ADDRESS_RANGE *)(16i64 * (unsigned __int8)(-125 * (a1 >> 12)) + ViIrpDatabaseAddressRanges),
(UINT8 *)a1,
(UINT8 *)(a1 + 208)) )
{
for( i = *(_QWORD **)(v1 + ViIrpDatabase); i != (_QWORD *)(v1 + ViIrpDatabase); i = (_QWORD *)*i )
{
if( *(i - 4) == v2 )
return i - 4;
}
}
return 0i64;
}Referenced by:
VfIrpDatabaseCheckExFreePool
VfIrpDatabaseEntryFindAndLock