次の方法で共有


#pragma

#pragma プリプロセッサ コマンドは、コマンド ライン スイッチに似ています。 ただし、MOF ファイルをコンパイルするたびに、#pragma コマンドを再入力する必要はありません。 次の例は、コマンド構文 #pragma 示しています。

#pragma [command]

通常、MOF ファイルの先頭に #pragma コマンドを配置します。 ただし、MOF コードの本文には、#pragma コマンドなどの一部のコマンドを配置できます。 次の例は、クラスとインスタンスを root\cimv2 名前空間に配置し、リポジトリの回復中にコマンドが含まれるファイルをコンパイルする必要があることを MOF コンパイラに示す #pragma コマンドを示しています。

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

使用可能な #pragma コマンドの一覧を次に示します。

命令 形容
修正 MOF コンパイラに、MOF ファイルを言語に依存しないバージョンと言語固有のバージョンに分離するように指示します。
自動回復する リポジトリの回復中にコンパイルされたファイルの一覧に MOF ファイルを追加します。
クラスフラグのする 指定されたフラグに応じて、クラスの作成方法または更新方法を制御します。
deleteclassする リポジトリから既存のクラスとそのインスタンスを削除します。
deleteinstanceする リポジトリからクラスの既存のインスタンスを削除します。
インスタンスフラグする 指定されたフラグに応じて、インスタンスの作成または更新方法を制御します。
名前空間する コンパイラが、名前空間パス として指定された名前空間MOF ファイルを読み込むように要求します。

 

プリプロセッサ コマンド する