Partager via


Classes système WMI

Les classes système WMI sont une collection de classes prédéfinies basées sur le Common Information Model (CIM). Contrairement aux classes fournies par les fournisseurs, les classes système ne sont pas déclarées dans un fichier Managed Object Format (MOF). WMI crée un ensemble de ces classes chaque fois qu’un nouvel espace de noms WMI est créé.

Les objets des classes système sont utilisés pour prendre en charge les activités WMI, telles que : inscription d’événements et fournisseur, sécurité et notification d’événement. Certains objets sont temporaires et certains sont stockés dans le référentiel en tant qu’instances des classes système.

Les classes système suivent une convention d’affectation de noms qui se compose d’un trait de soulignement double (__) suivi du nom de la classe. Lorsque vous écrivez un fichier MOF pour définir des classes pour un fournisseur WMI , Mofcomp.exe ne compile aucune classe avec un trait de soulignement double initial (__), car elle est réservée aux noms de classes système WMI.

La documentation des classes système inclut uniquement les propriétés locales non système. Les liens sont fournis dans les définitions de classes afin de pouvoir naviguer rapidement et facilement dans la hiérarchie des classes.

Classes système WMI

Le tableau suivant répertorie les différentes classes système.

Classe système Description
__AbsoluteTimerInstruction Provoque la génération d’un événement à une date spécifique à une heure spécifique.
__ACE Représente une entrée de contrôle d’accès (ACE).
__AggregateEvent Représente un événement d’agrégation de plusieurs événements intrinsèques ou extrinsiques individuels.
__ArbitratorConfiguration Classe de configuration qui limite les ressources internes utilisées par les opérations initiées par les clients WMI.
__CacheControl Détermine quand WMI doit libérer un objet COM (Component Object Model).
__CIMOMIdentification Décrit l’installation locale de WMI.
__ClassCreationEvent Représente un événement de création de classe, qui est un type d’événement intrinsèque généré lorsqu’une nouvelle classe est ajoutée à l’espace de noms.
__ClassDeletionEvent Représente un événement de suppression de classe, qui est un type d’événement intrinsèque généré lorsqu’une classe est supprimée de l’espace de noms.
__ClassModificationEvent Représente un événement de modification de classe, qui est un type d’événement intrinsèque généré lorsqu’une classe est modifiée dans l’espace de noms.
__ClassOperationEvent Classe de base pour tous les événements intrinsèques liés à une classe.
__ClassProviderRegistration Inscrit des fournisseurs de classes dans WMI.
__ConsumerFailureEvent Représente l’occurrence d’un autre événement qui est supprimé en raison de l’échec d’un consommateur d’événements.
__Event Classe de base abstraite qui sert de classe parente pour tous les événements intrinsèques et extrinsiques.
__EventConsumer Classe de base abstraite utilisée dans l’inscription d’un consommateur d’événements permanent.
__EventConsumerProviderCacheControl Détermine quand WMI doit libérer un fournisseur de consommateurs d’événements.
__EventConsumerProviderRegistration Inscrit des fournisseurs de consommateurs d’événements auprès de WMI.
__EventDroppedEvent Représente l’occurrence d’un événement supprimé. Un événement supprimé est un événement qui n’est pas remis à un consommateur d’événements.
__EventFilter L’inscription d’un consommateur d’événements permanent nécessite une instance de la classe système __EventFilter.
__EventGenerator Sert de classe parente pour les classes qui contrôlent la génération d’événements, comme événements du minuteur.
__EventProviderCacheControl Contrôle lorsqu’un fournisseur d’événements est déchargé.
__EventProviderRegistration Inscrit des fournisseurs d’événements auprès de WMI.
__EventQueueOverflowEvent Signale lorsqu’un événement est supprimé suite au dépassement de file d’attente de remise.
__EventSinkCacheControl Permet de déterminer quand WMI libère le pointeur IWbemUnboundObjectSink d’un fournisseur de consommateurs d’événements.
__ExtendedStatus Utilisé pour signaler des informations détaillées sur l’état et les erreurs.
__ExtrinsicEvent Sert de classe parente pour tous les types d’événements définis par l’utilisateur, également appelé événements extrinsiques.
__FilterToConsumerBinding Utilisé dans l’inscription des consommateurs d’événements permanents pour lier une instance du __EventConsumer à une instance de __EventFilter.
__IndicationRelated Sert de classe parente pour toutes les classes liées aux événements.
__InstanceCreationEvent Signale un événement de création d’instance, qui est un type d’événement intrinsèque généré lorsqu’une nouvelle instance est ajoutée à l’espace de noms.
__InstanceDeletionEvent Signale un événement de suppression d’instance, qui est un type d’événement intrinsèque généré lorsqu’une instance est supprimée de l’espace de noms.
__InstanceModificationEvent Signale un événement de modification d’instance, qui est un type d’événement intrinsèque généré lorsqu’une instance change dans l’espace de noms.
__InstanceOperationEvent Sert de classe de base pour tous les événements intrinsèques liés à une instance.
__InstanceProviderRegistration Inscrit des fournisseurs d’instances dans WMI.
__IntervalTimerInstruction Génère des événements à intervalles similaires à un message WM_TIMER dans la programmation Windows.
__MethodInvocationEvent Cette classe n’est pas implémentée.
__MethodProviderRegistration Inscrit des fournisseurs de méthodes auprès de WMI.
__Namespace Représente un espace de noms WMI.
__NamespaceCreationEvent Signale un événement de création d’espace de noms, qui est un type d’événement intrinsèque généré lorsqu’un nouvel espace de noms est ajouté à l’espace de noms actuel.
__NamespaceDeletionEvent Signale un événement de suppression d’espace de noms, qui est un type d’événement intrinsèque généré lorsqu’un sous-espace de noms est supprimé de l’espace de noms actuel.
__NamespaceModificationEvent Signale un événement de modification d’espace de noms, qui est un type d’événement intrinsèque généré lorsqu’un espace de noms est modifié.
__NamespaceOperationEvent Classe de base pour tous les événements intrinsèques liés à un espace de noms.
__NotifyStatus Sert de classe parente pour les classes d’erreur définies par le fournisseur.
__NTLMUser9X Contrôle l’accès à distance à un ordinateur exécutant des versions non prises en charge de Windows.
__ObjectProviderCacheControl Contrôle lorsqu’un fournisseur de classe ou d’instance est déchargé.
__ObjectProviderRegistration Sert de parent pour les classes utilisées pour inscrire des fournisseurs de classes et d’instances dans WMI.
__PARAMETERS Définit les paramètres d’entrée et de sortie pour les méthodes.
__PropertyProviderCacheControl Contrôle le cache lorsqu’un fournisseur de propriétés est déchargé.
__PropertyProviderRegistration Inscrit des fournisseurs de propriétés dans WMI.
__Provider Sert de classe parente pour la classe système __Win32Provider.
__ProviderHostQuotaConfiguration Permet de définir des limites sur l’utilisation du processus hôte des ressources système.
__ProviderRegistration Sert de classe parente pour les classes d’inscription pour différents types de fournisseurs.
__SecurityDescriptor Représente un descripteur de sécurité .
__SecurityRelatedClass Sert de classe parente pour tous les types de classes de sécurité.
__SystemClass Classe de base à partir de laquelle la plupart des classes système dérivent.
__SystemEvent Représente un événement système.
__SystemSecurity Contient des méthodes qui vous permettent d’accéder aux paramètres de sécurité d’un espace de noms et de les modifier.
__thisNAMESPACE Contient les droits de sécurité de l’espace de noms sous la forme d’un descripteur de sécurité.
__TimerEvent Signale un événement généré par WMI en réponse à la demande d’un consommateur pour un événement de minuteur d’intervalle ou un événement de minuteur absolu.
__TimerInstruction Spécifie des instructions sur la façon dont les événements de minuteur doivent être générés pour les consommateurs.
__TimerNextFiring Réservé à l’utilisation du système d’exploitation.
__Trustee Représente unde fiduciaire. Vous pouvez utiliser un nom ou un SID (tableau d’octets).
__Win32Provider Inscrit des informations sur l’implémentation physique d’un fournisseur dans WMI.