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
CIMWin32.mof
Archivo DLL
CIMWin32.dll

Vea también

CIM_LogicalElement