Partager via


Création d’une classe WMI

Dans WMI, une classe est un objet qui décrit certains aspects d’une entreprise, comme un type spécial de lecteur de disque. Une fois que vous avez créé une définition de classe, écrivez votre DLL de fournisseur pour fournir les instances de la classe, les données de propriété et exécuter les méthodes définies pour la classe . Les scripts et les applications peuvent ensuite obtenir des données ou contrôler l’appareil. Pour plus d’informations, consultez Développement d’un fournisseur WMI.

Notes

Pour vous assurer que toutes vos définitions de classe WMI pour les objets managés sont restaurées dans le référentiel WMI en cas d’échec et de redémarrage de WMI, utilisez l’instruction de préprocesseur d’instruction de récupération automatique #pragma dans votre fichier MOF.

 

Classe Base

Une classe de base représente un concept général. Par exemple, la classe CIM_CDROMDrive représente tous les types de lecteurs de CD-ROM dans WMI et contient des propriétés générales qui décrivent tous les types de lecteurs de CD-ROM. Pour plus d’informations, consultez Création d’une classe de base.

Une classe dérivée hérite des propriétés et des méthodes d’une autre classe. Une classe dérivée représente généralement un cas spécifique d’une classe de base. Par exemple, la classe Win32_CDROMDrive représente un lecteur de CD-ROM sur un système Windows. La classe Win32_CDROMDrive est basée sur et hérite de nombreuses propriétés de CIM_CDROMDrive. Toutefois, Win32_CDROMDrive, comme d’autres classes dérivées, peuvent avoir des propriétés supplémentaires qui rendent la classe dérivée unique. Pour plus d’informations, consultez Création d’une classe dérivée.

Propriétés et méthodes

La création d’une classe signifie définir les propriétés qui décrivent cette classe. Vous pouvez également définir des méthodes qui manipulent l’objet représenté par la classe .

En règle générale, une propriété représente un aspect de l’objet, tel qu’un numéro de série pour un appareil ou une taille en octets pour un processus, tandis qu’une méthode représente une action qui modifie l’état ou le comportement de l’appareil ou de l’entité logique.

Une ressource doit avoir au moins une propriété de clé. Bien qu’une classe puisse avoir plusieurs clés, vous ne pouvez pas créer une instance d’une classe avec plus de 256 clés.

Conception de classes MOF (Managed Object Format)