An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

The Native API is a lightweight application programming interface (API) used by Windows NT and user mode applications. This API is used in the early stages of Windows NT startup process, when other components and APIs are still unavailable. Therefore, a few Windows components, such as the Client/Server Runtime Subsystem (CSRSS), are implemented using the Native API. The Native API is also used by subroutines such as those in kernel32.dll that implement the Windows API, the API based on which most of the Windows components are created.

Property Value
dbo:abstract
  • 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. (de)
  • The Native API is a lightweight application programming interface (API) used by Windows NT and user mode applications. This API is used in the early stages of Windows NT startup process, when other components and APIs are still unavailable. Therefore, a few Windows components, such as the Client/Server Runtime Subsystem (CSRSS), are implemented using the Native API. The Native API is also used by subroutines such as those in kernel32.dll that implement the Windows API, the API based on which most of the Windows components are created. Most of the Native API calls are implemented in ntoskrnl.exe and are exposed to user mode by ntdll.dll. The entry point of ntdll.dll is LdrInitializeThunk. Native API calls are handled by the kernel via the System Service Descriptor Table (SSDT). (en)
  • Native API (o anche native system services o executive system services), in informatica, indica i servizi interni dei sistemi operativi appartenenti alla famiglia Windows NT. Le Native API costituiscono l'interfaccia al kernel di più basso livello possibile, tuttavia non si tratta dell'API ufficiale e documentata del sistema operativo, bensì di un'interfaccia privata sulla quale si appoggiano le Windows API. La compatibilità delle Native API non è garantita tra differenti versioni di Windows NT, in quanto cambiamenti alla struttura del kernel potrebbero riflettersi in cambiamenti delle Native API. Per la scrittura di applicazioni è necessario utilizzare esclusivamente le Windows API, sebbene sia tecnicamente possibile utilizzare le Native API, che però sono documentate solo parzialmente. Le Native API sono l'equivalente delle system call dei sistemi operativi Unix. Generalmente ad ogni Native API corrisponde una Windows API equivalente, ad esempio alla Native API NtWriteFile corrisponde la Windows API WriteFile. La ragione per la quale esiste questo doppio strato di API deriva dal fatto che i sistemi operativi Windows NT possono disporre di differenti subsystem. In Windows NT sono disponibili i subsystem Win32, Posix e OS/2 (a partire da Windows XP è presente solo quello Win32). Pertanto le Native API sono l'interfaccia con la quale vengono sviluppati i subsystem. Le Native API sono implementate nella libreria Ntdll.dll. A ciascuna Native API corrisponde un servizio del kernel, che viene invocato tramite un interrupt 0x2E (o con un'istruzione di linguaggio macchina sysenter o syscall sui microprocessori più recenti); questa operazione viene definita system service dispatching. (it)
  • 네이티브 API(Native API)는 윈도우 NT와 사용자 모드의 응용 프로그램에서 사용되는 API이다. 다른 윈도우 구성 요소들이 사용되기 힘들 때 사용되며, 주로 시스템 부팅 시나 kernel32.dll 같은 윈도우 API를 구현하는 용도로 쓰인다. ntdll.dll의 엔트리 포인트는 LdrInitializeThunk이다. 대부분의 네이티브 API의 호출은 ntoskrnl.exe에서 구현되며, ntdll.dll에 의해서 사용자 모드로 노출된다. 어떤 경우에는 사용자 모드에서 ntdll.dll 내부의 네이티브 API가 직접 호출되기도 한다. 네이티브 API 호출은 SSDT를 통해서 커널에 의해 관리된다. 대부분의 마이크로소프트 윈도우가 잘 정의된 윈도우 API에 의해 구현된 반면, 클라이언트/서버 런타임 하위 시스템같은 소수의 구성 요소들은 네이티브 API로 구현된다. 왜냐하면 이것이 윈도우 NT 시작 프로세스 전에 호출되는데, 이 때는 WIndows API가 아직 사용 가능하지 않기 때문이다. (ko)
  • Native API (с заглавной N) — в основном недокументированный интерфейс программирования приложений (API), предназначенный для внутреннего использования в операционных системах семейства Windows NT, выпущенных Microsoft. В основном он используется во время загрузки системы, когда другие компоненты Windows недоступны, а также функциями системных библиотек (например, kernel32.dll), которые реализуют функциональность Windows API. Точкой входа программ, использующих Native API, является функция DriverEntry, так же как и в драйверах устройств Windows. В то же время, в отличие от драйверов, программы, использующие Native API, выполняются в третьем кольце защиты, так же как и обычные приложения Windows. Большая часть вызовов Native API реализована в ntoskrnl.exe, а доступ к ним предоставляется программам режима пользователя . Некоторые вызовы Native API реализованы напрямую в режиме пользователя внутри ntdll.dll. Несмотря на то, что большая часть операционной системы Windows NT использует документированный и хорошо определённый Windows API, некоторые компоненты, такие как подсистема клиент/сервер времени выполнения (CSRSS), используют Native API, так как они запускаются на ранних стадиях процесса загрузки Windows NT, когда функции Windows API ещё не доступны. Некоторое вредоносное программное обеспечение использует Native API, чтобы скрыть своё присутствие от антивирусного ПО. (ru)
  • Native API 是 Windows NT 操作系统中的一类 API,由 ntdll.dll 提供。Native API 通常由系统内部使用,例如被 kernel32.dll 用来实现 Windows API。不像 Windows API 有详尽的文档,大多数的 Native API 都没有文档。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 3750148 (xsd:integer)
