Partager via


classe CIM_Process

La classe CIM_Process représente un seul instance d’un programme en cours d’exécution. Un utilisateur voit généralement un processus comme une application ou une tâche. Un processus est défini par un espace de travail de ressources mémoire et de paramètres environnementaux qui lui sont alloués. Sur un système multitâche, l’espace de travail empêche l’intrusion de ressources par d’autres processus. En outre, un processus peut s’exécuter sous forme de plusieurs threads, tous exécutés dans le même espace de travail.

Important

Les classes CIM (Common Information Model) DMTF (Distributed Management Task Force) sont les classes parentes sur lesquelles les classes WMI sont créées. WMI prend actuellement uniquement en charge les schémas de version CIM 2.x.

La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format) et inclut toutes ses propriétés héritées. Les propriétés sont répertoriées dans l’ordre alphabétique, et non dans l’ordre MOF.

Syntaxe

[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;
};

Membres

La classe CIM_Process a les types de membres suivants :

Propriétés

La classe CIM_Process possède ces propriétés.

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64), DisplayName (« Caption »)

Brève description textuelle de l’objet.

Cette propriété est héritée de CIM_ManagedSystemElement.

CreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : CIM_Key, MaxLen (256), DisplayName (« Nom de la classe »)

Nom de la classe ou de la sous-classe utilisée dans la création d’un instance. Lorsqu’elle est utilisée avec d’autres propriétés clés de la classe, cette propriété permet à toutes les instances de la classe et de ses sous-classes d’être identifiées de manière unique.

CreationDate

Type de données : datetime

Type d'accès : Lecture seule

Qualificateurs : Fixed, DisplayName (« CreationDate »)

Heure à laquelle le processus a commencé à s’exécuter.

CSCreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_OperatingSystem. CSCreationClassName « ), CIM_Key, MaxLen (256), DisplayName (« Nom de la classe système de l’ordinateur »)

Nom de la classe de création du système informatique.

CSName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_OperatingSystem. CSName « ), CIM_Key, MaxLen (256), DisplayName (« Nom du système d’ordinateur »)

Nom du système informatique d’étendue.

Description

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Description »)

Description textuelle de l’objet.

Cette propriété est héritée de CIM_ManagedSystemElement.

ExecutionState

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« État d’exécution »)

Condition de fonctionnement actuelle du processus.

Inconnu (0)

Autre (1)

Prêt (2)

En cours d’exécution (3)

Bloqué (4)

Suspendu bloqué (5)

Suspendu bloqué

Suspendu prêt (6)

Suspendu prêt

Terminé (7)

Arrêté (8)

Croissance (9)

Handle

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Key, MaxLen (256), DisplayName (« Handle »)

Identifie le processus. Un identificateur de processus est un type de handle de processus.

InstallDate

Type de données : datetime

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| ComponentID|001.5 »), DisplayName (« Date d’installation »)

Date et heure d’installation de l’objet. Cette propriété n’a pas besoin d’une valeur pour indiquer que l’objet est installé.

Cette propriété est héritée de CIM_ManagedSystemElement.

KernelModeTime

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Kernel Model Time »), Units (« millisecondes »)

Temps en mode noyau, en unités de 100 nanosecondes. Si ces informations ne sont pas disponibles, une valeur de 0 (zéro) doit être utilisée.

Pour plus d’informations sur l’utilisation de valeurs uint64 dans des scripts, voir Scripts dans WMI.

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Name »)

Étiquette par laquelle l’objet est connu. En cas de sous-classe, cette propriété peut être remplacée pour être une propriété de clé.

Cette propriété est héritée de CIM_ManagedSystemElement.

OSCreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_OperatingSystem. CreationClassName »), CIM_Key, MaxLen (256), DisplayName (« Nom de classe de système d’exploitation »)

Étendue du nom de la classe de création du système d’exploitation.

OSName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_OperatingSystem. Nom »), CIM_Key, MaxLen (256), DisplayName (« Nom du système d’exploitation »)

Nom du système d’exploitation.

Priorité

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Priorité »)

Urgence ou importance pour l’exécution du processus. Si aucune priorité n’est définie pour un processus, une valeur de 0 (zéro) doit être utilisée.

État

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (10), DisplayName (« Status »)

Status actuelle de l’objet.

Cette propriété est héritée de CIM_ManagedSystemElement.

Les valeurs sont notamment les suivantes :

OK (« OK »)

Erreur (« Erreur »)

Détérioré (« Détérioré »)

Inconnu (« Inconnu »)

Échec de la préversion (« Échec prédé »)

Démarrage (« Démarrage »)

Arrêt (« Arrêt »)

Service (« Service »)

Stressé (« Stressé »)

NonRecover (« NonRecover »)

Aucun contact (« Aucun contact »)

Lost Comm (« Lost Comm »)

TerminationDate

Type de données : datetime

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Date de fin »)

Heure d’arrêt ou d’arrêt du processus.

UserModeTime

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Temps en mode utilisateur »), Unités (« millisecondes »)

Temps en mode utilisateur, en unités de 100 nanosecondes. Si ces informations ne sont pas disponibles, la valeur 0 (zéro) doit être utilisée.

Pour plus d’informations sur l’utilisation de valeurs uint64 dans des scripts, voir Scripts dans WMI.

WorkingSetSize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Taille du jeu de travail »), Unités (« octets »)

Quantité de mémoire, en octets, dont un processus a besoin pour s’exécuter efficacement pour un système d’exploitation qui utilise la gestion de la mémoire basée sur les pages. Si le système n’a pas suffisamment de mémoire (inférieure à la taille du jeu de travail), un battage se produit. Si la taille du jeu de travail n’est pas connue, utilisez NULL ou 0 (zéro). Si des données de jeu de travail sont fournies, vous pouvez surveiller les informations pour comprendre les besoins en mémoire changeants d’un processus.

Pour plus d’informations sur l’utilisation de valeurs uint64 dans des scripts, voir Scripts dans WMI.

Notes

La classe CIM_Process est dérivée de CIM_LogicalElement.

WMI n’implémente pas cette classe. Pour les classes WMI dérivées de CIM_Process, consultez Classes Win32.

Cette documentation est dérivée des descriptions de classes CIM publiées par le DMTF. Microsoft a peut-être apporté des modifications pour corriger des erreurs mineures, se conformer aux normes de documentation du SDK Microsoft ou fournir plus d’informations.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Racine\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Voir aussi

CIM_LogicalElement