anchor.diff:        cast<Uint8>().elementAt(44).cast<Utf16>().unpackString(MAX_PATH);
     String get cAlternateFileName =>
         cast<Uint8>().elementAt(44 + MAX_PATH * 2).cast<Utf16>().unpackString(14);
  -
  -  int get dwFileType =>
  -      cast<Uint8>().elementAt(44 + (MAX_PATH + 14) * 2).cast<Uint32>().value;
  -  int get dwCreatorType =>
  -      cast<Uint8>().elementAt(48 + (MAX_PATH + 14) * 2).cast<Uint32>().value;
  -  int get wFinderFlags =>
  -      cast<Uint8>().elementAt(52 + (MAX_PATH + 14) * 2).cast<Uint16>().value;
   }
   
   // typedef struct tagWAVEOUTCAPSW {
  
positive.code: // for details. All rights reserved. Use of this source code is governed by a
  // BSD-style license that can be found in the LICENSE file.
  
  // Dart representations of common structs used in the Win32 API
  
  // -----------------------------------------------------------------------------
  // Linter exceptions
  // -----------------------------------------------------------------------------
  // ignore_for_file: camel_case_types
  // ignore_for_file: camel_case_extensions
  // Why? The linter defaults to throw a warning for types not named as camel
  // case. We deliberately break this convention to match the Win32 underlying
  // types.
  //
  // ignore_for_file: unused_field
  // Why? The linter complains about unused fields (e.g. a class that contains
  // underscore-prefixed members that are not used in the library. In this class,
  // we use this feature to ensure that sizeOf<STRUCT_NAME> returns a size at
  
negative.code: //   DWORD    dwReserved1;
  //   WCHAR    cFileName[MAX_PATH];
  //   WCHAR    cAlternateFileName[14];
  // } WIN32_FIND_DATAW, *PWIN32_FIND_DATAW, *LPWIN32_FIND_DATAW;
  
  /// Contains information about the file that is found by the FindFirstFile,
  