Last week went pretty well! :)
In my last post, I talked about how I needed to refactor some code to fix a bug. I'm really happy with how this turned out.
As I mentioned before, the driver has a struct called an NTFS_ATTR_CONTEXT which keeps track of information related to attributes. The main purpose of the structure is to keep vital information about the attribute cached in memory, but it's also just a convenient way to pass information about attributes between functions and the driver relies on it quite extensively.