次の方法で共有


WBEM_CHANGE_FLAG_TYPE列挙 (wbemcli.h)

メソッド パラメーター フラグが含まれています。

構文

typedef enum tag_WBEM_CHANGE_FLAG_TYPE {
  WBEM_FLAG_CREATE_OR_UPDATE = 0,
  WBEM_FLAG_UPDATE_ONLY = 0x1,
  WBEM_FLAG_CREATE_ONLY = 0x2,
  WBEM_FLAG_UPDATE_COMPATIBLE = 0,
  WBEM_FLAG_UPDATE_SAFE_MODE = 0x20,
  WBEM_FLAG_UPDATE_FORCE_MODE = 0x40,
  WBEM_MASK_UPDATE_MODE = 0x60,
  WBEM_FLAG_ADVISORY = 0x10000
} WBEM_CHANGE_FLAG_TYPE;

定数

 
WBEM_FLAG_CREATE_OR_UPDATE
値: 0
クラスが存在しない場合は作成され、既に存在する場合は上書きされます。
WBEM_FLAG_UPDATE_ONLY
値: 0x1
クラスは既に存在する場合は上書きされますが、存在しない場合は作成されません。呼び出しを成功させるには、 クラスが存在する必要があります。
WBEM_FLAG_CREATE_ONLY
値: 0x2
このフラグは、作成にのみ使用されます。 クラスが既に存在する場合、呼び出しは失敗します。
WBEM_FLAG_UPDATE_COMPATIBLE
値: 0
このフラグを使用すると、派生クラスがなく、そのクラスのインスタンスがない場合に、クラスを更新できます。 また、変更が非インポート修飾子 ( Description 修飾子など) に限定されている場合は、すべてのケースで更新も許可されます。 これは、この呼び出しの既定の動作であり、以前のバージョンの Windows Management との互換性のために使用されます。 クラスにインスタンスがある場合、または重要な修飾子を変更する場合、更新は失敗します。
WBEM_FLAG_UPDATE_SAFE_MODE
値: 0x20
このフラグを使用すると、変更によって子クラスとの競合が発生しない限り、子クラスがある場合でもクラスを更新できます。 このフラグを更新する例として、子クラスで既に言及されていない基底クラスに新しいプロパティを追加できます。 クラスにインスタンスがある場合、更新は失敗します。
WBEM_FLAG_UPDATE_FORCE_MODE
値: 0x40
このフラグでは、競合する子クラスが存在する場合に、強制的にクラスを更新します。 このフラグを更新する例としては、クラス修飾子が子クラスで定義されていて、基底クラスが既存の修飾子と競合する同じ修飾子を追加しようとした場合が強制されます。 強制モードでは、子クラスの競合する修飾子を削除することで、この競合が解決されます。
WBEM_MASK_UPDATE_MODE
値: 0x60
他のフラグ値のテストを簡略化するために使用できるマスク値。
WBEM_FLAG_ADVISORY
値: 0x10000
将来使用するために予約されています。

必要条件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
Header wbemcli.h