Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Varias tecnologías usan este encabezado. Para obtener más información, consulte:
- procesos y subprocesos de
- servicios de Escritorio remoto
- de seguridad e identidad de
processthreadsapi.h contiene las siguientes interfaces de programación:
Funciones
|
CreateProcessA Crea un nuevo proceso y su subproceso principal. El nuevo proceso se ejecuta en el contexto de seguridad del proceso de llamada. (ANSI) |
|
CreateProcessAsUserA Crea un nuevo proceso y su subproceso principal. El nuevo proceso se ejecuta en el contexto de seguridad del usuario representado por el token especificado. (ANSI) |
|
CreateProcessAsUserW Crea un nuevo proceso y su subproceso principal. El nuevo proceso se ejecuta en el contexto de seguridad del usuario representado por el token especificado. (Unicode) |
|
CreateProcessW Crea un nuevo proceso y su subproceso principal. El nuevo proceso se ejecuta en el contexto de seguridad del proceso de llamada. (Unicode) |
|
CreateRemoteThread Crea un subproceso que se ejecuta en el espacio de direcciones virtuales de otro proceso. |
|
CreateRemoteThreadEx Crea un subproceso que se ejecuta en el espacio de direcciones virtuales de otro proceso y, opcionalmente, especifica atributos extendidos, como la afinidad de grupo de procesadores. |
|
CreateThread Crea un subproceso para ejecutarse dentro del espacio de direcciones virtuales del proceso de llamada. |
|
DeleteProcThreadAttributeList Elimina la lista especificada de atributos para la creación de procesos y subprocesos. |
|
ExitProcess Finaliza el proceso de llamada y todos sus subprocesos. |
|
ExitThread Finaliza el subproceso que llama. |
|
FlushInstructionCache Vacía la memoria caché de instrucciones para el proceso especificado. |
|
FlushProcessWriteBuffers Vacía la cola de escritura de cada procesador que ejecuta un subproceso del proceso actual. |
|
GetCurrentProcess Recupera un pseudo handle para el proceso actual. |
| GetCurrentProcessId de Recupera el identificador de proceso del proceso de llamada. |
|
GetCurrentProcessorNumber Recupera el número del procesador en el que se estaba ejecutando el subproceso actual durante la llamada a esta función. |
|
GetCurrentProcessorNumberEx Recupera el grupo de procesadores y el número del procesador lógico en el que se ejecuta el subproceso que realiza la llamada. |
|
GetCurrentProcessToken Recupera un pseudoproceso que puede usar como forma abreviada para hacer referencia al token de acceso asociado a un proceso. |
|
GetCurrentThread Recupera un pseudo handle para el subproceso que realiza la llamada. |
|
GetCurrentThreadEffectiveToken Recupera un pseudoproceso que puede usar como forma abreviada para hacer referencia al token que está actualmente en vigor para el subproceso, que es el token de subproceso si existe y el token de proceso de lo contrario. |
|
GetCurrentThreadId Recupera el identificador de subproceso del subproceso que llama. |
|
GetCurrentThreadStackLimits Recupera los límites de la pila asignada por el sistema para el subproceso actual. |
|
GetCurrentThreadToken Recupera un pseudoproceso que puede usar como forma abreviada para hacer referencia al token de suplantación que se asignó al subproceso actual. |
|
GetExitCodeProcess Recupera el estado de finalización del proceso especificado. |
|
GetExitCodeThread Recupera el estado de finalización del subproceso especificado. |
|
GetMachineTypeAttributes Consulta si se admite la arquitectura especificada en el sistema actual, ya sea de forma nativa o mediante cualquier forma de capa de compatibilidad o emulación. |
|
getPriorityClass Recupera la clase de prioridad para el proceso especificado. Este valor, junto con el valor de prioridad de cada subproceso del proceso, determina el nivel de prioridad base de cada subproceso. |
|
GetProcessDefaultCpuSetMasks Recupera la lista de conjuntos de CPU en el conjunto predeterminado del proceso establecido por SetProcessDefaultCpuSetMasks o SetProcessDefaultCpuSets. |
|
GetProcessDefaultCpuSets Recupera la lista de conjuntos de CPU en el conjunto predeterminado del proceso establecido por SetProcessDefaultCpuSets. |
|
GetProcessHandleCount Recupera el número de identificadores abiertos que pertenecen al proceso especificado. |
|
GetProcessId Recupera el identificador de proceso del proceso especificado. |
|
GetProcessIdOfThread Recupera el identificador de proceso del proceso asociado al subproceso especificado. |
|
GetProcessInformation Recupera información sobre el proceso especificado. (GetProcessInformation) |
|
GetProcessMitigationPolicy Recupera la configuración de la directiva de mitigación para el proceso de llamada. |
|
GetProcessPriorityBoost Recupera el estado de control de aumento de prioridad del proceso especificado. |
|
GetProcessShutdownParameters Recupera los parámetros de apagado para el proceso de llamada actualmente. |
|
GetProcessTimes Recupera la información de tiempo del proceso especificado. |
|
GetProcessVersion Recupera los números de versión principal y secundaria del sistema en el que el proceso especificado espera ejecutarse. |
|
GetStartupInfoW Recupera el contenido de la estructura STARTUPINFO que se especificó cuando se creó el proceso de llamada. |
|
GetSystemCpuSetInformation Permite a una aplicación consultar los conjuntos de CPU disponibles en el sistema y su estado actual. |
|
GetSystemTimes Recupera la información de tiempo del sistema. En un sistema multiprocesador, los valores devueltos son la suma de las horas designadas en todos los procesadores. |
|
GetThreadContext Recupera el contexto del subproceso especificado. |
|
GetThreadDescription Recupera la descripción asignada a un subproceso llamando a SetThreadDescription. |
|
GetThreadId Recupera el identificador de subproceso del subproceso especificado. |
|
GetThreadIdealProcessorEx Recupera el número de procesador del procesador ideal para el subproceso especificado. |
|
GetThreadInformation Recupera información sobre el subproceso especificado. (GetThreadInformation) |
|
GetThreadIOPendingFlag Determina si un subproceso especificado tiene pendiente alguna solicitud de E/S. |
|
GetThreadPriority Recupera el valor de prioridad del subproceso especificado. Este valor, junto con la clase de prioridad del proceso del subproceso, determina el nivel de prioridad base del subproceso. |
|
GetThreadPriorityBoost Recupera el estado de control de aumento de prioridad del subproceso especificado. |
|
GetThreadSelectedCpuSetMasks Devuelve la asignación explícita del conjunto de CPU del subproceso especificado, si se estableció alguna asignación mediante SetThreadSelectedCpuSetMasks o SetThreadSelectedCpuSets. |
|
GetThreadSelectedCpuSets Devuelve la asignación explícita del conjunto de CPU del subproceso especificado, si se estableció alguna asignación mediante la API SetThreadSelectedCpuSets. |
|
GetThreadTimes Recupera la información de tiempo del subproceso especificado. |
|
initializeProcThreadAttributeList Inicializa la lista especificada de atributos para la creación de procesos y subprocesos. |
|
isProcessCritical Determina si el proceso especificado se considera crítico. |
|
isProcessorFeaturePresent Determina si el equipo actual admite la característica de procesador especificada. |
|
openProcess Abre un objeto de proceso local existente. |
|
OpenProcessToken Abre el token de acceso asociado a un proceso. |
|
OpenThread Abre un objeto de subproceso existente. |
|
OpenThreadToken Abre el token de acceso asociado a un subproceso. |
|
ProcessIdToSessionId Recupera la sesión de Servicios de Escritorio remoto asociada a un proceso especificado. |
|
QueryProcessAffinityUpdateMode Recupera el modo de actualización de afinidad del proceso especificado. |
|
QueryProtectedPolicy Consulta el valor asociado a una directiva protegida. |
|
QueueUserAPC Agrega un objeto de llamada de procedimiento asincrónico en modo de usuario (APC) a la cola de APC del subproceso especificado. (QueueUserAPC) |
|
QueueUserAPC2 Agrega un objeto de llamada de procedimiento asincrónico en modo de usuario (APC) a la cola de APC del subproceso especificado. (QueueUserAPC2) |
|
resumeThread Disminuye el recuento de suspensiones de un subproceso. Cuando el recuento de suspensiones se disminuye a cero, se reanuda la ejecución del subproceso. |
|
setPriorityClass Establece la clase de prioridad para el proceso especificado. Este valor junto con el valor de prioridad de cada subproceso del proceso determina el nivel de prioridad base de cada subproceso. |
|
SetProcessAffinityUpdateMode Establece el modo de actualización de afinidad del proceso especificado. |
La función SetProcessDefaultCpuSetMasks (processthreadsapi.h) establece la asignación predeterminada de conjuntos de CPU para subprocesos en el proceso especificado. |
|
SetProcessDefaultCpuSets La función SetProcessDefaultCpuSets (processthreadsapi.h) establece la asignación predeterminada de conjuntos de CPU para subprocesos en el proceso especificado. |
|
SetProcessDynamicEHContinuationTargets Establece destinos de continuación de control dinámico de excepciones para el proceso especificado. |
|
SetProcessDynamicEnforcedCetCompatibleRanges Establece rangos CETCOMPAT aplicados dinámicamente para el proceso especificado. |
|
SetProcessInformation Establece información para el proceso especificado. |
|
setProcessMitigationPolicy Establece una directiva de mitigación para el proceso de llamada. Las directivas de mitigación permiten que un proceso se proteja contra varios tipos de ataques. |
|
setProcessPriorityBoost Deshabilita o permite que el sistema aumente temporalmente la prioridad de los subprocesos del proceso especificado. |
|
SetProcessShutdownParameters Establece los parámetros de apagado para el proceso que realiza la llamada actualmente. Esta función establece un orden de apagado para un proceso en relación con los demás procesos del sistema. |
|
SetProtectedPolicy Establece una directiva protegida. |
|
SetThreadContext Establece el contexto del subproceso especificado. |
|
SetThreadDescription Asigna una descripción a un subproceso. |
|
SetThreadIdealProcessor Establece un procesador preferido para un subproceso. El sistema programa subprocesos en sus procesadores preferidos siempre que sea posible. |
|
SetThreadIdealProcessorEx Establece el procesador ideal para el subproceso especificado y, opcionalmente, recupera el procesador ideal anterior. |
|
SetThreadInformation Establece información para el subproceso especificado. |
|
SetThreadPriority Establece el valor de prioridad del subproceso especificado. Este valor, junto con la clase de prioridad del proceso del subproceso, determina el nivel de prioridad base del subproceso. |
|
SetThreadPriorityBoost Deshabilita o permite que el sistema aumente temporalmente la prioridad de un subproceso. |
|
setThreadSelectedCpuSetMasks Establece la asignación de conjuntos de CPU seleccionados para el subproceso especificado. Esta asignación invalida la asignación predeterminada del proceso, si se establece una. (SetThreadSelectedCpuSetMasks) |
|
SetThreadSelectedCpuSets Establece la asignación de conjuntos de CPU seleccionados para el subproceso especificado. Esta asignación invalida la asignación predeterminada del proceso, si se establece una. (SetThreadSelectedCpuSets) |
|
SetThreadStackGuarantee Establece el tamaño mínimo de la pila asociada al subproceso de llamada o la fibra que estará disponible durante las excepciones de desbordamiento de pila. |
|
SetThreadToken Asigna un token de suplantación a un subproceso. La función también puede hacer que un subproceso deje de usar un token de suplantación. |
|
suspendthread Suspende el subproceso especificado. |
|
SwitchToThread Hace que el subproceso de llamada produzca la ejecución en otro subproceso que esté listo para ejecutarse en el procesador actual. El sistema operativo selecciona el siguiente subproceso que se va a ejecutar. |
|
TerminateProcess Finaliza el proceso especificado y todos sus subprocesos. |
|
TerminateThread Finaliza un subproceso. |
|
TlsAlloc Asigna un índice de almacenamiento local de subprocesos (TLS). Cualquier subproceso del proceso puede usar posteriormente este índice para almacenar y recuperar valores locales en el subproceso, ya que cada subproceso recibe su propia ranura para el índice. |
|
TlsFree Libera un índice de almacenamiento local de subprocesos (TLS), lo que hace que esté disponible para su reutilización. |
|
TlsGetValue Recupera el valor de la ranura de almacenamiento local (TLS) del subproceso que llama para el índice TLS especificado. Cada subproceso de un proceso tiene su propia ranura para cada índice TLS. |
|
TlsGetValue2 Recupera el valor de la ranura de almacenamiento local (TLS) del subproceso que llama para el índice TLS especificado. Cada subproceso de un proceso tiene su propia ranura para cada índice TLS. |
|
TlsSetValue Almacena un valor en la ranura de almacenamiento local (TLS) del subproceso que llama para el índice TLS especificado. Cada subproceso de un proceso tiene su propia ranura para cada índice TLS. |
|
updateProcThreadAttribute Actualiza el atributo especificado en una lista de atributos para la creación de procesos y subprocesos. |
Estructuras
|
APP_MEMORY_INFORMATION Representa el uso de memoria de la aplicación en un único momento dado. La clase PROCESS_INFORMATION_CLASS usa esta estructura. |
|
MEMORY_PRIORITY_INFORMATION Especifica la prioridad de memoria de un subproceso o proceso. |
|
OVERRIDE_PREFETCH_PARAMETER |
|
PROCESS_INFORMATION Contiene información sobre un proceso recién creado y su subproceso principal. Se usa con la función CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW o CreateProcessWithTokenW. |
|
PROCESS_LEAP_SECOND_INFO Especifica cómo el sistema controla los segundos bisiesto positivos. |
|
PROCESS_MACHINE_INFORMATION Especifica la arquitectura de un proceso y si esa arquitectura de código se puede ejecutar en modo de usuario, modo kernel o en WoW64 en el sistema operativo host. |
|
PROCESS_MEMORY_EXHAUSTION_INFO Permite a las aplicaciones configurar un proceso para finalizar si una asignación no puede confirmar la memoria. La clase PROCESS_INFORMATION_CLASS usa esta estructura. |
|
PROCESS_POWER_THROTTLING_STATE Especifica las directivas de limitación y cómo aplicarlas a un proceso de destino cuando ese proceso está sujeto a la administración de energía. |
|
PROCESS_PROTECTION_LEVEL_INFORMATION Especifica si la luz de proceso protegida (PPL) está habilitada. |
|
STARTUPINFOA Especifica la estación de ventana, el escritorio, los identificadores estándar y la apariencia de la ventana principal de un proceso en el momento de la creación. (ANSI) |
|
STARTUPINFOW Especifica la estación de ventana, el escritorio, los identificadores estándar y la apariencia de la ventana principal de un proceso en el momento de la creación. (Unicode) |
|
THREAD_POWER_THROTTLING_STATE Especifica las directivas de limitación y cómo aplicarlas a un subproceso de destino cuando ese subproceso está sujeto a la administración de energía. |
Enumeraciones
|
MACHINE_ATTRIBUTES Especifica las formas en que una arquitectura de código se puede ejecutar en un sistema operativo host. Se puede establecer más de un bit. |
|
PROCESS_INFORMATION_CLASS Indica una clase específica de información de proceso. |
|
PROCESS_MEMORY_EXHAUSTION_TYPE Representa los distintos tipos de agotamiento de memoria. |
|
QUEUE_USER_APC_FLAGS La enumeración QUEUE_USER_APC_FLAGS (processthreadsapi.h) especifica las marcas modificadores para los objetos de llamada de procedimiento asincrónico (APC) en modo de usuario. |
|
THREAD_INFORMATION_CLASS La enumeración THREAD_INFORMATION_CLASS (processthreadsapi.h) especifica la colección de tipos de subprocesos admitidos. |