file.h 831 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef FILE_H_INCLUDED
  2. #define FILE_H_INCLUDED
  3. #include <windows.h>
  4. #include "dokan.h"
  5. #include "internal.h"
  6. int DOKAN_CALLBACK MxfsCreateFile(
  7. LPCWSTR FileName,
  8. DWORD DesiredAccess,
  9. DWORD ShareMode,
  10. DWORD CreationDisposition,
  11. DWORD FlagsAndAttributes,
  12. PDOKAN_FILE_INFO FileInfo);
  13. int DOKAN_CALLBACK MxfsCreateDirectory(
  14. LPCWSTR FileName,
  15. PDOKAN_FILE_INFO FileInfo);
  16. int DOKAN_CALLBACK MxfsOpenDirectory(
  17. LPCWSTR FileName,
  18. PDOKAN_FILE_INFO FileInfo);
  19. int DOKAN_CALLBACK MxfsCleanup(
  20. LPCWSTR FileName,
  21. PDOKAN_FILE_INFO FileInfo);
  22. int DOKAN_CALLBACK MxfsCloseFile(
  23. LPCWSTR FileName,
  24. PDOKAN_FILE_INFO FileInfo);
  25. typedef struct
  26. {
  27. int Index;
  28. unsigned Length;
  29. BOOL Write, Changed;
  30. //minix_inode Info;
  31. #ifndef NDEBUG
  32. WCHAR DbgBuf[256];
  33. #endif
  34. } FILE_CTX;
  35. #endif // FILE_H_INCLUDED