anchor.diff:    });
   }
   
  -// -----------------------------------------------------------------------------
  -// SetupDiGetClassDevs constants
  -// -----------------------------------------------------------------------------
  -const DIGCF_DEFAULT = 0x00000001;
  -const DIGCF_PRESENT = 0x00000002;
  -const DIGCF_ALLCLASSES = 0x00000004;
  -const DIGCF_PROFILE = 0x00000008;
  -const DIGCF_DEVICEINTERFACE = 0x00000010;
  -
  -Iterable<int> _iterateDeviceHandle(
  +Iterable<int> iterateDeviceHandle(
       Pointer deviceInfoSetPtr, Pointer<GUID> deviceGuid) sync* {
     final devInfoDataPtr = calloc<SP_DEVINFO_DATA>()
       ..ref.cbSize = sizeOf<SP_DEVINFO_DATA>();
  
positive.code:       throw WindowsException(error);
      }
    } finally {
      calloc
        ..free(requiredSizePtr)
        ..free(devicInterfaceDataPtr);
    }
  }
  
  
negative.code:               'SetupDiGetDeviceInterfaceDetail - Get Data error ${GetLastError()}');
            continue;
          }
          yield deviceInterfaceDetailDataPtr
              .getDevicePathData(requiredSizePtr.value)
              .cast<Utf16>()
              .toDartString();
        } finally {
          free(deviceInterfaceDetailDataPtr);
        }
      }
  
  