Création d’une classe WMI

Dans WMI, une classe est un objet qui décrit certains aspects d’une entreprise, tels qu’un type spécial de lecteur de disque. Après avoir créé une définition de classe, écrivez votre DLL de fournisseur pour fournir des instances de la classe, des données de propriété et des méthodes d’exécution 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 les définitions de classe WMI pour les objets managés sont restaurées dans l' espace de stockage WMI en cas d’échec et de redémarrage de WMI, utilisez l’instruction de préprocesseur de l’instruction de # récupération automatique pragma dans votre fichier MOF.

Classe de 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, les _ CDROMDrive Win32, 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 la définition des 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 général, 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.

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

Conception de classes format MOF (MOF)