Native API

The Native API (with capitalized N) is the mostly undocumented application programming interface (API) used internally by the Windows NT family of operating systems produced by Microsoft. It is predominately used during system boot, when other components of Windows are unavailable, and by routines such as those in kernel32.dll that implement the Windows API. The program entry point is called DriverEntry, the same as for a Windows device driver. However, the application runs in ring 3 the same as a regular Windows application. Most of the Native API calls are implemented in ntoskrnl.exe and are exposed to user mode by ntdll.dll. Some Native API calls are implemented in user mode directly within ntdll.dll.

While most of Microsoft Windows is implemented using the documented and well-defined Windows API, a few components, such as the Client/Server Runtime Subsystem, are implemented using the Native API, as they can be started earlier in the Windows NT Startup Process when the Windows API is not yet available.

Some malware make use of the Native API to hide their presence from malware detection software.

Read more about Native API:  Function Groups

Other articles related to "native api, native, native apis":

Native API - Function Groups
... The Native API comprises many functions ... The vast majority of other Native API routines, by convention, have a 2 or 3 letter prefix, which is Nt or Zw are system calls declared in ntdll.dll and ntoskrnl.exe ... C Run-Time Library, which includes many utility functions that can be used by native applications, yet don't directly involve kernel support ...
Comparison Of OpenGL And Direct3D - Users - Gaming
... In the console world proprietary native APIs are dominant, with some consoles (e.g ... the PS3) providing an OpenGL wrapper around its native API ... The original Xbox supported Direct3D 8.1 as its native API while the Xbox 360 supports a modified version of Direct3D 9.0c as its native API ...

Famous quotes containing the word native:

    ...I have ... been guilty of watching Westerns without acknowledging that Native Americans have gone through the same madness as African Americans. Isn’t it extraordinary that sometimes the most offended have not seen others being offended?
    Judith Jamison (b. 1943)