In Delphi noch easier
PImageDosHeader(pbDLL)^.e_magic
Delphi dereferenziert Records
automatisch implizit, wenn man auf Felder zugreift.
PImageDosHeader(pbDLL).e_magic
, aber man darf es natürlich auch explizit machen.
ReadFile ohne Prüfung der Rückgabewerte und CloseFile nicht in einem Ressourcenschutzblock ... schäm dich.
PS: Um noch mehr zu Delphi zu wechseln, könnte man auch TFileStream benutzen
oder einfach einen TMemoryStream nehmen und dort direkt auf den internen Speicher zugreifen.
TCustomMemoryStream.Memory