anchor.diff:      throw WindowsException(result);
     }
   
  -  print('number of monitors: ${monitors.length}');
  +  print('Number of monitors: ${monitors.length}');
   
     final primaryMonitorHandle = findPrimaryMonitor(monitors);
  -  print('primary monitor handle: $primaryMonitorHandle');
  +  print('Primary monitor handle: $primaryMonitorHandle');
   
     final physicalMonitorCountPtr = allocate<Uint32>();
     result = GetNumberOfPhysicalMonitorsFromHMONITOR(
         primaryMonitorHandle, physicalMonitorCountPtr);
     if (result == FALSE) {
  -    throw WindowsException(result);
  +    print('No physical monitors attached.');
  +    free(physicalMonitorCountPtr);
  +    return;
     }
  -  print('number of physical monitors: ${physicalMonitorCountPtr.value}');
  +
  +  print('Number of physical monitors: ${physicalMonitorCountPtr.value}');
   
     // We need to allocate space for a PHYSICAL_MONITOR struct for each physical
     // monitor. Each struct comprises a HANDLE and a 128-character UTF-16 array.
  
positive.code:   result = GetMonitorBrightness(physicalMonitorHandle, minimumBrightnessPtr,
        currentBrightnessPtr, maximumBrightnessPtr);
    if (result == TRUE) {
      print('brightness: minimum(${minimumBrightnessPtr.value}), '
          'current(${currentBrightnessPtr.value}), '
          'maximum(${maximumBrightnessPtr.value})');
    }
  
negative.code: // 1) two physical monitors connected in extended mode
  // ```
  // C:\src\win32> dart example\monitor.dart
  // Number of monitors: 2
  // Primary monitor handle: 132205
  // Number of physical monitors: 1
  // Physical monitor handle: 0
  // Physical monitor description: Generic PnP Monitor
  // Capabilities:
  //  - Supports technology type functions
  //  - Supports brightness functions
  //  - Supports contrast functions
  // Brightness: minimum(0), current(75), maximum(100)
  // ```
  //
  // 2) a single LCD monitor that does not support DDC
  // ```
  // C:\src\win32> dart example\monitor.dart
  // Number of monitors: 1
  // Primary monitor handle: 1312117
  // Number of physical monitors: 1
  // Physical monitor handle: 0
  // Physical monitor description: LCD 1366x768
  // Monitor does not support DDC/CI.
  // ```
  //
  // 3) connected via SSH to a remote machine
  // ```
  // C:\src\win32> dart example\monitor.dart
  // Number of monitors: 1
  // Primary monitor handle: 65537
  // No physical monitors attached.
  // ```
  
  import 'dart:ffi';
  