Недокументированные функции NTDLL

2 декабря 2000



RtlCreateUserProcess

NTSYSAPI
NTSTATUS
NTAPI

RtlCreateUserProcess(

IN PUNICODE_STRING ImagePath, IN ULONG ObjectAttributes, IN OUT PRTL_USER_PROCESS_PARAMETERS ProcessParameters, IN PSECURITY_DESCRIPTOR ProcessSecurityDescriptor OPTIONAL, IN PSECURITY_DESCRIPTOR ThreadSecurityDescriptor OPTIONAL, IN HANDLE ParentProcess, IN BOOLEAN InheritHandles, IN HANDLE DebugPort OPTIONAL, IN HANDLE ExceptionPort OPTIONAL, OUT PRTL_USER_PROCESS_INFORMATION ProcessInformation );



ImagePath
Полный путь к исполняемому файлу в NT формате (то есть с префиксом, например "\??\C:\WinNT\SYSTEM32\cmd.exe").
ObjectAttributes
Атрибуты объекта. Допустимы значения OBJ_INHERIT и OBJ_CASE_INSENSITIVE.
ProcessParameters
Нормализованный указатель на структуру RTL_USER_PROCESS_PARAMETERS. См. RtlCreateProcessParameters для дополнительной информации.
ParentProcess
Хэндл на объект-процесс, открытый с доступом PROCESS_CREATE_PROCESS.
ProcessInformation
Указатель на структуру RTL_USER_PROCESS_INFORMATION, память для которой нужно выделить перед вызовом функции.


Документировал:
Томаш Новак
Reactos



Зависимости:
Библиотека: ntdll.lib


См. также:
RTL_USER_PROCESS_INFORMATION
RTL_USER_PROCESS_PARAMETERS
RtlCreateProcessParameters
RtlCreateUserThread
RtlNormalizeProcessParams