Funzione WTSEnumerateProcessesExA (wtsapi32.h)
Recupera informazioni sui processi attivi nel server Host sessione Desktop remoto (Host sessione Desktop remoto) o nel server Host sessione Desktop remoto (Rd Virtualization Host).
Sintassi
BOOL WTSEnumerateProcessesExA(
[in] HANDLE hServer,
[in, out] DWORD *pLevel,
[in] DWORD SessionId,
[out] LPSTR *ppProcessInfo,
[out] DWORD *pCount
);
Parametri
[in] hServer
Handle per un server Host sessione Desktop remoto. Specificare un handle aperto dalla funzione WTSOpenServer oppure specificare WTS_CURRENT_SERVER_HANDLE per indicare il server in cui è in esecuzione l'applicazione.
[in, out] pLevel
Puntatore a una variabile DWORD che, all'input, specifica il tipo di informazioni da restituire. Per restituire una matrice di strutture WTS_PROCESS_INFO , specificare zero. Per restituire una matrice di strutture WTS_PROCESS_INFO_EX , specificarne una.
Se non si specifica un valore valido per questo parametro, nell'output WTSEnumerateProcessesEx imposta questo parametro su uno e restituisce un errore. In caso contrario, nell'output WTSEnumerateProcessesEx non viene modificato il valore di questo parametro.
[in] SessionId
Sessione per la quale enumerare i processi. Per enumerare i processi per tutte le sessioni nel server, specificare WTS_ANY_SESSION.
[out] ppProcessInfo
Puntatore a una variabile che riceve un puntatore a una matrice di strutture WTS_PROCESS_INFO o WTS_PROCESS_INFO_EX . Il tipo di struttura è determinato dal valore passato al parametro pLevel . Ogni struttura nella matrice contiene informazioni su un processo attivo. Al termine dell'uso della matrice, liberarlo chiamando la funzione WTSFreeMemoryEx . È anche necessario impostare il puntatore su NULL.
[out] pCount
Puntatore a una variabile che riceve il numero di
strutture restituite nel buffer a cui fa riferimento il parametro ppProcessInfo .
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un valore diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni sull'errore estese, chiamare la funzione GetLastError .
Commenti
Il chiamante deve essere membro del gruppo Administrators per enumerare i processi in esecuzione in un'altra sessione utente.
Nota
L'intestazione wtsapi32.h definisce WTSEnumerateProcessesEx come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 |
Server minimo supportato | Windows Server 2008 R2 |
Piattaforma di destinazione | Windows |
Intestazione | wtsapi32.h |
Libreria | Wtsapi32.lib |
DLL | Wtsapi32.dll |
Set di API | ext-ms-win-session-wtsapi32-l1-1-0 (introdotto in Windows 8) |