Project -> Project Options -> Linker -> Subsystem = Native
Can someone give me a brief explaination of this linker setting, when it's used and in conjunction with what kind of project?
Thanks.
Quote from: CommonTater on May 29, 2012, 06:32:05 PM
Project -> Project Options -> Linker -> Subsystem = Native
Can someone give me a brief explaination of this linker setting, when it's used and in conjunction with what kind of project?
Thanks.
What says the help (Command line tools -> Polink -> Commanline options -> /subsystem -> Native:
NATIVE is used for Windows NT drivers.
Hi CommonTater,
This setting enables also to code an application running before the complete system boot like chkdsk checking for disk errors.
Quote from: AlexN on May 29, 2012, 07:13:03 PM
Quote from: CommonTater on May 29, 2012, 06:32:05 PM
Project -> Project Options -> Linker -> Subsystem = Native
Can someone give me a brief explaination of this linker setting, when it's used and in conjunction with what kind of project?
Thanks.
What says the help (Command line tools -> Polink -> Commanline options -> /subsystem -> Native:
NATIVE is used for Windows NT drivers.
So what kind of project do I create for that? A DLL?
None. PellesC doesn't come with the required include files for either drivers or a user-mode native program.
Mark Russinovich's article : Inside Native Applications
http://technet.microsoft.com/en-us/sysinternals/bb897447.aspx
Ok... thanks for the help guys...
It looks like I don't want to go there with what I had in mind. :D
The boot time interface of UltraDefrag is a native application and there is the native-nt-toolkit at http://native-nt-toolkit.googlecode.com/svn/trunk
They all need to link to ntdll.dll ;)
Quote
Sysinternals Freeware - Inside the Native API
http://netcode.cz/img/83/nativeapi.html
Native API function documentation
http://undocumented.ntinternals.net/
Listing of the NT Native API functions
http://jedi-apilib.sourceforge.net/native/NativeList.html
Inside Native Applications
http://technet.microsoft.com/en-us/sysinternals/bb897447.aspx
Native Windows API Programmierung (German)
http://www.ks.uni-freiburg.de/download/studienarbeit/SS07/09-07-napi-jrudolph/NativeAPI-ComputernameChanging.pdf
Windows System Call Table (NT/2000/XP/2003/Vista)
http://metasploit.com/users/opcode/syscalls.html
Hi Stefan,
http://dev.metasploit.com/users/opcode/syscalls.html
http://jedi-apilib.sourceforge.net/native/NativeList.html
Both of the links are reporing error message 404.
Seems the way-back machine has to be used for those lost web library books if possible.
Collecting links isn't reliable any more :(
Source code of Native.c :
http://www.osronline.com/showthread.cfm?link=108963