CcRegisterExternalCache

__int64 __fastcall CcRegisterExternalCache(__int64 a1, _QWORD *a2){
  unsigned int v2; 
  _OWORD *PoolWithTag; 
  _OWORD *v6; 
  v2 = 0;
  if( !CcInitializationComplete )
    KeBugCheckEx(0x34u, 0x1AD7ui64, 0xFFFFFFFFC0000420ui64, 0i64, 0i64);
  PoolWithTag = ExAllocatePoolWithTag(NonPagedPoolNx, 0x30ui64, 0x43456343ui64);
  v6 = PoolWithTag;
  if( PoolWithTag )
  {
    *PoolWithTag = 0i64;
    PoolWithTag[1] = 0i64;
    PoolWithTag[2] = 0i64;
    *(_QWORD *)PoolWithTag = a1;
    CcAddExternalCache(PoolWithTag);
    *a2 = v6;
  }
  else
  {
    return(unsigned int)-1073741670;
  }
  return v2;
}

Referenced by:

No references.