Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce informazioni su un processo appena creato e sul relativo thread primario.
Sono necessarie queste intestazioni:
Enumerazioni
MACHINE_ATTRIBUTES Specifica i modi in cui un'architettura di codice può essere eseguita in un sistema operativo host. È possibile impostare più di un bit. |
PROCESS_INFORMATION_CLASS Indica una classe specifica di informazioni sul processo. |
PROCESS_MEMORY_EXHAUSTION_TYPE Rappresenta i diversi tipi di esaurimento della memoria. |
QUEUE_USER_APC_FLAGS L'enumerazione QUEUE_USER_APC_FLAGS (processthreadsapi.h) specifica i flag di modificatore per gli oggetti APC (User-Mode Asynchronous Procedure Call). |
THREAD_INFORMATION_CLASS L'enumerazione THREAD_INFORMATION_CLASS (processthreadsapi.h) specifica la raccolta di tipi di thread supportati. |
Funzioni
CreateProcessA Crea un nuovo processo e il relativo thread primario. Il nuovo processo viene eseguito nel contesto di sicurezza del processo chiamante. (ANSI) |
CreateProcessAsUserA Crea un nuovo processo e il relativo thread primario. Il nuovo processo viene eseguito nel contesto di sicurezza dell'utente rappresentato dal token specificato. (ANSI) |
CreateProcessAsUserW Crea un nuovo processo e il relativo thread primario. Il nuovo processo viene eseguito nel contesto di sicurezza dell'utente rappresentato dal token specificato. (Unicode) |
CreateProcessW Crea un nuovo processo e il relativo thread primario. Il nuovo processo viene eseguito nel contesto di sicurezza del processo chiamante. (Unicode) |
CreateRemoteThread Crea un thread eseguito nello spazio indirizzi virtuale di un altro processo. |
CreateRemoteThreadEx Crea un thread eseguito nello spazio indirizzi virtuale di un altro processo e, facoltativamente, specifica attributi estesi, ad esempio l'affinità del gruppo di processori. |
CreateThread Crea un thread da eseguire all'interno dello spazio indirizzi virtuale del processo chiamante. |
DeleteProcThreadAttributeList Elimina l'elenco specificato di attributi per la creazione di processi e thread. |
ExitProcess Termina il processo chiamante e tutti i relativi thread. |
ExitThread Termina il thread chiamante. |
FlushInstructionCache Scarica la cache delle istruzioni per il processo specificato. |
FlushProcessWriteBuffers Scarica la coda di scrittura di ogni processore che esegue un thread del processo corrente. |
GetCurrentProcess Recupera uno pseudo handle per il processo corrente. |
GetCurrentProcessId Recupera l'identificatore del processo chiamante. |
GetCurrentProcessorNumber Recupera il numero del processore in cui era in esecuzione il thread corrente durante la chiamata a questa funzione. |
GetCurrentProcessorNumberEx Recupera il gruppo di processori e il numero del processore logico in cui è in esecuzione il thread chiamante. |
GetCurrentProcessToken Recupera uno pseudo-handle che è possibile usare come modo abbreviato per fare riferimento al token di accesso associato a un processo. |
GetCurrentThread Recupera uno pseudo handle per il thread chiamante. |
GetCurrentThreadEffectiveToken Recupera uno pseudo-handle che è possibile usare come modo abbreviato per fare riferimento al token attualmente in vigore per il thread, ovvero il token di thread, se presente e il token di processo in caso contrario. |
GetCurrentThreadId Recupera l'identificatore del thread chiamante. |
GetCurrentThreadStackLimits Recupera i limiti dello stack allocato dal sistema per il thread corrente. |
GetCurrentThreadToken Recupera uno pseudo-handle che è possibile usare come modo abbreviato per fare riferimento al token di rappresentazione assegnato al thread corrente. |
GetExitCodeProcess Recupera lo stato di terminazione del processo specificato. |
GetExitCodeThread Recupera lo stato di terminazione del thread specificato. |
GetMachineTypeAttributes Esegue query se l'architettura specificata è supportata nel sistema corrente, in modo nativo o da qualsiasi forma di livello di compatibilità o emulazione. |
GetPriorityClass Recupera la classe di priorità per il processo specificato. Questo valore, insieme al valore di priorità di ogni thread del processo, determina il livello di priorità di base di ogni thread. |
GetProcessDefaultCpuSetMasks Recupera l'elenco dei set di CPU nel set predefinito del processo impostato da SetProcessDefaultCpuSetMasks o SetProcessDefaultCpuSets. |
GetProcessDefaultCpuSets Recupera l'elenco dei set di CPU nel set predefinito del processo impostato da SetProcessDefaultCpuSets. |
GetProcessHandleCount Recupera il numero di handle aperti che appartengono al processo specificato. |
GetProcessId Recupera l'identificatore del processo specificato. |
GetProcessIdOfThread Recupera l'identificatore del processo associato al thread specificato. |
GetProcessInformation Recupera informazioni sul processo specificato. (GetProcessInformation) |
GetProcessMitigationPolicy Recupera le impostazioni dei criteri di mitigazione per il processo chiamante. |
GetProcessPriorityBoost Recupera lo stato di controllo priority boost del processo specificato. |
GetProcessShutdownParameters Recupera i parametri di arresto per il processo chiamante. |
GetProcessTimes Recupera le informazioni sulla tempistica per il processo specificato. |
GetProcessVersion Recupera i numeri di versione principale e secondaria del sistema in cui il processo specificato prevede l'esecuzione. |
GetStartupInfoW Recupera il contenuto della struttura STARTUPINFO specificata al momento della creazione del processo chiamante. |
GetSystemCpuSetInformation Consente a un'applicazione di eseguire query sui set di CPU disponibili nel sistema e sul relativo stato corrente. |
GetSystemTimes Recupera le informazioni sulla tempistica del sistema. In un sistema multiprocessore i valori restituiti sono la somma dei tempi designati in tutti i processori. |
getThreadContext Recupera il contesto del thread specificato. |
GetThreadDescription Recupera la descrizione assegnata a un thread chiamando SetThreadDescription. |
GetThreadId Recupera l'identificatore del thread specificato. |
GetThreadIdealProcessorEx Recupera il numero di processore del processore ideale per il thread specificato. |
GetThreadInformation Recupera informazioni sul thread specificato. (GetThreadInformation) |
GetThreadIOPendingFlag Determina se un thread specificato ha richieste di I/O in sospeso. |
GetThreadPriority Recupera il valore di priorità per il thread specificato. Questo valore, insieme alla classe priority del processo del thread, determina il livello di priorità di base del thread. |
GetThreadPriorityBoost Recupera lo stato di controllo priority boost del thread specificato. |
GetThreadSelectedCpuSetMasks Restituisce l'assegnazione esplicita del set di CPU del thread specificato, se un'assegnazione è stata impostata usando SetThreadSelectedCpuSetMasks o SetThreadSelectedCpuSets. |
GetThreadSelectedCpuSets Restituisce l'assegnazione esplicita del set di CPU del thread specificato, se un'assegnazione è stata impostata usando l'API SetThreadSelectedCpuSets. |
GetThreadTimes Recupera le informazioni di intervallo per il thread specificato. |
InitializeProcThreadAttributeList Inizializza l'elenco di attributi specificato per la creazione di processi e thread. |
IsProcessCritical Determina se il processo specificato è considerato critico. |
IsProcessorFeaturePresent Determina se la funzionalità del processore specificata è supportata dal computer corrente. |
OpenProcess Apre un oggetto processo locale esistente. |
OpenProcessToken Apre il token di accesso associato a un processo. |
OpenThread Apre un oggetto thread esistente. |
OpenThreadToken Apre il token di accesso associato a un thread. |
ProcessIdToSessionId Recupera la sessione di Servizi Desktop remoto associata a un processo specificato. |
QueryProcessAffinityUpdateMode Recupera la modalità di aggiornamento dell'affinità del processo specificato. |
QueryProtectedPolicy Esegue una query sul valore associato a un criterio protetto. |
QueueUserAPC Aggiunge un oggetto APC (User-Mode Asynchronous Procedure Call) alla coda APC del thread specificato. (QueueUserAPC) |
QueueUserAPC2 Aggiunge un oggetto APC (User-Mode Asynchronous Procedure Call) alla coda APC del thread specificato. (QueueUserAPC2) |
ResumeThread Decrementa il numero di sospensioni di un thread. Quando il conteggio delle sospensioni viene decrementato su zero, l'esecuzione del thread viene ripresa. |
SetPriorityClass Imposta la classe di priorità per il processo specificato. Questo valore insieme al valore di priorità di ogni thread del processo determina il livello di priorità di base di ogni thread. |
SetProcessAffinityUpdateMode Imposta la modalità di aggiornamento dell'affinità del processo specificato. |
SetProcessDefaultCpuSetMasks La funzione SetProcessDefaultCpuSetMasks (processthreadsapi.h) imposta l'assegnazione predefinita dei set di CPU per i thread nel processo specificato. |
SetProcessDefaultCpuSets La funzione SetProcessDefaultCpuSets (processthreadsapi.h) imposta l'assegnazione predefinita dei set di CPU per i thread nel processo specificato. |
SetProcessDynamicEnforcedCetCompatibleRanges Imposta gli intervalli CETCOMPAT applicati dinamicamente per il processo specificato. |
SetProcessInformation Imposta le informazioni per il processo specificato. |
SetProcessMitigationPolicy Imposta un criterio di mitigazione per il processo chiamante. I criteri di mitigazione consentono a un processo di protezione avanzata contro vari tipi di attacchi. |
SetProcessPriorityBoost Disabilita o consente al sistema di aumentare temporaneamente la priorità dei thread del processo specificato. |
SetProcessShutdownParameters Imposta i parametri di arresto per il processo chiamante. Questa funzione imposta un ordine di arresto per un processo rispetto agli altri processi nel sistema. |
SetProtectedPolicy Imposta un criterio protetto. |
SetThreadContext Imposta il contesto per il thread specificato. |
SetThreadDescription Assegna una descrizione a un thread. |
SetThreadIdealProcessor Imposta un processore preferito per un thread. Il sistema pianifica i thread nei processori preferiti, quando possibile. |
SetThreadIdealProcessorEx Imposta il processore ideale per il thread specificato e, facoltativamente, recupera il processore ideale precedente. |
SetThreadInformation Imposta le informazioni per il thread specificato. |
SetThreadPriority Imposta il valore di priorità per il thread specificato. Questo valore, insieme alla classe priority del processo del thread, determina il livello di priorità di base del thread. |
SetThreadPriorityBoost Disabilita o consente al sistema di aumentare temporaneamente la priorità di un thread. |
SetThreadSelectedCpuSetMasks Imposta l'assegnazione dei set di CPU selezionati per il thread specificato. Questa assegnazione sostituisce l'assegnazione predefinita del processo, se impostata. (SetThreadSelectedCpuSetMasks) |
SetThreadSelectedCpuSets Imposta l'assegnazione dei set di CPU selezionati per il thread specificato. Questa assegnazione sostituisce l'assegnazione predefinita del processo, se impostata. (SetThreadSelectedCpuSets) |
SetThreadStackGuarantee Imposta le dimensioni minime dello stack associato al thread o alla fibra chiamante che saranno disponibili durante qualsiasi eccezione di overflow dello stack. |
SuspendThread Sospende il thread specificato. |
SwitchToThread Fa sì che il thread chiamante restituisca l'esecuzione a un altro thread pronto per l'esecuzione nel processore corrente. Il sistema operativo seleziona il thread successivo da eseguire. |
TerminateProcess Termina il processo specificato e tutti i relativi thread. |
TerminateThread Termina un thread. |
TlsAlloc Alloca un indice di archiviazione locale del thread (TLS). Qualsiasi thread del processo può successivamente usare questo indice per archiviare e recuperare valori locali per il thread, perché ogni thread riceve il proprio slot per l'indice. |
TlsFree Rilascia un indice di archiviazione locale del thread (TLS), rendendolo disponibile per il riutilizzo. |
TlsGetValue Recupera il valore nello slot tls (Thread Local Storage) del thread chiamante per l'indice TLS specificato. Ogni thread di un processo ha un proprio slot per ogni indice TLS. |
TlsGetValue2 Recupera il valore nello slot tls (Thread Local Storage) del thread chiamante per l'indice TLS specificato. Ogni thread di un processo ha un proprio slot per ogni indice TLS. |
TlsSetValue Archivia un valore nello slot tls (Thread Local Storage) del thread chiamante per l'indice TLS specificato. Ogni thread di un processo ha un proprio slot per ogni indice TLS. |
UpdateProcThreadAttribute Aggiorna l'attributo specificato in un elenco di attributi per la creazione di processi e thread. |
Strutture
APP_MEMORY_INFORMATION Rappresenta l'utilizzo della memoria dell'app in un singolo momento. Questa struttura viene utilizzata dalla classe PROCESS_INFORMATION_CLASS. |
MEMORY_PRIORITY_INFORMATION Specifica la priorità di memoria per un thread o un processo. |
OVERRIDE_PREFETCH_PARAMETER |
PROCESS_INFORMATION Contiene informazioni su un processo appena creato e sul relativo thread primario. Viene usato con la funzione CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW o CreateProcessWithTokenW. |
PROCESS_LEAP_SECOND_INFO Specifica il modo in cui il sistema gestisce i secondi di salto positivi. |
PROCESS_MEMORY_EXHAUSTION_INFO Consente alle applicazioni di configurare un processo per terminare se un'allocazione non riesce a eseguire il commit della memoria. Questa struttura viene utilizzata dalla classe PROCESS_INFORMATION_CLASS. |
PROCESS_POWER_THROTTLING_STATE Specifica i criteri di limitazione e come applicarli a un processo di destinazione quando tale processo è soggetto al risparmio energia. |
PROCESS_PROTECTION_LEVEL_INFORMATION Specifica se protected process light (PPL) è abilitato. |
STARTUPINFOA Specifica la stazione della finestra, il desktop, gli handle standard e l'aspetto della finestra principale per un processo in fase di creazione. (ANSI) |
STARTUPINFOW Specifica la stazione della finestra, il desktop, gli handle standard e l'aspetto della finestra principale per un processo in fase di creazione. (Unicode) |
THREAD_POWER_THROTTLING_STATE Specifica i criteri di limitazione e come applicarli a un thread di destinazione quando tale thread è soggetto al risparmio energia. |