Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подмножество 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