Aracılığıyla paylaş


CreateProcessForLaunch işlevi

Platformlar arası desteklenen Windows CreateProcess alt kümesi.

Sözdizimi

HRESULT CreateProcessForLaunch (
    [in] LPWSTR lpCommandLine,
    [in] BOOL bSuspendProcess,
    [in] LPVOID lpEnvironment,
    [in] LPCWSTR lpCurrentDirectory,
    [out] PDWORD pProcessId,
    [out] HANDLE *pResumeHandle
);

Parametreler

lpCommandLine
[in] Yürütülecek komut satırı.

bSuspendProcess
[in] Bu parametre TRUE ise, başlatma işlemini askıya alın.

lpEnvironment
[in, isteğe bağlı] Yeni işlem için ortam bloğuna yönelik bir işaretçi. Bu parametre NULL ise, yeni işlem çağırma işleminin ortamını kullanır.

lpCurrentDirectory
[in, isteğe bağlı] İşlem için geçerli dizinin tam yolu. Bu parametre NULL ise, yeni işlem çağrı işlemiyle aynı geçerli sürücüye ve dizine sahip olur.

pProcessId
[out] Oluşturulan işlemi tanımlamak için kimlik.

pResumeHandle
[out] bSuspendProcess TRUE ise işlemi sürdürmek için ResumeProcess ile kullanılacak tanıtıcı.

Dönüş değeri

S_OK
İşlem başarıyla oluşturuldu.

E_FAIL\ (veya diğer E_ dönüş kodları) Başlatma başarısız oldu.

Açıklamalar

Daha fazla ayrıntı için win32 CreateProcess API'sine bakın.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üst bilgi: dbgshim.h

Kitaplık: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

.NET Sürümleri: .NET Core 2.1'den itibaren kullanılabilir