Udostępnij za pośrednictwem


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
[w] Wskaźnik do interfejsu ICorDebugRemoteTarget. Służy do określania maszyny zdalnej, na której zostanie uruchomiony proces.

lpApplicationName
[w] Wskaźnik do ciągu zakończonego o wartości null, który określa moduł do wykonania przez uruchomiony proces. Moduł jest wykonywany w kontekście zabezpieczeń procesu wywoływania.

lpCommandLine
[w] Wskaźnik do ciągu zakończonego o wartości null, który określa wiersz polecenia do wykonania przez uruchomiony proces.

lpProcessAttributes
[w] Nieużywane do zdalnego debugowania.

lpThreadAttributes
[w] Nieużywane do zdalnego debugowania.

bInheritHandles
[w] Nieużywane do zdalnego debugowania.

dwCreationFlags
[w] Nieużywane do zdalnego debugowania.

lpEnvironment
[w] Wskaźnik do bloku środowiska dla nowego procesu.

lpCurrentDirectory
[w] Wskaźnik do ciągu zakończonego o 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
[w] Nieużywane do zdalnego debugowania.

lpProcessInformation
[w] Nieużywane do zdalnego debugowania.

debuggingFlags
[w] 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" do debugowania.

E_FAIL (lub inne kody powrotne E_)
Nie można uruchomić procesu na maszynie zdalnej i zwrócić "ICorDebugProcess Interface" do debugowania.

Uwagi

Debugowanie w trybie mieszanym nie jest obsługiwane w programie Silverlight.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorDebug.idl

Biblioteki: CorGuids.lib

.NET Framework wersje: 4.5, 4, 3.5 SP1

Zobacz też