anchor.diff:        _ProfileName[i] = stringToStore.codeUnitAt(i);
       }
     }
  -  @Uint32() external int cost;
  -  @Uint32() external int UsageInMegabytes;
  -  @Uint32() external int DataLimitInMegabytes;
  -}
  -
  -/// Contains the scalable metrics associated with the nonclient area of a 
  -/// nonminimized window. This structure is used by the 
  -/// SPI_GETNONCLIENTMETRICS and SPI_SETNONCLIENTMETRICS actions of the 
  +
  +  @Uint32()
  +  external int cost;
  +  @Uint32()
  +  external int UsageInMegabytes;
  +  @Uint32()
  +  external int DataLimitInMegabytes;
  +}
  +
  +/// Contains the scalable metrics associated with the nonclient area of a
  +/// nonminimized window. This structure is used by the
  +/// SPI_GETNONCLIENTMETRICS and SPI_SETNONCLIENTMETRICS actions of the
   /// SystemParametersInfo function.
   ///
   /// {@category Struct}
   class NONCLIENTMETRICS extends Struct {
  -  @Uint32() external int cbSize;
  -  @Int32() external int iBorderWidth;
  -  @Int32() external int iScrollWidth;
  -  @Int32() external int iScrollHeight;
  -  @Int32() external int iCaptionWidth;
  -  @Int32() external int iCaptionHeight;
  +  @Uint32()
  +  external int cbSize;
  +  @Int32()
  +  external int iBorderWidth;
  +  @Int32()
  +  external int iScrollWidth;
  +  @Int32()
  +  external int iScrollHeight;
  +  @Int32()
  +  external int iCaptionWidth;
  +  @Int32()
  +  external int iCaptionHeight;
     external LOGFONT lfCaptionFont;
  -  @Int32() external int iSmCaptionWidth;
  -  @Int32() external int iSmCaptionHeight;
  +  @Int32()
  +  external int iSmCaptionWidth;
  +  @Int32()
  +  external int iSmCaptionHeight;
     external LOGFONT lfSmCaptionFont;
  -  @Int32() external int iMenuWidth;
  -  @Int32() external int iMenuHeight;
  +  @Int32()
  +  external int iMenuWidth;
  +  @Int32()
  +  external int iMenuHeight;
     external LOGFONT lfMenuFont;
     external LOGFONT lfStatusFont;
     external LOGFONT lfMessageFont;
  -  @Int32() external int iPaddedBorderWidth;
  -}
  -
  -/// The OPENCARD_SEARCH_CRITERIA structure is used by the 
  -/// SCardUIDlgSelectCard function in order to recognize cards that meet the 
  -/// requirements set forth by the caller. You can, however, call 
  +  @Int32()
  +  external int iPaddedBorderWidth;
  +}
  +
  +/// The OPENCARD_SEARCH_CRITERIA structure is used by the
  +/// SCardUIDlgSelectCard function in order to recognize cards that meet the
  +/// requirements set forth by the caller. You can, however, call
   /// SCardUIDlgSelectCard without using this structure.
   ///
   /// {@category Struct}
   class OPENCARD_SEARCH_CRITERIA extends Struct {
  -  @Uint32() external int dwStructSize;
  +  @Uint32()
  +  external int dwStructSize;
     external Pointer<Utf16> lpstrGroupNames;
  -  @Uint32() external int nMaxGroupNames;
  +  @Uint32()
  +  external int nMaxGroupNames;
     external Pointer<GUID> rgguidInterfaces;
  -  @Uint32() external int cguidInterfaces;
  +  @Uint32()
  +  external int cguidInterfaces;
     external Pointer<Utf16> lpstrCardNames;
  -  @Uint32() external int nMaxCardNames;
  +  @Uint32()
  +  external int nMaxCardNames;
     external Pointer<NativeFunction<OpenCardCheckProc>> lpfnCheck;
     external Pointer<NativeFunction<OpenCardConnProc>> lpfnConnect;
     external Pointer<NativeFunction<OpenCardDisconnProc>> lpfnDisconnect;
     external Pointer pvUserData;
  -  @Uint32() external int dwShareMode;
  -  @Uint32() external int dwPreferredProtocols;
  -}
  -
  -/// The OPENCARDNAME structure contains the information that the 
  -/// GetOpenCardName function uses to initialize a smart card Select Card 
  -/// dialog box. Calling SCardUIDlgSelectCard with OPENCARDNAME_EX is 
  -/// recommended over calling GetOpenCardName with OPENCARDNAME. 
  +  @Uint32()
  +  external int dwShareMode;
  +  @Uint32()
  +  external int dwPreferredProtocols;
  +}
  +
  +/// The OPENCARDNAME structure contains the information that the
  +/// GetOpenCardName function uses to initialize a smart card Select Card
  +/// dialog box. Calling SCardUIDlgSelectCard with OPENCARDNAME_EX is
  +/// recommended over calling GetOpenCardName with OPENCARDNAME.
   /// OPENCARDNAME is provided for backward compatibility.
   ///
   /// {@category Struct}
   class OPENCARDNAME extends Struct {
  -  @Uint32() external int dwStructSize;
  -  @IntPtr() external int hwndOwner;
  -  @IntPtr() external int hSCardContext;
  +  @Uint32()
  +  external int dwStructSize;
  +  @IntPtr()
  +  external int hwndOwner;
  +  @IntPtr()
  +  external int hSCardContext;
     external Pointer<Utf16> lpstrGroupNames;
  -  @Uint32() external int nMaxGroupNames;
  +  @Uint32()
  +  external int nMaxGroupNames;
     external Pointer<Utf16> lpstrCardNames;
  -  @Uint32() external int nMaxCardNames;
  +  @Uint32()
  +  external int nMaxCardNames;
     external Pointer<GUID> rgguidInterfaces;
  -  @Uint32() external int cguidInterfaces;
  +  @Uint32()
  +  external int cguidInterfaces;
     external Pointer<Utf16> lpstrRdr;
  -  @Uint32() external int nMaxRdr;
  +  @Uint32()
  +  external int nMaxRdr;
     external Pointer<Utf16> lpstrCard;
  -  @Uint32() external int nMaxCard;
  +  @Uint32()
  +  external int nMaxCard;
     external Pointer<Utf16> lpstrTitle;
  -  @Uint32() external int dwFlags;
  +  @Uint32()
  +  external int dwFlags;
     external Pointer pvUserData;
  -  @Uint32() external int dwShareMode;
  -  @Uint32() external int dwPreferredProtocols;
  -  @Uint32() external int dwActiveProtocol;
  +  @Uint32()
  +  external int dwShareMode;
  +  @Uint32()
  +  external int dwPreferredProtocols;
  +  @Uint32()
  +  external int dwActiveProtocol;
     external Pointer<NativeFunction<OpenCardConnProc>> lpfnConnect;
     external Pointer<NativeFunction<OpenCardCheckProc>> lpfnCheck;
     external Pointer<NativeFunction<OpenCardDisconnProc>> lpfnDisconnect;
  -  @IntPtr() external int hCardHandle;
  -}
  -
  -/// The OPENCARDNAME_EX structure contains the information that the 
  -/// SCardUIDlgSelectCard function uses to initialize a smart card Select 
  +  @IntPtr()
  +  external int hCardHandle;
  +}
  +
  +/// The OPENCARDNAME_EX structure contains the information that the
  +/// SCardUIDlgSelectCard function uses to initialize a smart card Select
   /// Card dialog box.
   ///
   /// {@category Struct}
   class OPENCARDNAME_EX extends Struct {
  -  @Uint32() external int dwStructSize;
  -  @IntPtr() external int hSCardContext;
  -  @IntPtr() external int hwndOwner;
  -  @Uint32() external int dwFlags;
  +  @Uint32()
  +  external int dwStructSize;
  +  @IntPtr()
  +  external int hSCardContext;
  +  @IntPtr()
  +  external int hwndOwner;
  +  @Uint32()
  +  external int dwFlags;
     external Pointer<Utf16> lpstrTitle;
     external Pointer<Utf16> lpstrSearchDesc;
  -  @IntPtr() external int hIcon;
  +  @IntPtr()
  +  external int hIcon;
     external Pointer<OPENCARD_SEARCH_CRITERIA> pOpenCardSearchCriteria;
     external Pointer<NativeFunction<OpenCardConnProc>> lpfnConnect;
     external Pointer pvUserData;
  -  @Uint32() external int dwShareMode;
  -  @Uint32() external int dwPreferredProtocols;
  +  @Uint32()
  +  external int dwShareMode;
  +  @Uint32()
  +  external int dwPreferredProtocols;
     external Pointer<Utf16> lpstrRdr;
  -  @Uint32() external int nMaxRdr;
  +  @Uint32()
  +  external int nMaxRdr;
     external Pointer<Utf16> lpstrCard;
  -  @Uint32() external int nMaxCard;
  -  @Uint32() external int dwActiveProtocol;
  -  @IntPtr() external int hCardHandle;
  -}
  -
  -/// Contains information that the GetOpenFileName and GetSaveFileName 
  -/// functions use to initialize an Open or Save As dialog box. After the 
  -/// user closes the dialog box, the system returns information about the 
  +  @Uint32()
  +  external int nMaxCard;
  +  @Uint32()
  +  external int dwActiveProtocol;
  +  @IntPtr()
  +  external int hCardHandle;
  +}
  +
  +/// Contains information that the GetOpenFileName and GetSaveFileName
  +/// functions use to initialize an Open or Save As dialog box. After the
  +/// user closes the dialog box, the system returns information about the
   /// user's selection in this structure.
   ///
   /// {@category Struct}
   class OPENFILENAME extends Struct {
  -  @Uint32() external int lStructSize;
  -  @IntPtr() external int hwndOwner;
  -  @IntPtr() external int hInstance;
  +  @Uint32()
  +  external int lStructSize;
  +  @IntPtr()
  +  external int hwndOwner;
  +  @IntPtr()
  +  external int hInstance;
     external Pointer<Utf16> lpstrFilter;
     external Pointer<Utf16> lpstrCustomFilter;
  -  @Uint32() external int nMaxCustFilter;
  -  @Uint32() external int nFilterIndex;
  +  @Uint32()
  +  external int nMaxCustFilter;
  +  @Uint32()
  +  external int nFilterIndex;
     external Pointer<Utf16> lpstrFile;
  -  @Uint32() external int nMaxFile;
  +  @Uint32()
  +  external int nMaxFile;
     external Pointer<Utf16> lpstrFileTitle;
  -  @Uint32() external int nMaxFileTitle;
  +  @Uint32()
  +  external int nMaxFileTitle;
     external Pointer<Utf16> lpstrInitialDir;
     external Pointer<Utf16> lpstrTitle;
  -  @Uint32() external int Flags;
  -  @Uint16() external int nFileOffset;
  -  @Uint16() external int nFileExtension;
  +  @Uint32()
  +  external int Flags;
  +  @Uint16()
  +  external int nFileOffset;
  +  @Uint16()
  +  external int nFileExtension;
     external Pointer<Utf16> lpstrDefExt;
  -  @IntPtr() external int lCustData;
  +  @IntPtr()
  +  external int lCustData;
     external Pointer<NativeFunction<OFNHookProc>> lpfnHook;
     external Pointer<Utf16> lpTemplateName;
     external Pointer pvReserved;
  -  @Uint32() external int dwReserved;
  -  @Uint32() external int FlagsEx;
  -}
  -
  -/// Contains operating system version information. The information includes 
  -/// major and minor version numbers, a build number, a platform identifier, 
  -/// and descriptive text about the operating system. This structure is used 
  +  @Uint32()
  +  external int dwReserved;
  +  @Uint32()
  +  external int FlagsEx;
  +}
  +
  +/// Contains operating system version information. The information includes
  +/// major and minor version numbers, a build number, a platform identifier,
  +/// and descriptive text about the operating system. This structure is used
   /// with the GetVersionEx function.
   ///
   /// {@category Struct}
   class OSVERSIONINFO extends Struct {
  -  @Uint32() external int dwOSVersionInfoSize;
  -  @Uint32() external int dwMajorVersion;
  -  @Uint32() external int dwMinorVersion;
  -  @Uint32() external int dwBuildNumber;
  -  @Uint32() external int dwPlatformId;
  +  @Uint32()
  +  external int dwOSVersionInfoSize;
  +  @Uint32()
  +  external int dwMajorVersion;
  +  @Uint32()
  +  external int dwMinorVersion;
  +  @Uint32()
  +  external int dwBuildNumber;
  +  @Uint32()
  +  external int dwPlatformId;
     @Array(128)
     external Array<Uint16> _szCSDVersion;
   
  
positive.code:   external Pointer<Utf16> pPortName;
    external Pointer<Utf16> pMonitorName;
    external Pointer<Utf16> pDescription;
    @Uint32() external int fPortType;
    @Uint32() external int Reserved;
  }
  
  /// Sent with a power setting event and contains data about the specific 
  /// change.
  ///
  /// {@category Struct}
  class POWERBROADCAST_SETTING extends Struct {
    external GUID PowerSetting;
    @Uint32() external int DataLength;
    @Array(1)
    external Array<Uint8> Data;
  }
  
  /// Contains the execution context of the printer driver that calls 
  /// GetPrintExecutionData.
  ///
  /// {@category Struct}
  class PRINT_EXECUTION_DATA extends Struct {
    @Uint32() external int context;
    @Uint32() external int clientAppPID;
  }
  
  /// The PRINTER_DEFAULTS structure specifies the default data type, 
  /// environment, initialization data, and access rights for a printer.
  ///
  /// {@category Struct}
  class PRINTER_DEFAULTS extends Struct {
    external Pointer<Utf16> pDatatype;
    external Pointer<DEVMODE> pDevMode;
    @Uint32() external int DesiredAccess;
  }
  
  /// The PRINTER_INFO_1 structure specifies general printer information.
  ///
  /// {@category Struct}
  class PRINTER_INFO_1 extends Struct {
    @Uint32() external int Flags;
    external Pointer<Utf16> pDescription;
    external Pointer<Utf16> pName;
    external Pointer<Utf16> pComment;
  
negative.code:       _strProfileName[i] = stringToStore.codeUnitAt(i);
      }
    }
  
    @Uint32()
    external int dwFlags;
  }
  
  /// The WLAN_PROFILE_INFO_LIST structure contains a list of wireless
  /// profile information.
  ///
  /// {@category Struct}
  class WLAN_PROFILE_INFO_LIST extends Struct {
    @Uint32()
    external int dwNumberOfItems;
    @Uint32()
    external int dwIndex;
    @Array(1)
    external Array<WLAN_PROFILE_INFO> ProfileInfo;
  }
  
  /// The WLAN_RADIO_STATE structure specifies the radio state on a list of
  /// physical layer (PHY) types.
  ///
  /// {@category Struct}
  class WLAN_RADIO_STATE extends Struct {
    @Uint32()
    external int dwNumberOfPhys;
    @Array(64)
    external Array<WLAN_PHY_RADIO_STATE> PhyRadioState;
  }
  