In previous lessons, I laid out the basic API for BITS. Now I think it's time for us to start doing the actual planning on how to wrap this API. Let's start by mapping out the BITS types and then creating our own wrapped types. Below, I have a table of those native types and what the wrapped types will be:
So, in short, we have a lot of work ahead of us laying out these files. I won't cover every excruciating detail unless need be, but I want to show how you translate between unmanaged and managed types. That will be the next lesson.