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 [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

Zobacz też