WIN32_FIND_DATAW.cs 974 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Diagnostics.CodeAnalysis;
  3. using System.IO;
  4. using System.Runtime.InteropServices;
  5. using System.Runtime.InteropServices.ComTypes;
  6. namespace Standard;
  7. [BestFitMapping(false)]
  8. [SuppressMessage("Microsoft.Performance", "CA1812:AvoidUninstantiatedInternalClasses")]
  9. [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
  10. internal class WIN32_FIND_DATAW
  11. {
  12. public FileAttributes dwFileAttributes;
  13. public System.Runtime.InteropServices.ComTypes.FILETIME ftCreationTime;
  14. public System.Runtime.InteropServices.ComTypes.FILETIME ftLastAccessTime;
  15. public System.Runtime.InteropServices.ComTypes.FILETIME ftLastWriteTime;
  16. public int nFileSizeHigh;
  17. public int nFileSizeLow;
  18. public int dwReserved0;
  19. public int dwReserved1;
  20. [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)]
  21. public string cFileName;
  22. [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)]
  23. public string cAlternateFileName;
  24. }