WbemFlagEnum 列挙 (wbemdisp.h)

WbemFlagEnum 列挙は、SWbemServices.ExecQuerySWbemServices.ExecQueryAsyncSWbemServices.サブクラスOfおよび SWbemServices.InstancesOf で使用される定数を定義します。

WMI スクリプト タイプ ライブラリ wbemdisp.tlb は、これらの定数を定義します。 Visual Basic アプリケーションはこのライブラリにアクセスできます。スクリプト言語では、Windows スクリプト ホスト (WSH) XML ファイル形式を使用しない限り、定数の値を直接使用する必要があります。 詳細については、「 WMI スクリプト タイプ ライブラリの使用」を参照してください。

構文

typedef enum WbemFlagEnum {
  wbemFlagReturnImmediately = 0x10,
  wbemFlagReturnWhenComplete = 0,
  wbemFlagBidirectional = 0,
  wbemFlagForwardOnly = 0x20,
  wbemFlagNoErrorObject = 0x40,
  wbemFlagReturnErrorObject = 0,
  wbemFlagSendStatus = 0x80,
  wbemFlagDontSendStatus = 0,
  wbemFlagEnsureLocatable = 0x100,
  wbemFlagDirectRead = 0x200,
  wbemFlagSendOnlySelected = 0,
  wbemFlagUseAmendedQualifiers = 0x20000,
  wbemFlagGetDefault = 0,
  wbemFlagSpawnInstance = 0x1,
  wbemFlagUseCurrentTime = 0x1
} ;

定数

 
wbemFlagReturnImmediately
値: 0x10
呼び出しはすぐに戻ります。
wbemFlagReturnWhenComplete
値: 0
呼び出しが完了するまで、この呼び出しをブロックします。
wbemFlagBidirectional
値: 0
クライアントが列挙子を解放するまで、WMI で列挙のオブジェクトへのポインターが保持されます。
wbemFlagForwardOnly
値: 0x20
順方向専用の列挙子を返します。 このフラグを と組み合わせて使用する
wbemFlagReturnImmediately を使用して半同期アクセスを要求します。 詳細については、「
メソッドの呼び出し

(VBScript For Each ステートメントのように) 前方専用列挙子を 1 回だけ反復処理できます。 次に、
インスタンスを含むメモリは WMI によって解放されるため、列挙子を巻き戻すことができません。 したがって、
以降、SWbemObjectSet.Count メソッドは使用できません
列挙子を巻き戻す必要があります。

前方専用列挙子は、一般にはるかに高速であり、使用が少なくなります
メモリは従来の列挙子よりも高くなりますが、 への呼び出しは許可されません
SWbemObject.Clone
wbemFlagNoErrorObject
値: 0x40
このフラグは設定しないでください。また、受信時には無視する必要があります。
wbemFlagReturnErrorObject
値: 0
エラーが発生した場合に、非同期呼び出しでエラー オブジェクトを返します。
wbemFlagSendStatus
値: 0x80
非同期呼び出しが状態の更新を に送信します。
オブジェクトの SWbemSink.OnProgress イベント ハンドラー
シンク。
wbemFlagDontSendStatus
値: 0
非同期呼び出しが 状態更新を に送信できないようにします。
オブジェクトの SWbemSink.OnProgress イベント ハンドラー
シンク。
wbemFlagEnsureLocatable
値: 0x100
wbemFlagDirectRead
値: 0x200
wbemFlagSendOnlySelected
値: 0
wbemFlagUseAmendedQualifiers
値: 0x20000
WMI で基底クラス定義と一緒にクラス変更データを返すようにします。 詳細情報
修正後の修飾子については、次を参照してください。
WMI クラス情報のローカライズ
wbemFlagGetDefault
値: 0
wbemFlagSpawnInstance
値: 0x1
wbemFlagUseCurrentTime
値: 0x1

要件

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

こちらもご覧ください

メソッドの呼び出し

VBScript を使用して半同期呼び出しを行う

スクリプト API 定数