anchor.diff:    factory MCI_STATUS_PARMS.allocate() => zeroAllocate<MCI_STATUS_PARMS>().ref;
   }
   
  +// typedef struct _OVERLAPPED {
  +//   ULONG_PTR Internal;
  +//   ULONG_PTR InternalHigh;
  +//   union {
  +//     struct {
  +//       DWORD Offset;
  +//       DWORD OffsetHigh;
  +//     } DUMMYSTRUCTNAME;
  +//     PVOID Pointer;
  +//   } DUMMYUNIONNAME;
  +//   HANDLE    hEvent;
  +// } OVERLAPPED, *LPOVERLAPPED;
  +
  +/// Contains information used in asynchronous (or overlapped) input and output
  +/// (I/O).
  +///
  +/// {@category Struct}
  +class OVERLAPPED extends Struct {
  +  @IntPtr()
  +  int Internal;
  +
  +  @IntPtr()
  +  int InternalHigh;
  +
  +  Pointer pointer;
  +
  +  @IntPtr()
  +  int hEvent;
  +
  +  factory OVERLAPPED.allocate() => zeroAllocate<OVERLAPPED>().ref;
  +}
  +
   // -----------------------------------------------------------------------------
  -// UNIMPLEMENTED CLASSES THAT ARE INCLUDED SO THAT COM OBJECTS CAN BE GENERATED
  +// UNIMPLEMENTED OR PARTIALLY IMPLEMENTED CLASSES THAT ARE INCLUDED SO THAT COM
  +// OBJECTS CAN BE GENERATED
   // -----------------------------------------------------------------------------
   
   /// Describes an exception that occurred during IDispatch::Invoke.
  
positive.code: /// FindFirstFileEx, or FindNextFile function.
  ///
  /// {@category Struct}
  class WIN32_FIND_DATA extends Struct {}
  
  // typedef struct _PHYSICAL_MONITOR {
  //   HANDLE hPhysicalMonitor;
  //   WCHAR  szPhysicalMonitorDescription[PHYSICAL_MONITOR_DESCRIPTION_SIZE];
  // } PHYSICAL_MONITOR, *LPPHYSICAL_MONITOR;
  
  /// Contains a handle and text description corresponding to a physical monitor.
  ///
  /// {@category Struct}
  class PHYSICAL_MONITOR extends Struct {}
  
  // typedef struct _OVERLAPPED {
  //   ULONG_PTR Internal;
  //   ULONG_PTR InternalHigh;
  //   union {
  //     struct {
  //       DWORD Offset;
  //       DWORD OffsetHigh;
  //     } DUMMYSTRUCTNAME;
  //     PVOID Pointer;
  //   } DUMMYUNIONNAME;
  //   HANDLE    hEvent;
  // } OVERLAPPED, *LPOVERLAPPED;
  
  /// Contains information used in asynchronous (or overlapped) input and output
  /// (I/O).
  ///
  /// {@category Struct}
  class OVERLAPPED extends Struct {}
  
negative.code: 
    factory MONITORINFO.allocate() =>
        zeroAllocate<MONITORINFO>().ref..cbSize = sizeOf<MONITORINFO>();
  }
  
  const PHYSICAL_MONITOR_DESCRIPTION_SIZE = 128;
  
  // typedef struct _PHYSICAL_MONITOR {
  //   HANDLE hPhysicalMonitor;
  //   WCHAR  szPhysicalMonitorDescription[PHYSICAL_MONITOR_DESCRIPTION_SIZE];
  // } PHYSICAL_MONITOR, *LPPHYSICAL_MONITOR;
  
  /// Contains a handle and text description corresponding to a physical monitor.
  ///
  /// {@category Struct}
  class PHYSICAL_MONITOR extends Struct {
    @IntPtr()
    int hPhysicalMonitor;
  
    String get szPhysicalMonitorDescription => addressOf
        .cast<IntPtr>()
        .elementAt(1)
        .cast<Utf16>()
        .unpackString(PHYSICAL_MONITOR_DESCRIPTION_SIZE);
  }
  
  // typedef struct tagCHOOSECOLORW {
  