Why are you using extern to define the functions from the dll? (in fact, your not even loading a dll)
Load-time vs run-time. Run-time linking lets you check if the dll got loaded where load-time would just exit the program. EDIT: Do I have to call DllEntryPoint, or is that done by LoadLibraryA()?
LoadLibrary does it. When I try to call it, however, I get this: Unhandled Memory Exception Error at l_USER_LOAD(file, fuzz).
I'm not entirely certain I have _CUserInfo correct..
You're passing a null ptr, what is fuzz meant to contain? I'm not entirely certain I have _CUserInfo correct..