VfIrpDatabaseInit
VOID __stdcall VfIrpDatabaseInit(){
VOID **PoolWithTag;
__int64 v1;
LODWORD(ViIrpDatabaseLock) = 0;
PoolWithTag = ExAllocatePoolWithTag(0x200ui64, 0x2000ui64, 1951690569i64);
ViIrpDatabase = (__int64)PoolWithTag;
if( PoolWithTag )
{
v1 = 256i64;
do
{
PoolWithTag[1] = PoolWithTag;
*PoolWithTag = PoolWithTag;
PoolWithTag += 2;
--v1;
}
while( v1 );
ViIrpDatabaseAddressRanges = (__int64)PoolWithTag;
memset(PoolWithTag, 0i64, 0x1000u);
_InterlockedExchange(&VfIrpDatabaseInitialized, 1);
}
}Referenced by:
VfInitVerifierComponents