Bagikan melalui


Fungsi CreateProcessForLaunch

Subset Windows CreateProcess yang dapat didukung lintas platform.

Sintaksis

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

Parameter-parameternya

lpCommandLine
[di] Baris perintah yang akan dijalankan.

bSuspendProcess
[di] Jika parameter ini TRUE, tangguhkan proses peluncuran.

lpEnvironment
[dalam, opsional] Penunjuk ke blok lingkungan untuk proses baru. Jika parameter ini NULL, proses baru menggunakan lingkungan proses panggilan.

lpCurrentDirectory
[dalam, opsional] Jalur lengkap ke direktori saat ini untuk proses tersebut. Jika parameter ini NULL, proses baru akan memiliki drive dan direktori saat ini yang sama dengan proses panggilan.

pProcessId
[out] Id untuk mengidentifikasi proses yang dibuat.

pResumeHandle
[out] Handel yang akan digunakan dengan ResumeProcess untuk melanjutkan proses jika bSuspendProcess adalah TRUE.

Mengembalikan nilai

S_OK
Proses berhasil dibuat.

E_FAIL\ (atau kode pengembalian lainnya E_ ) Peluncuran gagal.

Komentar

Lihat API Win32 CreateProcess untuk detail selengkapnya.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: dbgshim.h

Pustaka: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Versi .NET: Tersedia sejak .NET Core 2.1