Hello!
I working as C/C++ SW developer more than 10 years. I wrote some kernel driver, and I use Windows API functions. Your tasks are confused. Please send me a clear specifications.
1. "API's such that are undocumented. EG PsTerminateProcess.". You can terminate process with TerminateProcess API function from the user space or ZwTerminateProcess from kernel space. The undocumented API always sucks. I guess you use always documented API. (MSDN!)
2. "Run my Vb app at system level with out the use of 3rd party tools" ?!? Visual basic programs shall run in user space => never run in system level. You can start your program as a system user =>easy but have many limitations. You can increase / decrease the priority of you program. You can start your program with a privileged user=> you can access to the kernel mode drivers or system services, but your program will run in user space!
3. If you want, I will write you a kernel mode driver which will terminate (via IOCTRL) a process, but why?
Please send me a clear specification. (and the detailed problem.)
Best Regards,
-L-