Delen via


WMI-klassekwalificaties

De volgende tabel bevat de vereiste en optionele MOF-klassekwalificaties die kunnen worden gebruikt om de WMI-gegevensblokken en gebeurtenisblokken van een stuurprogramma te beschrijven.

An embedded class, which is a class used solely as a data item in another class and not exposed as a WMI data block, requires only the WMI and Guid qualifiers. De andere kwalificaties zijn niet relevant voor ingesloten klassen en worden genegeerd. Zie WMI-gegevensitems die zijn gedefinieerd voor stuurprogramma's voor meer informatie over ingesloten klassen.

Dynamic and Static are standard MOF qualifiers. Zie de Microsoft Windows SDK voor meer informatie over andere standaard MOF-kwalificaties.

Qualifier Description

Dynamic

Geeft aan dat de gegevensprovider exemplaren van het gegevensblok levert tijdens runtime, in plaats van exemplaren van statische gegevens in het MOF-bestand op te geven. All data and event blocks that a driver registers with WMI must be defined with the Dynamic qualifier.

Static

Geeft aan dat de gegevensprovider exemplaren van statische gegevens in het MOF-bestand levert in plaats van exemplaren van het gegevensblok op te geven tijdens runtime. Een stuurprogramma registreert geen statische gegevensblokken bij WMI, omdat de statische gegevens zich in de WMI-database bevinden. Classes marked as Static in the MOF file should not be registered by the driver's IRP_MN_REGINFO or IRP_MN_REGINFO_EX handlers.

Provider("WMIProv")

(Vereist) Geeft aan dat de provider van de klasse een WMI-provider is.

WMI

(Vereist) Geeft aan dat de klasse een WMI-klasse is.

Description("description-string")

(Optional) Specifies a description of the block for the locale specified by the Locale qualifier. Indien gedefinieerd, kunnen WMI-clients de beschrijvingstekenreeks weergeven aan gebruikers. A driver writer can use Description to document a class.

Guid("guid-string")

(Vereist) Hiermee geeft u de GUID, in tekenreeksindeling, die het blok uniek identificeert aan WMI. Een stuurprogrammaschrijver moet een GUID genereren voor elk gegevensblok in het MOF-bestand van het stuurprogramma, met behulp van guidgen.exe of uuidgen.exe (die zijn opgenomen in de Windows SDK). Een stuurprogramma geeft deze waarde door aan WMI wanneer het stuurprogramma de blokken registreert. WMI gebruikt vervolgens de GUID om de definitie van het blok op te zoeken in de MOF-resource van het stuurprogramma.

Locale("MS</strong>locale-identifier")

(Optional) Specifies the language identifier and locale for the string specified by Description. For example, a locale-identifier of 0x409 specifies American English. Eén MOF-bestand kan blokken met verschillende landinstellingen bevatten, maar meestal hebben alle blokken in een MOF-bestand dezelfde landinstelling.

WmiExpense(expense-value)

(Optioneel) Hiermee geeft u het gemiddelde aantal CPU-cycli op dat nodig is om gegevens voor het gegevensblok te verzamelen. For example, a WMI client might check a data block's WmiExpense value to determine how often to query for its data. If WmiExpense is omitted, expense-value is assumed to be 0. WmiExpense is unrelated to registering a data block as expensive to collect.