Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Подмножество Windows CreateProcess, которое может поддерживать кроссплатформенную платформу.
Синтаксис
HRESULT CreateProcessForLaunch (
[in] LPWSTR lpCommandLine,
[in] BOOL bSuspendProcess,
[in] LPVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[out] PDWORD pProcessId,
[out] HANDLE *pResumeHandle
);
Параметры
lpCommandLine
[in] Командная строка, выполняемая.
bSuspendProcess
[in] Если этот параметр имеет значение TRUE, приостанавливайте процесс запуска.
lpEnvironment
[in, необязательный] Указатель на блок среды для нового процесса. Если этот параметр имеет значение NULL, новый процесс использует среду вызывающего процесса.
lpCurrentDirectory
[in, необязательный] Полный путь к текущему каталогу для процесса. Если этот параметр имеет значение NULL, новый процесс будет иметь тот же текущий диск и каталог, что и вызывающий процесс.
pProcessId
[out] Идентификатор для идентификации созданного процесса.
pResumeHandle
[out] Дескриптор, используемый с ResumeProcess для возобновления процесса, если bSuspendProcess имеет значение TRUE.
Возвращаемое значение
S_OK
Процесс успешно создан.
E_FAIL\ (или другие E_ коды возврата) сбой запуска.
Замечания
Дополнительные сведения см. в API CreateProcess Win32.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: dbgshim.h
Библиотека: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Версии .NET: Доступно с версии .NET Core 2.1