KeIsNmiCallbackRegistered

NTSTATUS __stdcall KeIsNmiCallbackRegistered(){
  NTSTATUS v1; 
  unsigned __int8 CurrentIrql; 
  unsigned __int64 v3; 
  PVOID *v4; 

  v3 = 0i64;
  CurrentIrql = KeGetCurrentIrql();
  if( !KiNmiCallbackListHead )
    return 0;
  v1 = 0;
  v4 = 0i64;
  while( (unsigned int)KiEnumerateNmiSxCallback(&v4, &CurrentIrql, &v3) )
  {
    if( (v3 < PsNtosImageBase || v3 >= PsNtosImageEnd)
      && (v3 < (unsigned __int64)PsHalImageBase || v3 >= PsHalImageEnd) )
    {
      v1 = 1;
    }
  }
  return v1;
}

Referenced by:

MmRemoveImportOptimizationForDriverVerifier
MmRemoveImportOptimizationWorker