阅读:2795回复:7
何处可以找到RtlCreateProcessParameters?
rt
|
|
沙发#
发布于:2003-06-25 13:48
native function
|
|
板凳#
发布于:2003-06-25 15:06
在网上找到的,不保证其正确性。
RtlCreateProcessParameters( OUT PRTL_USER_PROCESS_PARAMETERS *ProcessParameters, IN PUNICODE_STRING ImagePathName OPTIONAL, IN PUNICODE_STRING DllPath OPTIONAL, IN PUNICODE_STRING CurrentDirectory OPTIONAL, IN PUNICODE_STRING CommandLine OPTIONAL, IN PUNICODE_STRING Environment OPTIONAL, IN PUNICODE_STRING WindowTitle OPTIONAL, IN PUNICODE_STRING DesktopInfo OPTIONAL, IN PUNICODE_STRING ShellInfo OPTIONAL, IN PUNICODE_STRING RuntimeInfo OPTIONAL ); |
|
地板#
发布于:2003-06-25 15:25
I can\'t find this function in 2000DDK help file.
|
|
地下室#
发布于:2003-06-25 19:40
这个函数由NTDLL.DLL导出,是未公开的。《NT/2000 Native API Reference》这本书附带的源代码有它的原形声明。
|
|
5楼#
发布于:2003-06-26 15:10
slwqw,thank you.
能否粘一封此函数的参数说明,在此先谢谢! |
|
6楼#
发布于:2003-06-26 17:38
主要是第一个参数,其它参数都好理解,没有什么值得说了。
typedef struct _RTL_USER_PROCESS_PARAMETERS { ULONG AllocationSize; ULONG Size; ULONG Flags; ULONG Zero; LONG Console; ULONG ProcessGroup; HANDLE hStdInput; HANDLE hStdOutput; HANDLE hStdError; UNICODE_STRING CurrentDirectoryName; HANDLE CurrentDirectoryHandle; UNICODE_STRING DllPath; UNICODE_STRING ImageFile; UNICODE_STRING CommandLine; PWSTR Environment; ULONG dwX; ULONG dwY; ULONG dwXSize; ULONG dwYSize; ULONG dwXCountChars; ULONG dwYCountChars; ULONG dwFillAttribute; ULONG dwFlags; ULONG wShowWindow; UNICODE_STRING WindowTitle; UNICODE_STRING Desktop; UNICODE_STRING Reserved; UNICODE_STRING Reserved2; } RTL_USER_PROCESS_PARAMETERS, *PRTL_USER_PROCESS_PARAMETERS; 下面这个网址是这个函数的一个应用例子(使用Google搜的,所以我建议楼主要熟悉地使用Google才行啊)。 http://tarzan.cr.cyco.com/~andreys/source/run/nrun.c |
|
7楼#
发布于:2003-07-03 16:47
大家好!
谢谢大家热情的帮助,想给大家几份,不知咋马操作? |
|