Dela via


Skapa en WMI-klass

I WMI är en klass ett objekt som beskriver någon aspekt av ett företag, till exempel en särskild typ av diskenhet. När du har skapat en klassdefinition skriver du din provider-DLL för att ange instanser av klassen, egenskapsdata och köra metoder som definierats för klassen. Skript och program kan sedan hämta data eller styra enheten. Mer information finns i Utveckla en WMI-provider.

Not

För att säkerställa att alla WMI-klassdefinitioner för hanterade objekt återställs till WMI-förråd om WMI har ett fel och startar om, använd anvisningen #pragma autorecover förprocessorinstruktion i din MOF-fil.

 

Basklass

En basklass representerar ett allmänt begrepp. Klassen CIM_CDROMDrive representerar till exempel alla typer av CD-ROM enheter i WMI och innehåller allmänna egenskaper som beskriver alla typer av CD-ROM enheter. Mer information finns i Skapa en basklass.

En härledd klass ärver egenskaper och metoder från en annan klass. En härledd klass representerar vanligtvis ett specifikt fall av en basklass. Klassen Win32_CDROMDrive representerar till exempel en CD-ROM enhet i ett Windows-system. Klassen Win32_CDROMDrive baseras på och ärver många egenskaper från CIM_CDROMDrive. Men Win32_CDROMDrive, precis som andra härledda klasser, kan ha ytterligare egenskaper som gör den härledda klassen unik. Mer information finns i Skapa en härledd klass.

Egenskaper och metoder

Att skapa en klass innebär att definiera de egenskaper som beskriver den klassen. Du kan också definiera metoder som manipulerar objektet som representeras av klassen.

I allmänhet representerar en egenskap en aspekt av objektet, till exempel ett serienummer för en enhet eller en storlek i byte för en process, medan en metod representerar en åtgärd som ändrar enhetens eller den logiska entitetens tillstånd eller beteende.

Varje klass måste ha minst en nyckelegenskap. Även om en klass kan ha flera nycklar kan du inte skapa en instans av en klass med fler än 256 nycklar.

Designa klasser i Managed Object Format (MOF)