struttura PROCESSENTRY32 (tlhelp32.h)
Descrive una voce di un elenco dei processi che risiedono nello spazio indirizzi di sistema quando è stato creato uno snapshot.
Sintassi
typedef struct tagPROCESSENTRY32 {
DWORD dwSize;
DWORD cntUsage;
DWORD th32ProcessID;
ULONG_PTR th32DefaultHeapID;
DWORD th32ModuleID;
DWORD cntThreads;
DWORD th32ParentProcessID;
LONG pcPriClassBase;
DWORD dwFlags;
CHAR szExeFile[MAX_PATH];
} PROCESSENTRY32;
Members
dwSize
Dimensioni della struttura, in byte. Prima di chiamare la funzione Process32First , impostare questo membro su sizeof(PROCESSENTRY32)
. Se non si inizializza dwSize, Process32First ha esito negativo.
cntUsage
Questo membro non viene più usato ed è sempre impostato su zero.
th32ProcessID
Identificatore di processo.
th32DefaultHeapID
Questo membro non viene più usato ed è sempre impostato su zero.
th32ModuleID
Questo membro non viene più usato ed è sempre impostato su zero.
cntThreads
Numero di thread di esecuzione avviati dal processo.
th32ParentProcessID
Identificatore del processo che ha creato questo processo (processo padre).
pcPriClassBase
Priorità di base di tutti i thread creati da questo processo.
dwFlags
Questo membro non viene più usato ed è sempre impostato su zero.
szExeFile[MAX_PATH]
Nome del file eseguibile per il processo. Per recuperare il percorso completo del file eseguibile, chiamare la funzione Module32First e controllare il membro szExePath della struttura MODULEENTRY32 restituita. Tuttavia, se il processo chiamante è un processo a 32 bit, è necessario chiamare la funzione QueryFullProcessImageName per recuperare il percorso completo del file eseguibile per un processo a 64 bit.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | tlhelp32.h |