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

Vedi anche

Process32First

Process32Next