Prüfe mal, ob du einen gültigen Zeiger für pView erhältst. Wenn du nicht genügend Rechte hast, sollte bereits hMapping ungültig sein und MapViewOfFile gibt nil zurück.
Deine Prozedur wird übrigens nicht aufgerufen, wenn die
DLL beendet wird. Dazu musst du die globale Variable DllProc setzen.