ICorDebugRemote::CreateProcessEx — Metoda
Uruchamia proces na maszynie zdalnej w debugerze.
Składnia
HRESULT CreateProcessEx (
[in] ICorDebugRemoteTarget* pRemoteTarget,
[in] LPCWSTR lpApplicationName,
[in] LPWSTR lpCommandLine,
[in] LPSECURITY_ATTRIBUTES lpProcessAttributes,
[in] LPSECURITY_ATTRIBUTES lpThreadAttributes,
[in] BOOL bInheritHandles,
[in] DWORD dwCreationFlags,
[in] PVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[in] LPSTARTUPINFOW lpStartupInfo,
[in] LPPROCESS_INFORMATION lpProcessInformation,
[in] CorDebugCreateProcessFlags debuggingFlags,
[out] ICorDebugProcess** ppProcess
);
Parametry
pRemoteTarget
[in] Wskaźnik do interfejsu ICorDebugRemoteTarget. Służy do określania maszyny zdalnej, na której zostanie uruchomiony proces.
lpApplicationName
[in] Wskaźnik do ciągu zakończonego wartością null, który określa moduł do wykonania przez uruchomiony proces. Moduł jest wykonywany w kontekście zabezpieczeń procesu wywołującego.
lpCommandLine
[in] Wskaźnik do ciągu zakończonego wartością null, który określa wiersz polecenia, który ma być wykonywany przez uruchomiony proces.
lpProcessAttributes
[in] Nieużywane do zdalnego debugowania.
lpThreadAttributes
[in] Nieużywane do zdalnego debugowania.
bInheritHandles
[in] Nieużywane do zdalnego debugowania.
dwCreationFlags
[in] Nieużywane do zdalnego debugowania.
lpEnvironment
[in] Wskaźnik do bloku środowiskowego dla nowego procesu.
lpCurrentDirectory
[in] Wskaźnik do ciągu zakończonego wartością null, który określa pełną ścieżkę do bieżącego katalogu dla procesu. Jeśli ten parametr ma wartość null, nowy proces będzie miał ten sam bieżący dysk i katalog co proces wywołujący.
lpStartupInfo
[in] Nieużywane do zdalnego debugowania.
lpProcessInformation
[in] Nieużywane do zdalnego debugowania.
debuggingFlags
[in] Nieużywane do zdalnego debugowania.
ppProcess
[out] Wskaźnik do adresu obiektu "ICorDebugProcess Interface", który reprezentuje proces.
Wartość zwracana
S_OK Pomyślnie uruchomiono proces na maszynie zdalnej i zwrócił "ICorDebugProcess Interface" na potrzeby debugowania.
E_FAIL (lub inne kody powrotne E_) Nie można uruchomić procesu na maszynie zdalnej i zwrócić "ICorDebugProcess Interface" na potrzeby debugowania.
Uwagi
Debugowanie w trybie mieszanym nie jest obsługiwane w programie Silverlight.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: 4.5, 4, 3.5 SP1