RtlCreateUserProcess is a Native API function that create a new process. It can be used to run a native application. This function is exported from ntdll.dll. Syntax <source lang="cpp"> NTSTATUS NTAPI RtlCreateUserProcess(PUNICODE_STRING ImagePath, ULONG ObjectAttributes, PRTL_USER_PROCESS_PARAMETERS ProcessParameters, PSECURITY_DESCRIPTOR ProcessSecurityDescriptor, PSECURITY_DESCRIPTOR ThreadSecurityDescriptor, HANDLE ParentProcess, BOOLEAN InheritHandles, HANDLE DebugPort, HANDLE ExceptionPort, PRTL_USER_PROCESS_INFORMATION ProcessInformation); </source> Usage Before calling this function, the caller must first initialize the <code>RTL_USER_PROCESS_PARAMETERS</code> structure by calling <code>RtlCreateProcessParameters</code> function.
|