Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fournit des informations sur un processus nouvellement créé et son thread principal.
Vous avez besoin de ces en-têtes :
Énumérations
|
MACHINE_ATTRIBUTES Spécifie les façons dont une architecture de code peut s’exécuter sur un système d’exploitation hôte. Plusieurs bits peuvent être définis. |
|
PROCESS_INFORMATION_CLASS Indique une classe spécifique d’informations de processus. |
|
PROCESS_MEMORY_EXHAUSTION_TYPE Représente les différents types d’épuisement de mémoire. |
|
QUEUE_USER_APC_FLAGS L’énumération QUEUE_USER_APC_FLAGS (processthreadsapi.h) spécifie les indicateurs de modificateur pour les objets d’appel de procédure asynchrone en mode utilisateur (APC). |
|
THREAD_INFORMATION_CLASS L’énumération THREAD_INFORMATION_CLASS (processthreadsapi.h) spécifie la collection de types de threads pris en charge. |
Fonctions
|
CreateProcessA Crée un processus et son thread principal. Le nouveau processus s’exécute dans le contexte de sécurité du processus appelant. (ANSI) |
|
CreateProcessAsUserA Crée un processus et son thread principal. Le nouveau processus s’exécute dans le contexte de sécurité de l’utilisateur représenté par le jeton spécifié. (ANSI) |
|
CreateProcessAsUserW Crée un processus et son thread principal. Le nouveau processus s’exécute dans le contexte de sécurité de l’utilisateur représenté par le jeton spécifié. (Unicode) |
|
CreateProcessW Crée un processus et son thread principal. Le nouveau processus s’exécute dans le contexte de sécurité du processus appelant. (Unicode) |
|
CreateRemoteThread Crée un thread qui s’exécute dans l’espace d’adressage virtuel d’un autre processus. |
|
CreateRemoteThreadEx Crée un thread qui s’exécute dans l’espace d’adressage virtuel d’un autre processus et spécifie éventuellement des attributs étendus tels que l’affinité de groupe de processeurs. |
|
CreateThread Crée un thread à exécuter dans l’espace d’adressage virtuel du processus appelant. |
|
DeleteProcThreadAttributeList Supprime la liste spécifiée d’attributs pour la création de processus et de threads. |
|
ExitProcess Termine le processus appelant et tous ses threads. |
|
ExitThread Termine le thread appelant. |
|
FlushInstructionCache Vide le cache d’instructions du processus spécifié. |
|
FlushProcessWriteBuffers Vide la file d’attente d’écriture de chaque processeur qui exécute un thread du processus actuel. |
|
GetCurrentProcess Récupère un pseudo-handle pour le processus actuel. |
|
GetCurrentProcessId Récupère l’identificateur de processus du processus appelant. |
|
GetCurrentProcessorNumber Récupère le nombre du processeur sur lequel le thread actuel s’exécutait pendant l’appel à cette fonction. |
|
GetCurrentProcessorNumberEx Récupère le groupe de processeurs et le nombre du processeur logique dans lequel le thread appelant est en cours d’exécution. |
|
GetCurrentProcessToken Récupère un pseudo-handle que vous pouvez utiliser comme moyen court pour faire référence au jeton d’accès associé à un processus. |
|
GetCurrentThread Récupère un pseudo-handle pour le thread appelant. |
|
GetCurrentThreadEffectiveToken Récupère un pseudo-handle que vous pouvez utiliser comme moyen court pour faire référence au jeton actuellement en vigueur pour le thread, qui est le jeton de thread s’il existe et le jeton de processus dans le cas contraire. |
|
GetCurrentThreadId Récupère l’identificateur de thread du thread appelant. |
|
GetCurrentThreadStackLimits Récupère les limites de la pile qui a été allouée par le système pour le thread actuel. |
|
GetCurrentThreadToken Récupère un pseudo-handle que vous pouvez utiliser comme moyen court pour faire référence au jeton d’emprunt d’identité affecté au thread actuel. |
|
GetExitCodeProcess Récupère l’état d’arrêt du processus spécifié. |
|
GetExitCodeThread Récupère l’état d’arrêt du thread spécifié. |
|
GetMachineTypeAttributes Interroge si l’architecture spécifiée est prise en charge sur le système actuel, en mode natif ou par toute forme de compatibilité ou de couche d’émulation. |
|
GetPriorityClass Récupère la classe de priorité pour le processus spécifié. Cette valeur, ainsi que la valeur de priorité de chaque thread du processus, détermine le niveau de priorité de base de chaque thread. |
|
GetProcessDefaultCpuSetMasks Récupère la liste des jeux d’UC dans le jeu par défaut de processus défini par SetProcessDefaultCpuSetMasks ou SetProcessDefaultCpuSets. |
|
GetProcessDefaultCpuSets Récupère la liste des jeux d’UC dans le jeu par défaut de processus défini par SetProcessDefaultCpuSets. |
|
GetProcessHandleCount Récupère le nombre de handles ouverts qui appartiennent au processus spécifié. |
|
GetProcessId Récupère l’identificateur de processus du processus spécifié. |
|
GetProcessIdOfThread Récupère l’identificateur de processus du processus associé au thread spécifié. |
|
GetProcessInformation Récupère des informations sur le processus spécifié. (GetProcessInformation) |
|
GetProcessMitigationPolicy Récupère les paramètres de stratégie d’atténuation pour le processus d’appel. |
|
GetProcessPriorityBoost Récupère l’état de contrôle d’augmentation de priorité du processus spécifié. |
|
GetProcessShutdownParameters Récupère les paramètres d’arrêt pour le processus en cours d’appel. |
|
GetProcessTimes Récupère les informations de minutage du processus spécifié. |
|
GetProcessVersion Récupère les numéros de version principale et mineure du système sur lesquels le processus spécifié s’attend à s’exécuter. |
|
GetStartupInfoW Récupère le contenu de la structure STARTUPINFO qui a été spécifiée lors de la création du processus appelant. |
|
GetSystemCpuSetInformation Permet à une application d’interroger les ensembles de processeurs disponibles sur le système et leur état actuel. |
|
GetSystemTimes Récupère les informations de minutage du système. Sur un système multiprocesseur, les valeurs retournées sont la somme des heures désignées sur tous les processeurs. |
|
GetThreadContext Récupère le contexte du thread spécifié. |
|
GetThreadDescription Récupère la description affectée à un thread en appelant SetThreadDescription. |
|
GetThreadId Récupère l’identificateur de thread du thread spécifié. |
|
GetThreadIdealProcessorEx Récupère le numéro de processeur du processeur idéal pour le thread spécifié. |
|
GetThreadInformation Récupère des informations sur le thread spécifié. (GetThreadInformation) |
|
GetThreadIOPendingFlag Détermine si un thread spécifié a des demandes d’E/S en attente. |
|
GetThreadPriority Récupère la valeur de priorité du thread spécifié. Cette valeur, ainsi que la classe de priorité du processus du thread, détermine le niveau de priorité de base du thread. |
|
GetThreadPriorityBoost Récupère l’état de contrôle d’augmentation de priorité du thread spécifié. |
|
GetThreadSelectedCpuSetMasks Retourne l’affectation explicite du jeu d’UC du thread spécifié, si une affectation a été définie à l’aide de SetThreadSelectedCpuSetMasks ou SetThreadSelectedCpuSets. |
|
GetThreadSelectedCpuSets Retourne l’affectation explicite du jeu d’UC du thread spécifié, si une affectation a été définie à l’aide de l’API SetThreadSelectedCpuSets. |
|
GetThreadTimes Récupère les informations de minutage du thread spécifié. |
|
InitializeProcThreadAttributeList Initialise la liste spécifiée d’attributs pour la création de processus et de threads. |
|
IsProcessCritical Détermine si le processus spécifié est considéré comme critique. |
|
IsProcessorFeaturePresent Détermine si la fonctionnalité de processeur spécifiée est prise en charge par l’ordinateur actuel. |
|
OpenProcess Ouvre un objet de processus local existant. |
|
OpenProcessToken Ouvre le jeton d’accès associé à un processus. |
|
OpenThread Ouvre un objet thread existant. |
|
OpenThreadToken Ouvre le jeton d’accès associé à un thread. |
|
ProcessIdToSessionId Récupère la session Services Bureau à distance associée à un processus spécifié. |
|
QueryProcessAffinityUpdateMode Récupère le mode de mise à jour d’affinité du processus spécifié. |
|
QueryProtectedPolicy Interroge la valeur associée à une stratégie protégée. |
|
QueueUserAPC Ajoute un objet d’appel de procédure asynchrone en mode utilisateur (APC) à la file d’attente APC du thread spécifié. (QueueUserAPC) |
|
QueueUserAPC2 Ajoute un objet d’appel de procédure asynchrone en mode utilisateur (APC) à la file d’attente APC du thread spécifié. (QueueUserAPC2) |
|
ResumeThread Décrémente le nombre de suspensions d’un thread. Lorsque le nombre de suspensions est décrémenté à zéro, l’exécution du thread est reprise. |
|
SetPriorityClass Définit la classe de priorité pour le processus spécifié. Cette valeur avec la valeur de priorité de chaque thread du processus détermine le niveau de priorité de base de chaque thread. |
|
SetProcessAffinityUpdateMode Définit le mode de mise à jour d’affinité du processus spécifié. |
|
SetProcessDefaultCpuSetMasks La fonction SetProcessDefaultCpuSetMasks (processthreadsapi.h) définit l’affectation de jeux d’UC par défaut pour les threads dans le processus spécifié. |
|
SetProcessDefaultCpuSets La fonction SetProcessDefaultCpuSets (processthreadsapi.h) définit l’affectation de jeux d’UC par défaut pour les threads dans le processus spécifié. |
|
SetProcessDynamicEnforcedCetCompatibleRanges Définit les plages CETCOMPAT appliquées dynamiques pour le processus spécifié. |
|
SetProcessInformation Définit des informations pour le processus spécifié. |
|
SetProcessMitigationPolicy Définit une stratégie d’atténuation pour le processus appelant. Les stratégies d’atténuation permettent à un processus de se renforcer contre différents types d’attaques. |
|
SetProcessPriorityBoost Désactive ou permet au système de renforcer temporairement la priorité des threads du processus spécifié. |
|
SetProcessShutdownParameters Définit les paramètres d’arrêt pour le processus en cours d’appel. Cette fonction définit un ordre d’arrêt pour un processus par rapport aux autres processus du système. |
|
SetProtectedPolicy Définit une stratégie protégée. |
|
setThreadContext Définit le contexte du thread spécifié. |
|
SetThreadDescription Affecte une description à un thread. |
|
SetThreadIdealProcessor Définit un processeur préféré pour un thread. Le système planifie les threads sur leurs processeurs préférés dans la mesure du possible. |
|
SetThreadIdealProcessorEx Définit le processeur idéal pour le thread spécifié et récupère éventuellement le processeur idéal précédent. |
|
SetThreadInformation Définit des informations pour le thread spécifié. |
|
SetThreadPriority Définit la valeur de priorité du thread spécifié. Cette valeur, ainsi que la classe de priorité du processus du thread, détermine le niveau de priorité de base du thread. |
|
SetThreadPriorityBoost Désactive ou permet au système de renforcer temporairement la priorité d’un thread. |
|
SetThreadSelectedCpuSetMasks Définit l’affectation des jeux d’UC sélectionnés pour le thread spécifié. Cette affectation remplace l’affectation par défaut du processus, si elle est définie. (SetThreadSelectedCpuSetMasks) |
|
SetThreadSelectedCpuSets Définit l’affectation des jeux d’UC sélectionnés pour le thread spécifié. Cette affectation remplace l’affectation par défaut du processus, si elle est définie. (SetThreadSelectedCpuSets) |
|
SetThreadStackGuarantee Définit la taille minimale de la pile associée au thread appelant ou à la fibre qui sera disponible pendant les exceptions de dépassement de capacité de la pile. |
|
SuspendThread Suspend le thread spécifié. |
|
SwitchToThread Provoque l’exécution du thread appelant vers un autre thread prêt à s’exécuter sur le processeur actuel. Le système d’exploitation sélectionne le thread suivant à exécuter. |
|
TerminateProcess Termine le processus spécifié et tous ses threads. |
|
TerminateThread Met fin à un thread. |
|
TlsAlloc Alloue un index tls (Thread Local Storage). Tout thread du processus peut ensuite utiliser cet index pour stocker et récupérer des valeurs locales dans le thread, car chaque thread reçoit son propre emplacement pour l’index. |
|
TlsFree Libère un index de stockage local de thread (TLS), ce qui le rend disponible pour la réutilisation. |
|
TlsGetValue Récupère la valeur dans l’emplacement de stockage local du thread appelant (TLS) pour l’index TLS spécifié. Chaque thread d’un processus a son propre emplacement pour chaque index TLS. |
|
TlsGetValue2 Récupère la valeur dans l’emplacement de stockage local du thread appelant (TLS) pour l’index TLS spécifié. Chaque thread d’un processus a son propre emplacement pour chaque index TLS. |
|
TlsSetValue Stocke une valeur dans l’emplacement tls (Thread Local Storage) du thread appelant pour l’index TLS spécifié. Chaque thread d’un processus a son propre emplacement pour chaque index TLS. |
|
UpdateProcThreadAttribute Met à jour l’attribut spécifié dans une liste d’attributs pour la création de processus et de threads. |
Structures
|
APP_MEMORY_INFORMATION Représente l’utilisation de la mémoire de l’application à un point unique dans le temps. Cette structure est utilisée par la classe PROCESS_INFORMATION_CLASS. |
|
MEMORY_PRIORITY_INFORMATION Spécifie la priorité de mémoire d’un thread ou d’un processus. |
|
OVERRIDE_PREFETCH_PARAMETER |
|
PROCESS_INFORMATION Contient des informations sur un processus nouvellement créé et son thread principal. Elle est utilisée avec la fonction CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW ou CreateProcessWithTokenW. |
|
PROCESS_LEAP_SECOND_INFO Spécifie la façon dont le système gère les secondes de saut positives. |
|
PROCESS_MEMORY_EXHAUSTION_INFO Permet aux applications de configurer un processus pour s’arrêter si une allocation ne parvient pas à valider la mémoire. Cette structure est utilisée par la classe PROCESS_INFORMATION_CLASS. |
|
PROCESS_POWER_THROTTLING_STATE Spécifie les stratégies de limitation et comment les appliquer à un processus cible lorsque ce processus est soumis à la gestion de l’alimentation. |
|
PROCESS_PROTECTION_LEVEL_INFORMATION Spécifie si la lumière du processus protégé (PPL) est activée. |
|
STARTUPINFOA Spécifie la station de fenêtre, le bureau, les handles standard et l’apparence de la fenêtre principale pour un processus au moment de la création. (ANSI) |
|
STARTUPINFOW Spécifie la station de fenêtre, le bureau, les handles standard et l’apparence de la fenêtre principale pour un processus au moment de la création. (Unicode) |
|
THREAD_POWER_THROTTLING_STATE Spécifie les stratégies de limitation et comment les appliquer à un thread cible lorsque ce thread est soumis à la gestion de l’alimentation. |