dbo:wikiPageLength
  • 5464 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1081619333 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • 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. (de)
  • 네이티브 API(Native API)는 윈도우 NT와 사용자 모드의 응용 프로그램에서 사용되는 API이다. 다른 윈도우 구성 요소들이 사용되기 힘들 때 사용되며, 주로 시스템 부팅 시나 kernel32.dll 같은 윈도우 API를 구현하는 용도로 쓰인다. ntdll.dll의 엔트리 포인트는 LdrInitializeThunk이다. 대부분의 네이티브 API의 호출은 ntoskrnl.exe에서 구현되며, ntdll.dll에 의해서 사용자 모드로 노출된다. 어떤 경우에는 사용자 모드에서 ntdll.dll 내부의 네이티브 API가 직접 호출되기도 한다. 네이티브 API 호출은 SSDT를 통해서 커널에 의해 관리된다. 대부분의 마이크로소프트 윈도우가 잘 정의된 윈도우 API에 의해 구현된 반면, 클라이언트/서버 런타임 하위 시스템같은 소수의 구성 요소들은 네이티브 API로 구현된다. 왜냐하면 이것이 윈도우 NT 시작 프로세스 전에 호출되는데, 이 때는 WIndows API가 아직 사용 가능하지 않기 때문이다. (ko)
  • Native API 是 Windows NT 操作系统中的一类 API,由 ntdll.dll 提供。Native API 通常由系统内部使用,例如被 kernel32.dll 用来实现 Windows API。不像 Windows API 有详尽的文档,大多数的 Native API 都没有文档。 (zh)
  • The Native API is a lightweight application programming interface (API) used by Windows NT and user mode applications. This API is used in the early stages of Windows NT startup process, when other components and APIs are still unavailable. Therefore, a few Windows components, such as the Client/Server Runtime Subsystem (CSRSS), are implemented using the Native API. The Native API is also used by subroutines such as those in kernel32.dll that implement the Windows API, the API based on which most of the Windows components are created. (en)
  • Native API (o anche native system services o executive system services), in informatica, indica i servizi interni dei sistemi operativi appartenenti alla famiglia Windows NT. Le Native API costituiscono l'interfaccia al kernel di più basso livello possibile, tuttavia non si tratta dell'API ufficiale e documentata del sistema operativo, bensì di un'interfaccia privata sulla quale si appoggiano le Windows API. La compatibilità delle Native API non è garantita tra differenti versioni di Windows NT, in quanto cambiamenti alla struttura del kernel potrebbero riflettersi in cambiamenti delle Native API. Per la scrittura di applicazioni è necessario utilizzare esclusivamente le Windows API, sebbene sia tecnicamente possibile utilizzare le Native API, che però sono documentate solo parzialmente. L (it)
  • Native API (с заглавной N) — в основном недокументированный интерфейс программирования приложений (API), предназначенный для внутреннего использования в операционных системах семейства Windows NT, выпущенных Microsoft. В основном он используется во время загрузки системы, когда другие компоненты Windows недоступны, а также функциями системных библиотек (например, kernel32.dll), которые реализуют функциональность Windows API. Точкой входа программ, использующих Native API, является функция DriverEntry, так же как и в драйверах устройств Windows. В то же время, в отличие от драйверов, программы, использующие Native API, выполняются в третьем кольце защиты, так же как и обычные приложения Windows. Большая часть вызовов Native API реализована в ntoskrnl.exe, а доступ к ним предоставляется пр (ru)
rdfs:label
  • Native API (de)
  • Native API (it)
  • 네이티브 API (ko)
  • Native API (ru)
  • Windows Native API (en)
  • Native API (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License