In order to map a file in Windows, a file mapping must be created on a file first. A File Mapping is represented by an HANDLE, and I have treated it as a void_ _cookie* that must be passed around the various map/unmap functions to remain platform neutral.
Built on MacOS 10.9.