HalpTimerClockInitialize

INT64 __stdcall HalpTimerClockInitialize(){
  void *v0; 
  void *v1; 
  void *v2; 
  ULONG_PTR v3; 
  __int64 v4; 
  INT64 result; 
  ULONG_PTR v6; 
  ULONG_PTR BugCheckParameter4; 
  v3 = HalpClockTimer;
  HalpTimerGetInternalData((KDPC *)HalpClockTimer, v0, v1, v2);
  result = (*(__int64(__fastcall **)(__int64))(v3 + 104))(v4);
  if( (int)result < 0 )
  {
    LODWORD(BugCheckParameter4) = 1465;
    HalpTimerSetProblemEx(
      v3,
      15i64,
      (int)result,
      (INT64)"minkernel\\hals\\lib\\timers\\common\\clockint.c",
      BugCheckParameter4);
    KeBugCheckEx(0x5Cu, 0x110ui64, v3, HalpTimerLastProblem, v6);
  }
  return result;
}

Referenced by:

HalpTimerClockPowerChange