#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 的命名空間。 |