I am using CreateFile to open a snapshot volume, and ReadFile to read from it.  On one system I had an attempt to read 1 mb fail with a CRC error.  As I understand it, the drive should be doing its own bad sector mapping, but apparently it's not.  I know that NTFS has bad sector handling, does that apply only to reading/writing at the file level?  In other words, by reading at the volume level am I bypassing anything the OS might do to "hide" bad sectors?