CIM_Process clase
La clase CIM_Process representa una única instancia de un programa en ejecución. Normalmente, un usuario ve un proceso como una aplicación o tarea. Un proceso se define mediante un área de trabajo de recursos de memoria y la configuración del entorno que se le asignan. En un sistema multitarea, el área de trabajo impide la intrusión de recursos por otros procesos. Además, un proceso se puede ejecutar como varios subprocesos, todos los cuales se ejecutan en la misma área de trabajo.
Importante
Las clases CIM (Grupo de tareas de administración distribuida) DMTF (Common Information Model) son las clases primarias en las que se compilan las clases WMI. WMI actualmente solo admite los esquemas de versión cim 2.x.
La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas sus propiedades heredadas. Las propiedades se enumeran en orden alfabético, no en orden MOF.
Sintaxis
[Abstract, UUID("{8502C566-5FBB-11D2-AAC1-006008C78BC7}"), DisplayName("Processes (CIM)"), AMENDMENT]
class CIM_Process : CIM_LogicalElement
{
string Caption;
string CreationClassName;
datetime CreationDate;
string CSCreationClassName;
string CSName;
string Description;
uint16 ExecutionState;
string Handle;
datetime InstallDate;
uint64 KernelModeTime;
string Name;
string OSCreationClassName;
string OSName;
uint32 Priority;
string Status;
datetime TerminationDate;
uint64 UserModeTime;
uint64 WorkingSetSize;
};
Miembros
La clase CIM_Process tiene estos tipos de miembros:
Propiedades
La clase CIM_Process tiene estas propiedades.
-
Caption
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: MaxLen (64), DisplayName ("Caption")
Breve descripción textual del objeto.
Esta propiedad se hereda de CIM_ManagedSystemElement.
-
-
CreationClassName
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: CIM_Key, MaxLen (256), DisplayName ("Nombre de clase")
Nombre de la clase o subclase usada en la creación de una instancia de . Cuando se usa con otras propiedades clave de la clase , esta propiedad permite identificar de forma única todas las instancias de la clase y sus subclases.
-
-
CreationDate
-
-
Tipo de datos: datetime
-
Tipo de acceso: solo lectura
-
Calificadores: Fixed, DisplayName ("CreationDate")
Hora en que el proceso comenzó a ejecutarse.
-
-
CSCreationClassName
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: propagados ("CIM_OperatingSystem. CSCreationClassName"), CIM_Key, MaxLen (256), DisplayName ("Nombre de clase de sistema de equipo")
Determinación del ámbito del nombre de clase de creación del sistema de equipo.
-
-
CSName
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: propagados ("CIM_OperatingSystem. CSName"), CIM_Key, MaxLen (256), DisplayName ("Nombre del sistema de equipo")
Nombre del sistema de equipo de ámbito.
-
-
Descripción
-
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Descripción")
Descripción textual del objeto.
Esta propiedad se hereda de CIM_ManagedSystemElement.
-
-
ExecutionState
-
-
Tipo de datos: uint16
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Estado de ejecución")
Condición de funcionamiento actual del proceso.
-
-
Desconocido (0)
-
Otros (1)
-
Listo (2)
-
En ejecución (3)
-
Bloqueado (4)
-
Suspendido bloqueado (5)
-
Suspendido bloqueado
-
Suspendido listo (6)
-
Suspendido listo
-
Finalizado (7)
-
Detenido (8)
-
Crecimiento (9)
Handle
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: Key, MaxLen (256), DisplayName ("Handle")
Identifica el proceso. Un identificador de proceso es un tipo de identificador de proceso.
InstallDate
-
Tipo de datos: datetime
-
Tipo de acceso: solo lectura
-
Calificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Fecha de instalación")
Fecha y hora en que se instaló el objeto. Esta propiedad no necesita un valor para indicar que el objeto está instalado.
Esta propiedad se hereda de CIM_ManagedSystemElement.
KernelModeTime
-
Tipo de datos: uint64
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Tiempo del modelo de kernel"), unidades ("milisegundos")
Tiempo en modo kernel, en unidades de 100 nanosegundos. Si esta información no está disponible, se debe usar un valor de 0 (cero).
Para más información sobre el uso de valores uint64 en scripts, vea Scripting in WMI.
Nombre
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Name")
Etiqueta por la que se conoce el objeto. Cuando se subclase, esta propiedad se puede invalidar para que sea una propiedad de clave.
Esta propiedad se hereda de CIM_ManagedSystemElement.
OSCreationClassName
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: propagados ("CIM_OperatingSystem. CreationClassName"), CIM_Key, MaxLen (256), DisplayName ("Nombre de clase de sistema operativo")
Ámbito del nombre de la clase de creación del sistema operativo.
OSName
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: propagados ("CIM_OperatingSystem. Name"), CIM_Key, MaxLen (256), DisplayName ("Nombre del sistema operativo")
Nombre del sistema operativo para determinar el ámbito.
Prioridad
-
Tipo de datos: uint32
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Prioridad")
Urgencia o importancia para la ejecución del proceso. Si no se define una prioridad para un proceso, se debe usar un valor de 0 (cero).
Estado
-
Tipo de datos: cadena
-
Tipo de acceso: solo lectura
-
Calificadores: MaxLen (10), DisplayName ("Status")
Estado actual del objeto.
Esta propiedad se hereda de CIM_ManagedSystemElement.
Los valores son los siguientes:
Ok ("OK")
Error ("Error")
Degradado ("Degradado")
Desconocido ("Desconocido")
Error previo ("Error previo")
Inicio ("Inicio")
Detener ("Detener")
Servicio ("Servicio")
Estresado ("Estresado")
NonRecover ("NonRecover")
Sin contacto ("Sin contacto")
Lost Comm ("Lost Comm")
TerminationDate
-
Tipo de datos: datetime
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Fecha de finalización")
Tiempo en el que se detuvo o finalizó el proceso.
UserModeTime
-
Tipo de datos: uint64
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Tiempo del modo de usuario"), unidades ("milisegundos")
Tiempo en modo usuario, en unidades de 100 nanosegundos. Si esta información no está disponible, se debe usar un valor de 0 (cero).
Para más información sobre el uso de valores uint64 en scripts, vea Scripting in WMI.
WorkingSetSize
-
Tipo de datos: uint64
-
Tipo de acceso: solo lectura
-
Calificadores: DisplayName ("Tamaño del conjunto de trabajo"), Unidades ("bytes")
Cantidad de memoria, en bytes, que un proceso debe ejecutarse de forma eficaz para un sistema operativo que usa la administración de memoria basada en páginas. Si el sistema no tiene suficiente memoria (menor que el tamaño del conjunto de trabajo), se produce la limitación. Si no se conoce el tamaño del conjunto de trabajo, use NULL o 0 (cero). Si se proporcionan datos del conjunto de trabajo, puede supervisar la información para comprender los requisitos de memoria cambiantes de un proceso.
Para más información sobre el uso de valores uint64 en scripts, vea Scripting in WMI.
Observaciones
La clase CIM_Process se deriva de CIM_LogicalElement.
WMI no implementa esta clase. Para las clases WMI derivadas de CIM_Process, consulte Clases Win32.
Esta documentación se deriva de las descripciones de clase CIM publicadas por DMTF. Microsoft puede haber realizado cambios para corregir errores menores, cumplir los estándares de documentación del SDK de Microsoft o proporcionar más información.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Espacio de nombres |
Root\CIMV2 |
MOF |
|
Archivo DLL |
|