#pragma

#pragma預處理器命令類似于命令列參數。 不過,每次編譯 MOF 檔案時,您不需要重新輸入 #pragma 命令。 下列範例說明命令語法 #pragma

#pragma [command]

您通常會將 #pragma 命令放在 MOF 檔案的開頭。 不過,您可以將某些命令,例如 #pragma 命令放在 MOF 程式碼的主體中。 下列範例示範 #pragma 命令,指示 MOF 編譯器必須在 root\cimv2 命名空間中放置類別和實例,並在存放庫復原期間編譯包含命令的檔案:

#pragma autorecover
#pragma namespace ("\\\\.\\root\\cimv2")

下列列出可用的 #pragma 命令。

命令 描述
修訂 指示 MOF 編譯器將 MOF 檔案分成語言中性與語言特定版本。
autorecover 將 MOF 檔案新增至存放庫復原期間編譯的檔案清單。
classflags 根據指定的旗標,控制建立或更新類別的方式。
deleteclass 從存放庫刪除現有的類別及其實例。
deleteinstance 從存放庫刪除類別的現有實例。
instanceflags 根據指定的旗標,控制實例建立或更新的方式。
命名空間 要求編譯器將 MOF 檔案載入指定為 namespacepath 的命名空間

 

預處理器命令