Puh, ich schreibe gerade zusammen mit Marcel van Brakel einen Artikel für TDM über Native APIs, da glaube ich kaum, daß man das in wenigen Sätzen abhandeln kann *g*
Ich versuche es dennoch. Die Native APIs sind erstmal aufgeteilt in einen U-Mode und einen K-Mode-Teil. Der größte Teil der Native APIs im U-Mode wird von der NTDLL.DLL exportiert, im K-Mode ist dies NTOSKRNL.EXE.
Diese APIs bilden die Grundlage für alle Subsysteme und werden teilweise auch im
DDK dokumentiert - inzwischen teils sogar im
PSDK. Sie haben je nach Aufgabengebiet verschiedene Präfixe (
Rtl* = Runtime Library). Eine Liste der Native APIs kannst du auf unserer
JEDI-Apilib-Seite finden:
http://jedi-apilib.sourceforge.net/n...ativeList.html
Du benutzt sie also bereits, auch wenn du sie nicht so nennst
Weitere Quellen zum Thema findest du in unserer
ntapi-Unit.
@Nico: Komisch, bei mir gab es Probleme mit den ersten 3 Bytes, danach konnte ich eine Menge überschreiben (im DOS-Header) und dann mußte ich wieder im
PE-Header aufpassen. Entweder liegt es an Unterschieden zwischen Delphi und VC, oder da ist was anderes zu beachten ... (ja, die Seitenzugriffsberechtigung habe ich angepaßt gehabt).