Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.0 KiB

  1. /*++
  2. Copyright (c) 1991 Microsoft Corporation
  3. Module Name:
  4. bitfrs.hxx
  5. Abstract:
  6. This module contains the declarations for the NTFS_BITMAP_FILE
  7. class, which models the bitmap file for an NTFS volume.
  8. Author:
  9. Bill McJohn (billmc) 18-June-91
  10. Environment:
  11. ULIB, User Mode
  12. --*/
  13. #if !defined( NTFS_BITMAP_FILE_DEFN )
  14. #define NTFS_BITMAP_FILE_DEFN
  15. #include "frs.hxx"
  16. class NTFS_BITMAP_FILE : public NTFS_FILE_RECORD_SEGMENT {
  17. public:
  18. UNTFS_EXPORT
  19. DECLARE_CONSTRUCTOR( NTFS_BITMAP_FILE );
  20. VIRTUAL
  21. UNTFS_EXPORT
  22. ~NTFS_BITMAP_FILE(
  23. );
  24. NONVIRTUAL
  25. UNTFS_EXPORT
  26. BOOLEAN
  27. Initialize(
  28. IN OUT PNTFS_MASTER_FILE_TABLE Mft
  29. );
  30. NONVIRTUAL
  31. BOOLEAN
  32. Create(
  33. IN PCSTANDARD_INFORMATION StandardInformation,
  34. IN OUT PNTFS_BITMAP VolumeBitmap
  35. );
  36. private:
  37. NONVIRTUAL
  38. VOID
  39. Construct(
  40. );
  41. NONVIRTUAL
  42. VOID
  43. Destroy(
  44. );
  45. };
  46. #endif