Zum Inhalt springen

„Native API“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
das mal entfernt. es gibt auch in win32 undokumentiertes und umgekehrt in ntdll.dll dokumentiertes (z.B. für Gerätetreiberentwickler).
es geht hier nicht um irgendwelche Kernel-APIs, sondern - gemäss Lemma - um die "Native API" (feststehender Begriff in der Microsoft-Terminologie).
Zeile 1: Zeile 1:
Eine sogenannte '''Kernel-API''' oder '''{{lang|en|native API}}''' ist im Allgemeinen eine mitgelieferte (oder ''angeborene/einheimische'', {{enS|native}})<ref>[https://de.pons.com/übersetzung?l=deen&q=native ''native''] (englisch-deutsch) Pons, 2016</ref><ref>{{Webarchiv |url=https://www.duden.de/woerterbuch/englisch-deutsch/native |wayback=20160419135417 |text=native |archiv-bot=2019-05-03 10:04:53 InternetArchiveBot}} (englisch-deutsch) – ''[[Duden]]'', 2016</ref> [[Anwendungsprogrammierschnittstelle]] (''{{lang|en|API}}''), die (im Besonderen) im [[Kernel (Betriebssystem)|Kernel]] von [[Windows NT|Windows-NT]]-basierten [[Betriebssystem]]en enthalten ist und dort auch '''''[[Windows-API]]''''' genannt wird.
Die '''{{lang|en|Native API}}''' ist die [[Programmierschnittstelle]] (''{{lang|en|API}}'') des [[Kernel (Betriebssystem)|Kernels]] von [[Windows NT|Windows-NT]]-basierten [[Betriebssystem]]en.


== 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 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]] 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 [[Betriebssystem|System]]&shy;[[Partition (Datenträger)|partition]] auf Fehler während des Systemstarts.
Eine mitgelieferte (oder ''{{lang|en|native}}'') [[Anwendungsprogrammierschnittstelle]] (''{{lang|en|API}}'') dient unter anderem zur [[Interprozesskommunikation|Kommunikation]] der [[Subsystem (Windows)|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ätetreiber]]n. Einige Funktionen der mitgelieferten API werden über die 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]] 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 [[Betriebssystem|System]]<nowiki />[[Partition (Datenträger)|partition]] auf Fehler während des Systemstarts.


== Weblinks ==
== Weblinks ==

{{Wiktionary|nativ}}
{{Wiktionary|native}}
* [http://netcode.cz/img/83/nativeapi.html Inside the Native API]
* [http://netcode.cz/img/83/nativeapi.html Inside the Native API]
* [http://technet.microsoft.com/en-US/sysinternals/bb897447.aspx Inside Native Applications]
* [http://technet.microsoft.com/en-US/sysinternals/bb897447.aspx Inside Native Applications]


== Einzelnachweise ==
== Einzelbelege ==

<references />
<references/>


[[Kategorie:Windows-Programmierschnittstelle]]
[[Kategorie:Windows]]
[[Kategorie:Programmierschnittstelle]]

Version vom 8. Dezember 2020, 16:59 Uhr

Die Native API ist die Programmierschnittstelle (API) des Kernels von Windows-NT-basierten Betriebssystemen.

Weitere Einzelheiten

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 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 System­partition auf Fehler während des Systemstarts.

Einzelbelege