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. |