Metodo IDebugClient5::GetRunningProcessSystemIdByExecutableNameWide (dbgeng.h)
Il metodo GetRunningProcessSystemIdByExecutableNameWide cerca un processo con un nome file eseguibile specificato e restituisce il relativo ID processo.
Sintassi
HRESULT GetRunningProcessSystemIdByExecutableNameWide(
[in] ULONG64 Server,
[in] PCWSTR ExeName,
[in] ULONG Flags,
[out] PULONG Id
);
Parametri
[in] Server
Specifica il server di elaborazione per cercare il nome eseguibile. Se Server è zero, il motore cercherà il nome eseguibile tra i processi in esecuzione nel computer locale.
[in] ExeName
Specifica il nome del file eseguibile per cui eseguire la ricerca.
[in] Flags
Specifica un set di bit che controlla la corrispondenza del nome eseguibile. I flag seguenti possono essere presenti:
Flag | Descrizione |
---|---|
DEBUG_GET_PROC_FULL_MATCH |
ExeName specifica il nome completo del percorso del nome file eseguibile.
Se questo flag non è impostato, questo metodo non userà i nomi dei percorsi durante la ricerca del processo. |
DEBUG_GET_PROC_ONLY_MATCH | Richiedere che solo un processo corrisponda al nome del file eseguibile ExeName. |
[out] Id
Riceve l'ID processo del primo processo in modo che corrisponda a ExeName.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
|
Più di un processo corrisponde al nome del file eseguibile in ExeName e DEBUG_GET_PROC_ONLY_MATCH è stato impostato in Flag. |
|
Nessun processo corrispondente al nome del file eseguibile in ExeName. |
Commenti
Questo metodo è disponibile solo per il debug in modalità utente live.
Per altre informazioni sulla creazione e l'associazione alle destinazioni in modalità utente live, vedere Destinazioni live User-Mode.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (includere Dbgeng.h) |