processthreadsapi.h-Header
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter:
processthreadsapi.h enthält die folgenden Programmierschnittstellen:
CreateProcessA- Erstellt einen neuen Prozess und seinen primären Thread. Der neue Prozess wird im Sicherheitskontext des aufrufenden Prozesses ausgeführt. (ANSI) |
CreateProcessAsUserA- Erstellt einen neuen Prozess und seinen primären Thread. Der neue Prozess wird im Sicherheitskontext des Benutzers ausgeführt, der durch das angegebene Token dargestellt wird. (ANSI) |
CreateProcessAsUserW- Erstellt einen neuen Prozess und seinen primären Thread. Der neue Prozess wird im Sicherheitskontext des Benutzers ausgeführt, der durch das angegebene Token dargestellt wird. (Unicode) |
CreateProcessW- Erstellt einen neuen Prozess und seinen primären Thread. Der neue Prozess wird im Sicherheitskontext des aufrufenden Prozesses ausgeführt. (Unicode) |
CreateRemoteThread- Erstellt einen Thread, der im virtuellen Adressbereich eines anderen Prozesses ausgeführt wird. |
CreateRemoteThreadEx- Erstellt einen Thread, der im virtuellen Adressbereich eines anderen Prozesses ausgeführt wird und optional erweiterte Attribute wie prozessorgruppenaffinität angibt. |
CreateThread- Erstellt einen Thread, der innerhalb des virtuellen Adressraums des aufrufenden Prozesses ausgeführt werden soll. |
DeleteProcThreadAttributeList- Löscht die angegebene Liste der Attribute für die Prozess- und Threaderstellung. |
ExitProcess- Beendet den aufrufenden Prozess und alle zugehörigen Threads. |
ExitThread- Beendet den aufrufenden Thread. |
FlushInstructionCache- Löscht den Anweisungscache für den angegebenen Prozess. |
FlushProcessWriteBuffers Löscht die Schreibwarteschlange jedes Prozessors, der einen Thread des aktuellen Prozesses ausführt. |
GetCurrentProcess- Ruft ein Pseudohandle für den aktuellen Prozess ab. |
GetCurrentProcessId- Ruft den Prozessbezeichner des aufrufenden Prozesses ab. |
GetCurrentProcessorNumber- Ruft die Anzahl des Prozessors ab, auf dem der aktuelle Thread während des Aufrufs dieser Funktion ausgeführt wurde. |
GetCurrentProcessorNumberEx- Ruft die Prozessorgruppe und die Nummer des logischen Prozessors ab, in dem der aufrufende Thread ausgeführt wird. |
GetCurrentProcessToken Ruft ein Pseudohandhandle ab, das Sie als Kurzform verwenden können, um auf das Zugriffstoken zu verweisen, das einem Prozess zugeordnet ist. |
GetCurrentThread- Ruft ein Pseudohandle für den aufrufenden Thread ab. |
GetCurrentThreadEffectiveToken Ruft ein Pseudohandhandle ab, das Sie als Kurzform verwenden können, um auf das Token zu verweisen, das derzeit für den Thread wirksam ist, bei dem es sich um das Threadtoken handelt, sofern vorhanden und das Prozesstoken andernfalls. |
GetCurrentThreadId- Ruft den Threadbezeichner des aufrufenden Threads ab. |
GetCurrentThreadStackLimits Ruft die Grenzen des Stapels ab, der vom System für den aktuellen Thread zugewiesen wurde. |
GetCurrentThreadToken Ruft ein Pseudohandhand-Handle ab, das Sie als Kurzform verwenden können, um auf das Identitätswechseltoken zu verweisen, das dem aktuellen Thread zugewiesen wurde. |
GetExitCodeProcess- Ruft den Beendigungsstatus des angegebenen Prozesses ab. |
GetExitCodeThread- Ruft den Beendigungsstatus des angegebenen Threads ab. |
GetMachineTypeAttributes Abfragen, wenn die angegebene Architektur auf dem aktuellen System unterstützt wird, entweder nativ oder durch eine Beliebige Form von Kompatibilität oder Emulationsebene. |
GetPriorityClass- Ruft die Prioritätsklasse für den angegebenen Prozess ab. Dieser Wert bestimmt zusammen mit dem Prioritätswert jedes Threads des Prozesses die Basisprioritätsebene jedes Threads. |
GetProcessDefaultCpuSetMasks Ruft die Liste der CPU-Sätze im Prozessstandardsatz ab, der von SetProcessDefaultCpuSetMasks oder SetProcessDefaultCpuSets festgelegt wurde. |
GetProcessDefaultCpuSets Ruft die Liste der CPU-Sätze im Prozessstandardsatz ab, der von SetProcessDefaultCpuSets festgelegt wurde. |
GetProcessHandleCount- Ruft die Anzahl der geöffneten Handles ab, die zum angegebenen Prozess gehören. |
GetProcessId- Ruft den Prozessbezeichner des angegebenen Prozesses ab. |
GetProcessIdOfThread- Ruft den Prozessbezeichner des Prozesses ab, der dem angegebenen Thread zugeordnet ist. |
GetProcessInformation- Ruft Informationen zum angegebenen Prozess ab. (GetProcessInformation) |
GetProcessMitigationPolicy- Ruft richtlinieneinstellungen für den Aufrufvorgang ab. |
GetProcessPriorityBoost Ruft den Status der Prioritätsverstärkung des angegebenen Prozesses ab. |
GetProcessShutdownParameters Ruft die Parameter für das Herunterfahren für den derzeit aufrufenden Prozess ab. |
GetProcessTimes- Ruft Anzeigedauerinformationen für den angegebenen Prozess ab. |
GetProcessVersion- Ruft die Haupt- und Nebenversionsnummern des Systems ab, auf dem der angegebene Prozess ausgeführt werden soll. |
GetStartupInfoW- Ruft den Inhalt der STARTUPINFO-Struktur ab, die beim Erstellen des aufrufenden Prozesses angegeben wurde. |
GetSystemCpuSetInformation- Ermöglicht einer Anwendung, die verfügbaren CPU-Sätze auf dem System und ihren aktuellen Zustand abzufragen. |
GetSystemTimes- Ruft Systemanzeigedauerinformationen ab. Bei einem Multiprozessorsystem sind die zurückgegebenen Werte die Summe der festgelegten Zeiten für alle Prozessoren. |
GetThreadContext- Ruft den Kontext des angegebenen Threads ab. |
GetThreadDescription- Ruft die Beschreibung ab, die einem Thread durch Aufrufen von SetThreadDescription zugewiesen wurde. |
GetThreadId- Ruft den Threadbezeichner des angegebenen Threads ab. |
GetThreadIdealProcessorEx- Ruft die Prozessornummer des idealen Prozessors für den angegebenen Thread ab. |
GetThreadInformation- Ruft Informationen zum angegebenen Thread ab. (GetThreadInformation) |
GetThreadIOPendingFlag Bestimmt, ob für einen angegebenen Thread E/A-Anforderungen ausstehend sind. |
GetThreadPriority- Ruft den Prioritätswert für den angegebenen Thread ab. Dieser Wert bestimmt zusammen mit der Prioritätsklasse des Threadprozesses die Ebene der Basispriorität des Threads. |
GetThreadPriorityBoost Ruft den Status der Prioritätsverstärkung des angegebenen Threads ab. |
GetThreadSelectedCpuSetMasks Gibt die explizite CPU Set-Zuordnung des angegebenen Threads zurück, wenn eine Zuordnung mit SetThreadSelectedCpuSetMasks oder SetThreadSelectedCpuSets festgelegt wurde. |
GetThreadSelectedCpuSets Gibt die explizite CPU Set-Zuordnung des angegebenen Threads zurück, wenn eine Zuordnung mithilfe der SetThreadSelectedCpuSets-API festgelegt wurde. |
GetThreadTimes- Ruft Anzeigedauerinformationen für den angegebenen Thread ab. |
InitializeProcThreadAttributeList Initialisiert die angegebene Liste der Attribute für die Prozess- und Threaderstellung. |
IsProcessCritical- Bestimmt, ob der angegebene Prozess als kritisch betrachtet wird. |
IsProcessorFeaturePresent Bestimmt, ob das angegebene Prozessorfeature vom aktuellen Computer unterstützt wird. |
OpenProcess- Öffnet ein vorhandenes lokales Prozessobjekt. |
OpenProcessToken- Öffnet das einem Prozess zugeordnete Zugriffstoken. |
OpenThread- Öffnet ein vorhandenes Threadobjekt. |
OpenThreadToken- Öffnet das einem Thread zugeordnete Zugriffstoken. |
ProcessIdToSessionId- Ruft die Remotedesktopdienste-Sitzung ab, die einem angegebenen Prozess zugeordnet ist. |
QueryProcessAffinityUpdateMode- Ruft den Affinitätsaktualisierungsmodus des angegebenen Prozesses ab. |
QueryProtectedPolicy- Fragt den Wert ab, der einer geschützten Richtlinie zugeordnet ist. |
QueueUserAPC- Fügt der APC-Warteschlange des angegebenen Threads ein APC-Objekt (APC)-Objekt für den Benutzermodus hinzu. (QueueUserAPC) |
QueueUserAPC2- Fügt der APC-Warteschlange des angegebenen Threads ein APC-Objekt (APC)-Objekt für den Benutzermodus hinzu. (QueueUserAPC2) |
ResumeThread- Erhöht die Anzahl der Anhaltevorgänge eines Threads. Wenn die Anzahl der Anhaltevorgänge auf Null erhöht wird, wird die Ausführung des Threads fortgesetzt. |
SetPriorityClass- Legt die Prioritätsklasse für den angegebenen Prozess fest. Dieser Wert bestimmt zusammen mit dem Prioritätswert jedes Threads des Prozesses die Basisprioritätsebene jedes Threads. |
SetProcessAffinityUpdateMode Legt den Affinitätsaktualisierungsmodus des angegebenen Prozesses fest. |
SetProcessDefaultCpuSetMasks Die SetProcessDefaultCpuSetMasks-Funktion (processthreadsapi.h) legt die Standard-CPU Sets-Zuordnung für Threads im angegebenen Prozess fest. |
SetProcessDefaultCpuSets- Die SetProcessDefaultCpuSets-Funktion (processthreadsapi.h) legt die Standard-CPU-Sätze-Zuordnung für Threads im angegebenen Prozess fest. |
SetProcessDynamicEHContinuationTargets Legt fortsetzungsziele für die dynamische Ausnahmebehandlung für den angegebenen Prozess fest. |
SetProcessDynamicEnforcedCetCompatibleRanges Legt dynamische erzwungene CETCOMPAT-Bereiche für den angegebenen Prozess fest. |
SetProcessInformation- Legt Informationen für den angegebenen Prozess fest. |
SetProcessMitigationPolicy Legt eine Entschärfungsrichtlinie für den Aufrufprozess fest. Gegenmaßnahmen ermöglichen es einem Prozess, sich gegen verschiedene Arten von Angriffen zu erhärten. |
SetProcessPriorityBoost Deaktiviert oder ermöglicht die Möglichkeit des Systems, die Priorität der Threads des angegebenen Prozesses vorübergehend zu erhöhen. |
SetProcessShutdownParameters Legt Die Parameter für das Herunterfahren für den derzeit aufrufenden Prozess fest. Diese Funktion legt eine Reihenfolge für das Herunterfahren eines Prozesses relativ zu den anderen Prozessen im System fest. |
SetProtectedPolicy- Legt eine geschützte Richtlinie fest. |
SetThreadContext- Legt den Kontext für den angegebenen Thread fest. |
SetThreadDescription- Weist einem Thread eine Beschreibung zu. |
SetThreadIdealProcessor- Legt einen bevorzugten Prozessor für einen Thread fest. Das System plant Threads auf den bevorzugten Prozessoren, wenn möglich. |
SetThreadIdealProcessorEx- Legt den idealen Prozessor für den angegebenen Thread fest und ruft optional den vorherigen idealen Prozessor ab. |
SetThreadInformation- Legt Informationen für den angegebenen Thread fest. |
SetThreadPriority- Legt den Prioritätswert für den angegebenen Thread fest. Dieser Wert bestimmt zusammen mit der Prioritätsklasse des Prozesses des Threads die Basisprioritätsebene des Threads. |
SetThreadPriorityBoost Deaktiviert oder ermöglicht die Möglichkeit des Systems, die Priorität eines Threads vorübergehend zu erhöhen. |
SetThreadSelectedCpuSetMasks Legt die ausgewählte CPU Sets-Zuordnung für den angegebenen Thread fest. Diese Zuweisung setzt die Standardzuweisung des Prozesses außer Kraft, wenn eine festgelegt ist. (SetThreadSelectedCpuSetMasks) |
SetThreadSelectedCpuSets Legt die ausgewählte CPU Sets-Zuordnung für den angegebenen Thread fest. Diese Zuweisung setzt die Standardzuweisung des Prozesses außer Kraft, wenn eine festgelegt ist. (SetThreadSelectedCpuSets) |
SetThreadStackGuarantee- Legt die mindeste Größe des Stapels fest, der dem aufrufenden Thread oder faser zugeordnet ist, der bei allen Stapelüberlaufausnahmen verfügbar ist. |
SetThreadToken Weist einem Thread ein Identitätswechseltoken zu. Die Funktion kann auch dazu führen, dass ein Thread die Verwendung eines Identitätswechseltokens beendet. |
SuspendThread- Hält den angegebenen Thread an. |
SwitchToThread- Bewirkt, dass der aufrufende Thread die Ausführung für einen anderen Thread liefert, der für die Ausführung auf dem aktuellen Prozessor bereit ist. Das Betriebssystem wählt den nächsten thread aus, der ausgeführt werden soll. |
TerminateProcess- Beendet den angegebenen Prozess und alle zugehörigen Threads. |
TerminateThread- Beendet einen Thread. |
TlsAlloc- Weist einen TLS-Index (Thread local storage) zu. Jeder Thread des Prozesses kann diesen Index anschließend verwenden, um lokale Werte für den Thread zu speichern und abzurufen, da jeder Thread einen eigenen Steckplatz für den Index empfängt. |
TlsFree- Gibt einen TLS-Index (Thread Local Storage) frei, sodass er für die Wiederverwendung verfügbar ist. |
TlsGetValue- Ruft den Wert im threadlokalen Speicherplatz (TLS) des aufrufenden Threads für den angegebenen TLS-Index ab. Jeder Thread eines Prozesses verfügt über einen eigenen Steckplatz für jeden TLS-Index. |
TlsGetValue2- Ruft den Wert im threadlokalen Speicherplatz (TLS) des aufrufenden Threads für den angegebenen TLS-Index ab. Jeder Thread eines Prozesses verfügt über einen eigenen Steckplatz für jeden TLS-Index. |
TlsSetValue- Speichert einen Wert im Threadspeicherplatz des aufrufenden Threads (TLS) für den angegebenen TLS-Index. Jeder Thread eines Prozesses verfügt über einen eigenen Steckplatz für jeden TLS-Index. |
UpdateProcThreadAttribute- Aktualisiert das angegebene Attribut in einer Liste der Attribute für die Prozess- und Threaderstellung. |
APP_MEMORY_INFORMATION Stellt die App-Speicherauslastung zu einem einzelnen Zeitpunkt dar. Diese Struktur wird von der PROCESS_INFORMATION_CLASS Klasse verwendet. |
MEMORY_PRIORITY_INFORMATION Gibt die Speicherpriorität für einen Thread oder Prozess an. |
OVERRIDE_PREFETCH_PARAMETER |
PROCESS_INFORMATION Enthält Informationen zu einem neu erstellten Prozess und seinem primären Thread. Sie wird mit der Funktion CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW oder CreateProcessWithTokenW verwendet. |
PROCESS_LEAP_SECOND_INFO Gibt an, wie das System positive Schaltsekunden behandelt. |
PROCESS_MACHINE_INFORMATION Gibt die Architektur eines Prozesses an und wenn diese Architektur von Code im Benutzermodus, Kernelmodus und/oder unter WoW64 auf dem Hostbetriebssystem ausgeführt werden kann. |
PROCESS_MEMORY_EXHAUSTION_INFO Ermöglicht Es Anwendungen, einen Prozess so zu konfigurieren, dass er beendet wird, wenn eine Zuordnung keinen Commit des Arbeitsspeichers ausführen kann. Diese Struktur wird von der PROCESS_INFORMATION_CLASS Klasse verwendet. |
PROCESS_POWER_THROTTLING_STATE Gibt die Einschränkungsrichtlinien an und wie sie auf einen Zielprozess angewendet werden, wenn dieser Prozess der Energieverwaltung unterliegt. |
PROCESS_PROTECTION_LEVEL_INFORMATION Gibt an, ob protected Process Light (PPL) aktiviert ist. |
STARTUPINFOA- Gibt die Fensterstation, den Desktop, die Standardziehpunkte und das Erscheinungsbild des Hauptfensters für einen Prozess zur Erstellungszeit an. (ANSI) |
STARTUPINFOW- Gibt die Fensterstation, den Desktop, die Standardziehpunkte und das Erscheinungsbild des Hauptfensters für einen Prozess zur Erstellungszeit an. (Unicode) |
THREAD_POWER_THROTTLING_STATE Gibt die Einschränkungsrichtlinien an und wie sie auf einen Zielthread angewendet werden, wenn dieser Thread der Energieverwaltung unterliegt. |
MACHINE_ATTRIBUTES Gibt die Möglichkeiten an, wie eine Architektur von Code auf einem Hostbetriebssystem ausgeführt werden kann. Es können mehrere Bits festgelegt werden. |
PROCESS_INFORMATION_CLASS Gibt eine bestimmte Klasse von Prozessinformationen an. |
PROCESS_MEMORY_EXHAUSTION_TYPE Stellt die verschiedenen Speicherausschöpfungstypen dar. |
QUEUE_USER_APC_FLAGS Die QUEUE_USER_APC_FLAGS Enumeration (processthreadsapi.h) gibt die Modifiziererkennzeichnungen für APC-Objekte (asynchroner Prozeduraufruf im Benutzermodus) an. |
THREAD_INFORMATION_CLASS Die THREAD_INFORMATION_CLASS Enumeration (processthreadsapi.h) gibt die Auflistung der unterstützten Threadtypen an. |