Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um subconjunto do Windows CreateProcess que pode ter suporte entre plataformas.
Sintaxe
HRESULT CreateProcessForLaunch (
[in] LPWSTR lpCommandLine,
[in] BOOL bSuspendProcess,
[in] LPVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[out] PDWORD pProcessId,
[out] HANDLE *pResumeHandle
);
Parâmetros
lpCommandLine
[in] A linha de comando a ser executada.
bSuspendProcess
[in] Se esse parâmetro for TRUE, suspenda o processo de inicialização.
lpEnvironment
[in, opcional] Um ponteiro para o bloco de ambiente para o novo processo. Se esse parâmetro for NULL, o novo processo usará o ambiente do processo de chamada.
lpCurrentDirectory
[in, opcional] O caminho completo para o diretório atual do processo. Se esse parâmetro for NULL, o novo processo terá a mesma unidade e diretório atuais que o processo de chamada.
pProcessId
[out] A ID para identificar o processo criado.
pResumeHandle
[out] O identificador a ser usado com ResumeProcess para retomar o processo se bSuspendProcess for TRUE.
Valor de retorno
S_OK
O processo foi criado com êxito.
E_FAIL\ (ou outros E_ códigos de retorno) Falha na inicialização.
Observações
Consulte a API CreateProcess do Win32 para obter mais detalhes.
Requisitos
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: dbgshim.h
Biblioteca: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
Versões do .NET: Disponível desde o .NET Core 2.1