WMI 屬性限定詞

下表列出必要和選擇性的 MOF 屬性限定詞,可用來定義 WMI 資料或事件區塊中的專案。

以下是標準 MOF 限定詞: 索引鍵讀取寫入ValueMapValues。 如需這些和其他標準 MOF 限定詞的詳細資訊,請參閱 MOF 資料類型

Qualifier 描述

key

表示資料項目是索引鍵屬性,可唯一識別 類別的每個實例。 只有 InstanceName 屬性可以宣告索引鍵。

read

表示 WMI 用戶端可以讀取資料項目。

write

表示 WMI 用戶端可以設定資料項目。

點陣圖

指定 BitValues中所指定之對應字串值的位位置。

BitValues

指定字串值清單, (旗標名稱) 代表資料項目中設定的位。 旗標的位位置是由 BitMap中指定的對應位置所定義。

DefineValues

指定 WMI 工具套件編譯成對應#define語句清單的列舉清單。

DisplayInHex

指定顯示內容值的任何 WMI 用戶端都應該在十六進位中執行。

DisplayName (「string」)

指定 WMI 用戶端可用來顯示為屬性名稱的標題。

MaxLen (uint)

若為字串屬性, MaxLen 會以字元指定字串的最大長度。 uint值可以是任何 32 位不帶正負號的整數。 如果省略 MaxLen,或 uint 為零,則字串的長度無限制。

指定此資料項目的可能值清單。 如果資料項目是列舉, ValueMap 會包含對應于 Values中所指定列舉值的索引值。

ValueMap

指定 Values中對應字串值的整數值。

WmiDataId (data-item-ID)

(必要) 識別資料區塊內的資料項目。 除了必要專案 InstanceNameActive以外,資料項目識別碼必須指派給 區塊中的所有專案。 資料項目識別碼必須在連續數列中指派,從 1 開始。 專案的資料識別碼會決定專案出現在資料區塊實例中的順序;MOF 類別定義中的專案順序無關。

WmiMethodId (method-item-ID)

識別資料區塊內的方法。

WmiSizeIs (「data-item-name」)

指定此區塊中另一個資料項目的名稱,指出此資料項目之可變長度陣列中的元素數目。 WmiSizeIs 僅適用于定義陣列的資料項目。

WmiScale (scale-factor)

指定驅動程式傳回此資料項目值時所使用的縮放比例,做為 10 的乘冪。 例如,如果 scale-factor 為 5,則驅動程式傳回的值乘以 10⁵。 如果省略 WmiScale ,則可以假設 縮放比例 為 0。

WmiTimeStamp

指定 64 位資料項目是以 100 奈秒為單位的時間戳記,自 1/1/1601 起。 WmiTimeStamp 僅適用于 64 位的資料項目。

WmiComplexity (層級)

指定整數值,表示資料項目的使用者複雜度層級。 WMI 用戶端可以使用該值來區別應該可供新手使用者使用的資料項目,以及應該限制為更進階使用者的資料項目。 零是最小值,而較高的值表示較高的使用者複雜度。 如果未指定,WmiComplexity 預設為零。

WmiVolatility (interval)

指定此資料項目更新之間的間隔,以毫秒為單位。 例如,如果每秒更新一次資料項目, 間隔 會是 1000。 WMI 用戶端可能會檢查 WmiVolatility ,以判斷查詢潛在新值的頻率。 如果省略 WmiVolatility則未定義 interval

WmiEventTrigger (data-item-name」)

指定 WMI 用戶端可以設定為定義事件觸發程式值的事件區塊中的資料項目名稱。 例如,如果事件 TooHot 是以 WmiEventTrigger (「TooHotTemperature」) 限定,WMI 用戶端可以設定 TooHotTemperature 來指示驅動程式在裝置達到 TooHotTemperature 的使用者指定值時傳送 TooHot 事件。 驅動程式通常會定義觸發程式值。 藉由公開 WmiEventTrigger 資料項目,驅動程式可讓用戶端控制引發特定事件的時間。

WmiEventRate (「data-item-name」)

指定 WMI 用戶端可以在事件區塊中設定的資料項目名稱,以控制傳送此事件的頻率。 例如,如果資料項目 TooHot 符合WmiEventRate (「SendEventRate」) ,則 WMI 用戶端使用者可以設定 SendEventRate,指示驅動程式在使用者指定的間隔傳送 TooHot。