Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt Informationen zu einem neu erstellten Prozess und seinem primären Thread bereit.
Sie benötigen die folgenden Kopfzeilen:
Aufzählungen
|
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. |
Funktionen
|
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. |
|
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. |
|
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. |
Strukturen
|
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_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. |