Udostępnij za pośrednictwem


Kwalifikatory klas WMI

W poniższej tabeli wymieniono wymagane i opcjonalne kwalifikatory klas MOF, których można użyć do opisania bloków danych usługi WMI i bloków zdarzeń sterownika.

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. Pozostałe kwalifikatory są nieistotne dla klas osadzonych i są ignorowane. Aby uzyskać więcej informacji na temat klas osadzonych, zobacz Elementy danych WMI zdefiniowane przez sterownik.

Dynamic and Static are standard MOF qualifiers. Aby uzyskać informacje o innych standardowych kwalifikatorach MOF, zobacz Zestaw MICROSOFT Windows SDK.

Qualifier Description

Dynamic

Wskazuje, że dostawca danych dostarcza wystąpienia bloku danych w czasie wykonywania, zamiast dostarczać wystąpienia danych statycznych w pliku MOF. All data and event blocks that a driver registers with WMI must be defined with the Dynamic qualifier.

Static

Wskazuje, że dostawca danych dostarcza wystąpienia danych statycznych w pliku MOF, zamiast dostarczać wystąpienia bloku danych w czasie wykonywania. Sterownik nie rejestruje statycznych bloków danych w usłudze WMI, ponieważ dane statyczne znajdują się w bazie danych usługi WMI. 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")

(Wymagane) Wskazuje, że dostawca klasy jest dostawcą usługi WMI.

WMI

(Wymagane) Wskazuje, że klasa jest klasą WMI.

Description("description-string")

(Optional) Specifies a description of the block for the locale specified by the Locale qualifier. Jeśli jest zdefiniowana, klienci usługi WMI mogą wyświetlać ciąg opisu użytkownikom. A driver writer can use Description to document a class.

Guid("guid-string")

(Wymagane) Określa identyfikator GUID w formacie ciągu, który jednoznacznie identyfikuje blok do usługi WMI. Moduł zapisywania sterowników powinien wygenerować identyfikator GUID dla każdego bloku danych w pliku MOF sterownika przy użyciu guidgen.exe lub uuidgen.exe (które znajdują się w zestawie SDK systemu Windows). Sterownik przekazuje tę wartość w formacie GUID do usługi WMI, gdy sterownik rejestruje jego bloki. Następnie usługa WMI używa identyfikatora GUID do wyszukania definicji bloku w zasobie MOF sterownika.

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. Pojedynczy plik MOF może zawierać bloki z różnymi ustawieniami regionalnymi, ale zazwyczaj wszystkie bloki w pliku MOF mają te same ustawienia regionalne.

WmiExpense(expense-value)

(Opcjonalnie) Określa średnią liczbę cykli procesora CPU potrzebnych do zbierania danych dla bloku danych. 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.