Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results
The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
Please is there a structure to retrieve the disk sector(s) occupied by a file in kernel mode?
Upcoming OSR Seminars | ||
---|---|---|
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead! | ||
Writing WDF Drivers | 7 Dec 2020 | LIVE ONLINE |
Internals & Software Drivers | 25 Jan 2021 | LIVE ONLINE |
Developing Minifilters | 8 March 2021 | LIVE ONLINE |
Comments
Did you even try Googling for this.
FSCTL_GET_RETRIEVAL_POINTERS is what you want.
Peter
Peter Viscarola
OSR
@OSRDrivers
Thank you very much. I did try to google it but maybe because I didn't know what I was looking for I couldn't find it. The structure below is the closest I came to finding a solution. I haven't tried to use it yet, so I'm glad I have to have something else to explore.
extern "C" BOOL ReadDiskSector(int drive, DWORD startinglogicalsector, int numberofsectors, BYTE *buffer)
{
HANDLE hDevice;
DWORD bytesread;
}