PpvUtilFailDriver

VOID __stdcall PpvUtilFailDriver(
        PPVFAILURE_TYPE FailureType,
        VOID *CulpritAddress,
        const VOID *DeviceObject,
        const VOID *ExtraneousInfo){
  __int32 v4; 
  _VF_ERROR_ID v5; 

  if( *(&stru_140CF2E80 + 7336) )
  {
    if( FailureType )
    {
      v4 = FailureType - 1;
      if( v4 )
      {
        if( v4 != 1 )
          return;
        v5 = 589;
      }
      else
      {
        v5 = 587;
      }
      VfErrorReport8(v5, CulpritAddress, DeviceObject);
    }
    else
    {
      VfErrorReport7(*(VOID **)&FailureType, CulpritAddress, DeviceObject, ExtraneousInfo);
    }
  }
}

Referenced by:

IoGetDeviceProperty
PiProcessNewDeviceNode