Zum Inhalt springen

„Native API“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
DDKs gibt es für mehrere Betriebssysteme (z. B. für Mac OS 8; heute vereinfacht Driver Kit); gemeint ist nur Windows / tote Links aktualisiert / Artikel verknüpft
K Artikel verknüpft
 
Zeile 2: Zeile 2:


== Weitere Einzelheiten ==
== Weitere Einzelheiten ==
Die Native API in Windows NT dient unter anderem zur [[Interprozesskommunikation|Kommunikation]] der [[Subsystem (Windows)|Subsysteme]] mit dem Kernel <code>ntosrknl.exe</code>, wird aber auch in Situationen benötigt, in denen die Subsysteme nicht verfügbar sind, etwa beim [[Systemstart]] oder bei [[Gerätetreiber]]n. Einige Funktionen der mitgelieferten API werden über die [[Dynamic Link Library|Bibliothek]] <code>ntdll.dll</code> im [[Benutzermodus]] bereitgestellt, sodass sie auch normalen Programmen zur Verfügung stehen. Die mitgelieferte API bietet einige Funktionen, die in der [[Win32]]-API nicht verfügbar sind.
Die Native API in Windows&nbsp;NT dient unter anderem zur [[Interprozesskommunikation|Kommunikation]] der [[Subsystem (Windows)|Subsysteme]] mit dem [[Kernel (Betriebssystem)|Kernel]] <code>ntosrknl.exe</code>, wird aber auch in Situationen benötigt, in denen die Subsysteme nicht verfügbar sind, etwa beim [[Systemstart]] oder bei [[Gerätetreiber]]n. Einige Funktionen der mitgelieferten API werden über die [[Dynamic Link Library|Bibliothek]] <code>ntdll.dll</code> im [[Benutzermodus]] bereitgestellt, sodass sie auch normalen Programmen zur Verfügung stehen. Die mitgelieferte API bietet einige Funktionen, die in der [[Win32]]-API nicht verfügbar sind.


Das [[Driver Development Kit]] für Windows bietet die Möglichkeit, Anwendungen speziell für die mitgelieferte 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.
Das [[Driver Development Kit]] für Windows bietet die Möglichkeit, Anwendungen speziell für die mitgelieferte 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.

Aktuelle Version vom 22. Dezember 2024, 21:22 Uhr

Die Native API ist eine der Programmierschnittstellen (API) von Windows NT. Diese WinAPI wird beispielsweise während des Hochfahren verwendet, solange Windows-Subsysteme oder andere WinAPIs wie Win32 noch nicht verfügbar sind.

Weitere Einzelheiten

[Bearbeiten | Quelltext bearbeiten]

Die Native API in Windows NT dient unter anderem zur Kommunikation der Subsysteme mit dem Kernel ntosrknl.exe, 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 mitgelieferten API werden über die Bibliothek ntdll.dll im Benutzermodus bereitgestellt, sodass sie auch normalen Programmen zur Verfügung stehen. Die mitgelieferte API bietet einige Funktionen, die in der Win32-API nicht verfügbar sind.

Das Driver Development Kit für Windows bietet die Möglichkeit, Anwendungen speziell für die mitgelieferte 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.

  • Mark Russinovich: Inside the Native API. Archiviert vom Original am 18. März 2010; (englisch).
  • Mark Russinovich: Inside Native Applications. (englisch).