KeIsNmiCallbackRegistered

INT64 __stdcall KeIsNmiCallbackRegistered(){
  unsigned int v1; 
  UINT8 a2; 
  unsigned __int64 a3; 
  PVOID *a1; 
  a3 = 0i64;
  a2 = KeGetCurrentIrql();
  if( !KiNmiCallbackListHead )
    return 0i64;
  v1 = 0;
  a1 = 0i64;
  while( (unsigned int)KiEnumerateNmiSxCallback(&a1, &a2, &a3) )
  {
    if( (a3 < PsNtosImageBase || a3 >= PsNtosImageEnd)
      && (a3 < (unsigned __int64)PsHalImageBase || a3 >= PsHalImageEnd) )
    {
      v1 = 1;
    }
  }
  return v1;
}

Referenced by:

MmRemoveImportOptimizationForDriverVerifier
MmRemoveImportOptimizationWorker