Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет сведения о недавно созданном процессе и его основном потоке.
Вам нужны следующие заголовки:
Перечисления
|
MACHINE_ATTRIBUTES Указывает способы выполнения архитектуры кода в операционной системе узла. Может быть задано несколько битов. |
|
PROCESS_INFORMATION_CLASS Указывает определенный класс сведений о процессе. |
|
PROCESS_MEMORY_EXHAUSTION_TYPE Представляет различные типы исчерпания памяти. |
|
QUEUE_USER_APC_FLAGS Перечисление QUEUE_USER_APC_FLAGS (processthreadsapi.h) задает флаги модификатора для объектов асинхронного вызова асинхронной процедуры в режиме пользователя (APC). |
|
THREAD_INFORMATION_CLASS Перечисление THREAD_INFORMATION_CLASS (processthreadsapi.h) указывает коллекцию поддерживаемых типов потоков. |
Функции
|
CreateProcessA Создает новый процесс и его основной поток. Новый процесс выполняется в контексте безопасности вызывающего процесса. (ANSI) |
|
CreateProcessAsUserA Создает новый процесс и его основной поток. Новый процесс выполняется в контексте безопасности пользователя, представленного указанным маркером. (ANSI) |
|
CreateProcessAsUserW Создает новый процесс и его основной поток. Новый процесс выполняется в контексте безопасности пользователя, представленного указанным маркером. (Юникод) |
|
CreateProcessW Создает новый процесс и его основной поток. Новый процесс выполняется в контексте безопасности вызывающего процесса. (Юникод) |
|
CreateRemoteThread Создает поток, который выполняется в виртуальном адресном пространстве другого процесса. |
|
CreateRemoteThreadEx Создает поток, который выполняется в виртуальном адресном пространстве другого процесса и при необходимости задает расширенные атрибуты, такие как сходство групп обработчиков. |
|
CreateThread Создает поток для выполнения в виртуальном адресном пространстве вызывающего процесса. |
|
DeleteProcThreadAttributeList Удаляет указанный список атрибутов для создания процесса и потока. |
|
ExitProcess Завершает вызывающий процесс и все его потоки. |
|
ExitThread Заканчивает вызывающий поток. |
|
FlushInstructionCache Очищает кэш инструкций для указанного процесса. |
|
FlushProcessWriteBuffers Очищает очередь записи каждого процессора, выполняющего поток текущего процесса. |
|
GetCurrentProcess Извлекает псевдо-дескриптор для текущего процесса. |
|
GetCurrentProcessId Извлекает идентификатор процесса вызывающего процесса. |
|
GetCurrentProcessorNumber Извлекает количество обработчика, на котором выполняется текущий поток во время вызова этой функции. |
|
GetCurrentProcessorNumberEx Извлекает группу процессоров и номер логического процессора, в котором выполняется вызывающий поток. |
|
GetCurrentProcessToken Извлекает псевдо-дескриптор, который можно использовать в качестве краткого способа ссылки на маркер доступа, связанный с процессом. |
|
GetCurrentThread Извлекает псевдо-дескриптор для вызывающего потока. |
|
GetCurrentThreadEffectiveToken Извлекает псевдо-дескриптор, который можно использовать в качестве краткого способа ссылки на маркер, который в настоящее время действует для потока, который является маркером потока, если он существует, и маркер процесса в противном случае. |
|
GetCurrentThreadId Извлекает идентификатор потока вызывающего потока. |
|
GetCurrentThreadStackLimits Извлекает границы стека, выделенного системой для текущего потока. |
|
GetCurrentThreadToken Извлекает псевдо-дескриптор, который можно использовать в качестве краткого способа ссылки на маркер олицетворения, назначенный текущему потоку. |
|
GetExitCodeProcess Извлекает состояние завершения указанного процесса. |
|
GetExitCodeThread Извлекает состояние завершения указанного потока. |
|
GetMachineTypeAttributes Запрашивает, если указанная архитектура поддерживается в текущей системе либо в собственном коде, либо любым видом уровня совместимости или эмуляции. |
|
GetPriorityClass Извлекает класс приоритета для указанного процесса. Это значение вместе со значением приоритета каждого потока процесса определяет базовый уровень приоритета каждого потока. |
|
GetProcessDefaultCpuSetMasks Извлекает список наборов ЦП в наборе по умолчанию процесса, который был задан SetProcessDefaultCpuSetMasks или SetProcessDefaultCpuSets. |
|
GetProcessDefaultCpuSets Извлекает список наборов ЦП в наборе по умолчанию процесса, который был задан SetProcessDefaultCpuSets. |
|
GetProcessHandleCount Извлекает количество открытых дескрипторов, принадлежащих указанному процессу. |
|
GetProcessId Извлекает идентификатор процесса указанного процесса. |
|
GetProcessIdOfThread Извлекает идентификатор процесса процесса, связанного с указанным потоком. |
|
GetProcessInformation Извлекает сведения об указанном процессе. (GetProcessInformation) |
|
GetProcessMitigationPolicy Извлекает параметры политики устранения рисков для вызывающего процесса. |
|
GetProcessPriorityBoost Извлекает состояние управления приоритетом для указанного процесса. |
|
GetProcessShutdownParameters Извлекает параметры завершения для текущего вызывающего процесса. |
|
GetProcessTimes Извлекает сведения о времени для указанного процесса. |
|
GetProcessVersion Извлекает основные и незначительные номера версий системы, в которой будет выполняться указанный процесс. |
|
GetStartupInfoW Извлекает содержимое структуры STARTUPINFO, указанной при создании вызывающего процесса. |
|
GetSystemCpuSetInformation Позволяет приложению запрашивать доступные наборы ЦП в системе и их текущее состояние. |
|
GetSystemTimes Извлекает сведения о системе о времени. В многопроцессорной системе возвращаемые значения — это сумма указанного времени для всех процессоров. |
|
GetThreadContext Извлекает контекст указанного потока. |
|
GetThreadDescription Извлекает описание, которое было назначено потоку путем вызова SetThreadDescription. |
|
GetThreadId Извлекает идентификатор потока указанного потока. |
|
GetThreadIdealProcessorEx Извлекает номер процессора идеального процессора для указанного потока. |
|
GetThreadInformation Извлекает сведения о указанном потоке. (GetThreadInformation) |
|
GetThreadIOPendingFlag Определяет, имеет ли указанный поток запросы ввода-вывода, ожидающие ввода-вывода. |
|
GetThreadPriority Извлекает значение приоритета для указанного потока. Это значение вместе с классом приоритета процесса потока определяет базовый уровень приоритета потока. |
|
GetThreadPriorityBoost Извлекает состояние элемента управления приоритетом для указанного потока. |
|
GetThreadSelectedCpuSetMasks Возвращает явное назначение набора ЦП указанного потока, если любое назначение было задано с помощью SetThreadSelectedCpuSetMasks или SetThreadSelectedCpuSets. |
|
GetThreadSelectedCpuSets Возвращает явное назначение набора ЦП указанного потока, если любое назначение было задано с помощью API SetThreadSelectedCpuSets. |
|
GetThreadTimes Извлекает сведения о времени для указанного потока. |
|
InitializeProcThreadAttributeList Инициализирует указанный список атрибутов для создания процесса и потока. |
|
IsProcessCritical Определяет, считается ли указанный процесс критически важным. |
|
IsProcessorFeaturePresent Определяет, поддерживается ли указанная функция процессора текущим компьютером. |
|
OpenProcess Открывает существующий локальный объект процесса. |
|
OpenProcessToken Открывает маркер доступа, связанный с процессом. |
|
OpenThread Открывает существующий объект потока. |
|
OpenThreadToken Открывает маркер доступа, связанный с потоком. |
|
ProcessIdToSessionId Извлекает сеанс служб удаленных рабочих столов, связанный с указанным процессом. |
|
QueryProcessAffinityUpdateMode Извлекает режим обновления сходства указанного процесса. |
|
QueryProtectedPolicy Запрашивает значение, связанное с защищенной политикой. |
|
QueueUserAPC Добавляет объект асинхронного вызова асинхронной процедуры (APC) в очередь APC указанного потока. (QueueUserAPC) |
|
QueueUserAPC2 Добавляет объект асинхронного вызова асинхронной процедуры (APC) в очередь APC указанного потока. (QueueUserAPC2) |
|
ResumeThread Уменьшает количество приостановки потока. При уменьшении количества приостановки до нуля выполнение потока возобновляется. |
|
SetPriorityClass Задает класс приоритета для указанного процесса. Это значение вместе со значением приоритета каждого потока процесса определяет базовый уровень приоритета каждого потока. |
|
SetProcessAffinityUpdateMode Задает режим обновления сходства указанного процесса. |
|
SetProcessDefaultCpuSetMasks Функция SetProcessDefaultCpuSetMasks (processthreadsapi.h) задает назначение наборов ЦП по умолчанию для потоков в указанном процессе. |
|
SetProcessDefaultCpuSets Функция SetProcessDefaultCpuSets (processthreadsapi.h) задает назначение наборов ЦП по умолчанию для потоков в указанном процессе. |
|
SetProcessDynamicEnforcedCetCompatibleRanges Задает динамические диапазоны CETCOMPAT для указанного процесса. |
|
SetProcessInformation Задает сведения для указанного процесса. |
|
SetProcessMitigationPolicy Задает политику устранения рисков для вызывающего процесса. Политики устранения рисков позволяют процессу защищать себя от различных типов атак. |
|
SetProcessPriorityBoost Отключает или позволяет системе временно повысить приоритет потоков указанного процесса. |
|
SetProcessShutdownParameters Задает параметры завершения для вызываемого процесса. Эта функция задает порядок завершения процесса относительно других процессов в системе. |
|
SetProtectedPolicy Задает защищенную политику. |
|
SetThreadContext Задает контекст для указанного потока. |
|
SetThreadDescription Назначает описание потоку. |
|
SetThreadIdealProcessor Задает предпочтительный процессор для потока. Система планирует потоки на предпочитаемых процессорах по возможности. |
|
SetThreadIdealProcessorEx Задает идеальный процессор для указанного потока и при необходимости извлекает предыдущий идеальный процессор. |
|
SetThreadInformation Задает сведения для указанного потока. |
|
SetThreadPriority Задает значение приоритета для указанного потока. Это значение вместе с классом приоритета процесса потока определяет базовый уровень приоритета потока. |
|
SetThreadPriorityBoost Отключает или позволяет системе временно повысить приоритет потока. |
|
SetThreadSelectedCpuSetMasks Задает выбранное назначение наборов ЦП для указанного потока. Это назначение переопределяет назначение по умолчанию процесса, если оно задано. (SetThreadSelectedCpuSetMasks) |
|
SetThreadSelectedCpuSets Задает выбранное назначение наборов ЦП для указанного потока. Это назначение переопределяет назначение по умолчанию процесса, если оно задано. (SetThreadSelectedCpuSets) |
|
SetThreadStackGuarantee Задает минимальный размер стека, связанного с вызывающим потоком или волокнами, которые будут доступны во время любых исключений переполнения стека. |
|
Приостановка Приостанавливает указанный поток. |
|
SwitchToThread Вызывает вызывающий поток для выполнения другим потоком, готовым к выполнению на текущем процессоре. Операционная система выбирает следующий поток для выполнения. |
|
Завершение процесса Завершает указанный процесс и все его потоки. |
|
Завершение проверки подлинности Завершает поток. |
|
TlsAlloc Выделяет индекс локального хранилища потока (TLS). Любой поток процесса впоследствии может использовать этот индекс для хранения и извлечения значений, которые являются локальными для потока, так как каждый поток получает свой собственный слот для индекса. |
|
TlsFree Освобождает индекс локального хранилища потока (TLS), что делает его доступным для повторного использования. |
|
TlsGetValue Извлекает значение в слоте локального хранилища потока (TLS) вызывающего потока для указанного индекса TLS. Каждый поток процесса имеет собственный слот для каждого индекса TLS. |
|
TlsGetValue2 Извлекает значение в слоте локального хранилища потока (TLS) вызывающего потока для указанного индекса TLS. Каждый поток процесса имеет собственный слот для каждого индекса TLS. |
|
TlsSetValue Сохраняет значение в слоте локального хранилища потока (TLS) вызывающего потока для указанного индекса TLS. Каждый поток процесса имеет собственный слот для каждого индекса TLS. |
|
UpdateProcThreadAttribute Обновляет указанный атрибут в списке атрибутов для создания процесса и потока. |
Структуры
|
APP_MEMORY_INFORMATION Представляет использование памяти приложения в один момент времени. Эта структура используется классом PROCESS_INFORMATION_CLASS. |
|
MEMORY_PRIORITY_INFORMATION Задает приоритет памяти для потока или процесса. |
|
OVERRIDE_PREFETCH_PARAMETER |
|
PROCESS_INFORMATION Содержит сведения о созданном процессе и его основном потоке. Он используется с функцией CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW или CreateProcessWithTokenW. |
|
PROCESS_LEAP_SECOND_INFO Указывает, как система обрабатывает положительные секунды скачка. |
|
PROCESS_MEMORY_EXHAUSTION_INFO Позволяет приложениям настроить процесс завершения, если выделение не зафиксировать память. Эта структура используется классом PROCESS_INFORMATION_CLASS. |
|
PROCESS_POWER_THROTTLING_STATE Указывает политики регулирования и их применение к целевому процессу, когда этот процесс подлежит управлению питанием. |
|
PROCESS_PROTECTION_LEVEL_INFORMATION Указывает, включен ли защищенный свет процесса (PPL). |
|
STARTUPINFOA Указывает станцию окон, рабочий стол, стандартные дескрипторы и внешний вид основного окна для процесса во время создания. (ANSI) |
|
STARTUPINFOW Указывает станцию окон, рабочий стол, стандартные дескрипторы и внешний вид основного окна для процесса во время создания. (Юникод) |
|
THREAD_POWER_THROTTLING_STATE Указывает политики регулирования и их применение к целевому потоку, когда этот поток подлежит управлению питанием. |