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 format MOF (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 : l’inscription des événements et des fournisseurs, la sécurité et la notification d’événements. Certains objets sont temporaires, tandis que d’autres 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 double trait de soulignement ( _ _ ) suivi du nom de la classe. Lorsque vous écrivez un fichier MOF pour définir des classes pour un fournisseurWMI, Mofcomp.exe ne compile aucune classe avec un double trait de soulignement initial ( _ _ ), car il est réservé aux noms de classe système WMI.

La documentation des classes système comprend uniquement les propriétés locales non système. Des liens sont fournis dans les définitions de classe pour vous permettre de naviguer rapidement et facilement dans la hiérarchie de 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 à un moment donné.
__MAILLOTS Représente une entrée du contrôle d'accès.
__AggregateEvent Représente un événement d’agrégation de plusieurs événements intrinsèques ou extrinsèques 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 qui se rapportent à une classe.
__ClassProviderRegistration Inscrit les fournisseurs de classe 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.
__Événement Classe de base abstraite qui sert de classe parente pour tous les événements intrinsèques et extrinsèques.
__EventConsumer Classe de base abstraite utilisée pour l’inscription d’un consommateur d’événements permanent.
__EventConsumerProviderCacheControl Détermine quand WMI doit libérer un fournisseur de consommateur d’événements.
__EventConsumerProviderRegistration Inscrit les fournisseurs de consommateur d’événements avec WMI.
__EventDroppedEvent Représente l’occurrence d’un événement qui est 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 requiert 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, tels que les événements de minuterie.
__EventProviderCacheControl Contrôle le moment où un fournisseur d’événements est déchargé.
__EventProviderRegistration Inscrit des fournisseurs d’événements avec WMI.
__EventQueueOverflowEvent Signale quand un événement est abandonné suite à un dépassement de capacité de la file d’attente de remise.
__EventSinkCacheControl Utilisé pour déterminer quand WMI libère le pointeur IWbemUnboundObjectSink d’un fournisseur de consommateur d’événements.
__ExtendedStatus Utilisé pour signaler des informations détaillées sur l’État et l’erreur.
__ExtrinsicEvent Sert de classe parente pour tous les types d’événements définis par l’utilisateur, également appelés événements extrinsèques.
__FilterToConsumerBinding Utilisé dans l’inscription des consommateurs d’événements permanents pour associer une instance du de _ _ 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 qui est généré quand 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 réguliers, comme un message de _ minuteur WM dans Windows programmation.
__MethodInvocationEvent Cette classe n’est pas implémentée.
__MethodProviderRegistration Inscrit les fournisseurs de méthode avec WMI.
__Espace de noms 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 qui est 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 qui est généré lors de la modification d’un espace de noms.
__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 qui exécute des versions non prises en charge de Windows.
__ObjectProviderCacheControl Contrôle quand une classe ou un fournisseur 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.
__PARAMÈTRES Définit les paramètres d’entrée et de sortie des méthodes.
__PropertyProviderCacheControl Contrôle le cache lorsqu’un fournisseur de propriétés est déchargé.
__PropertyProviderRegistration Inscrit les fournisseurs de propriétés dans WMI.
__Fournisseur Sert de classe parente pour la classe système _ _ Win32Provider .
__ProviderHostQuotaConfiguration Permet de définir des limites sur l’utilisation des ressources système par le processus hôte.
__ProviderRegistration Sert de classe parente pour les classes d’inscription de 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 dérivent la plupart des classes système.
__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 minuterie doivent être générés pour les consommateurs.
__TimerNextFiring Réservé à l'usage du système d'exploitation.
__Tiers Représente un tiers de confiance. Un nom ou un SID (tableau d’octets) peut être utilisé.
__Win32Provider Enregistre des informations sur l’implémentation physique d’un fournisseur dans WMI.