anchor.diff:  extension Pointer_SP_DEVICE_INTERFACE_DETAIL_DATA_
       on Pointer<SP_DEVICE_INTERFACE_DETAIL_DATA_> {
     /// FIXME [SP_DEVICE_INTERFACE_DETAIL_DATA_.DevicePath]
  -  Uint16List getDevicePathData(int requiredSize) =>
  -      Pointer<Uint16>.fromAddress(address).asTypedList(requiredSize).sublist(2);
  +  Pointer<WCHAR> getDevicePathData(int requiredSize) =>
  +      Pointer<WCHAR>.fromAddress(address + 4);
   }
  
positive.code: import 'dart:convert';
  import 'dart:ffi';
  import 'dart:typed_data';
  
  import 'package:ffi/ffi.dart';
  import 'package:win32/win32.dart';
  
  const GUID_DEVCLASS_NET = '{4D36E972-E325-11CE-BFC1-08002BE10318}';
  
  const GUID_DEVINTERFACE_HID = '{4D1E55B2-F16F-11CF-88CB-001111000030}';
  
  void main() {
    // https://docs.microsoft.com/en-us/windows-hardware/drivers/install/overview-of-device-setup-classes
  
negative.code:   });
  }
  
  Iterable<int> iterateDeviceHandle(
      Pointer deviceInfoSetPtr, Pointer<GUID> deviceGuid) sync* {
    final devInfoDataPtr = calloc<SP_DEVINFO_DATA>()
      ..ref.cbSize = sizeOf<SP_DEVINFO_DATA>();
  