Zum Inhalt springen

Native API

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. März 2013 um 18:51 Uhr durch Liliana-60 (Diskussion | Beiträge) (AZ: Die Seite wurde neu angelegt: Die '''Native API''' ist die Programmierschnittstelle, die der Betriebssystemkern von Window…). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Native API ist die Programmierschnittstelle, die der Betriebssystemkern von Windows NT-basierten Betriebssystemen verwendet. Im Gegensatz zu der Win32-Programmierschnittstelle ist die Native API fast gänzlich undokumentiert.

Sie dient unter anderem zur Kommunikation der Subsysteme mit dem Betriebssystemkern, wird aber auch in Situationen benötigt, in denen die Subsysteme nicht verfügbar sind, etwa beim Systemstart oder bei Gerätetreibern. Einige Funktionen der Native API werden über die Bibliothek ntdll.dll im Benutzermodus bereitgestellt, sodass sie auch normalen Programmen zur Verfügung stehen. Die Native API bietet einige Funktionen, die in der Win32-API nicht verfügbar sind.

Das Driver Development Kit bietet die undokumentierte Möglichkeit, Anwendungen speziell für die Native API zu entwickeln. Diese können unter normalen Umständen unter Windows nicht ausgeführt werden und werden nur in seltenen Situationen verwendet, etwa bei der Überprüfung der Systempartition auf Fehler während des Systemstarts.