Source code of Windows XP (NT5)
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.

44 lines
791 B

  1. #pragma once
  2. DECLARE_CLASS( UDF_LVOL );
  3. class SCAN_FIDS : public OBJECT {
  4. public:
  5. BOOL
  6. Initialize
  7. (
  8. PUDF_LVOL UdfLVol,
  9. PICBFILE FileIcbEntry
  10. );
  11. BOOL
  12. Next
  13. (
  14. PNSR_FID* NsrFid
  15. );
  16. private:
  17. LPBYTE
  18. ProbeRead
  19. (
  20. ULONG ReadSize
  21. );
  22. SCAN_ALLOCTION_DESCRIPTORS _AllocationDescriptors;
  23. ULONG _BytesRemainingInExtent;
  24. ULONG _ReadBufferSize;
  25. LPBYTE _ReadBuffer;
  26. UINT _LogicalBlockNum;
  27. ULONG _BufferOffset;
  28. ULONG _BytesRemainingInBuffer;
  29. ULONG _PreviousReadSize;
  30. ULONG _SectorSize;
  31. PUDF_LVOL _UdfLVol;
  32. };