共用方式為


pragma classflags

pragma classflags預處理器命令會根據指定的旗標,控制 WMI 建立或更新類別的方式。

下列描述此命令的語法:

#pragma classflags ("[flag1], [flag2]")

[旗標] 必須是下列一或多個引數。 您可以結合任何不互相衝突的旗標。

旗標 描述
createonly 指示編譯器不會對現有類別進行任何變更,如果 MOF 檔案中指定的類別已存在於 WMI 中,就會終止編譯。
forceupdate 當衝突的子類別存在時,強制更新類別。 例如,如果您在子類別中定義類別限定詞,而且基類嘗試新增相同的限定詞,則使用此旗標會導致編譯器刪除子類別中的衝突限定詞來解決衝突。 如果子類別有 實例,更新就會失敗。
safeupdate 允許編譯器更新類別,即使子類別存在,如果變更不會與子類別發生衝突也一樣。 例如,此旗標可讓您將新的屬性新增至基類,而不需要將 屬性新增至任何既有的子類別。
updateonly 指示編譯器不要建立任何新的類別,如果 MOF 檔案中指定的類別不存在,編譯器就會終止編譯。

範例

下列範例示範如何搭配 updateonlyforceupdate 旗標使用此命令。

#pragma classflags ("updateonly", "forceupdate")

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008

另請參閱