Condividi tramite


Metodo IDebugClient5::StartProcessServerWide (dbgeng.h)

Il metodo StartProcessServerWide avvia un server di elaborazione.

Sintassi

HRESULT StartProcessServerWide(
  [in]           ULONG  Flags,
  [in]           PCWSTR Options,
  [in, optional] PVOID  Reserved
);

Parametri

[in] Flags

Specifica la classe delle destinazioni che saranno disponibili tramite il server di elaborazione. Deve essere impostato su DEBUG_CLASS_USER_WINDOWS.

[in] Options

Specifica le opzioni di connessione per questo server di elaborazione. Queste sono le stesse opzioni fornite all'opzione -t della riga di comando DbgSrv. Per informazioni dettagliate sulla sintassi di questa stringa, vedere Attivazione di un server di elaborazione.

[in, optional] Reserved

Impostare su NULL.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.

Codice restituito Descrizione
S_OK
Il metodo ha avuto esito positivo.

Osservazioni

Il server di elaborazione avviato sarà accessibile dai client remoti tramite il trasporto specificato nel parametro Opzioni.

Per arrestare il server di elaborazione dal client intelligente, usare il metodo EndProcessServer. Per arrestare il server di elaborazione dal computer in cui è in esecuzione, usare Gestione attività per terminare il processo. Se l'istanza del motore di debugger usata StartProcessServer è ancora in esecuzione, può usare Esegui per rilasciare il comando del debugger .endsrv 0, che terminerà il server di elaborazione (si tratta di un'eccezione al comportamento consueto di .endsrv, che in genere non influisce sui server di elaborazione).

Per altre informazioni sui server di elaborazione e sul debug remoto, vedere server di elaborazione, server di connessione kernel e client intelligenti.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include Dbgeng.h)

Vedere anche

ConnectProcessServer

DisconnectProcessServer

EndProcessServer

IDebugClient5

WaitForProcessServerEnd