ホーム › System.Wmi › WbemFlagEnum
WbemFlagEnum
列挙型メンバー 15
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| wbemFlagReturnImmediately | 16 | 0x10 | 呼び出しを直ちに復帰させます。 |
| wbemFlagReturnWhenComplete | 0 | 0x0 | 呼び出しが完了するまで、この呼び出しをブロックさせます。 |
| wbemFlagBidirectional | 0 | 0x0 | クライアントが列挙子を解放するまで、WMI が列挙内のオブジェクトへのポインターを保持するようにします。 |
| wbemFlagForwardOnly | 32 | 0x20 | 前方参照専用 (forward-only) の列挙子を返させます。半同期アクセスを要求するには、このフラグを wbemFlagReturnImmediately と組み合わせて使用します。詳細については、メソッドの呼び出しを参照してください。 前方参照専用の列挙子は、(VBScript の For Each ステートメントなどで) 1 回しか反復処理できません。インスタンスを格納しているメモリーは WMI によって解放されるため、列挙子を巻き戻すことはできません。したがって、列挙子の巻き戻しを必要とする SWbemObjectSet.Count メソッドは使用できません。 前方参照専用の列挙子は、一般に従来の列挙子よりもはるかに高速でメモリー使用量も少なくなりますが、SWbemObject.Clone の呼び出しは行えません。 |
| wbemFlagNoErrorObject | 64 | 0x40 | このフラグは設定してはならず、受信時には無視しなければなりません。 |
| wbemFlagReturnErrorObject | 0 | 0x0 | エラーが発生した場合に、非同期呼び出しがエラーオブジェクトを返すようにします。 |
| wbemFlagSendStatus | 128 | 0x80 | 非同期呼び出しが、オブジェクトシンクの SWbemSink.OnProgress イベントハンドラーに状態の更新を送信するようにします。 |
| wbemFlagDontSendStatus | 0 | 0x0 | 非同期呼び出しが、オブジェクトシンクの SWbemSink.OnProgress イベントハンドラーに状態の更新を送信しないようにします。 |
| wbemFlagEnsureLocatable | 256 | 0x100 | |
| wbemFlagDirectRead | 512 | 0x200 | |
| wbemFlagSendOnlySelected | 0 | 0x0 | |
| wbemFlagUseAmendedQualifiers | 131072 | 0x20000 | WMI が基本クラスの定義とともにクラスの修正データ (amendment data) を返すようにします。修正済み修飾子 (amended qualifier) の詳細については、WMI クラス情報のローカライズを参照してください。 |
| wbemFlagGetDefault | 0 | 0x0 | |
| wbemFlagSpawnInstance | 1 | 0x1 | |
| wbemFlagUseCurrentTime | 1 | 0x1 |
公式ドキュメント
WbemFlagEnum 列挙型は、SWbemServices.ExecQuery、SWbemServices.ExecQueryAsync、SWbemServices.SubclassesOf、および SWbemServices.InstancesOf で使用される定数を定義します。
これらの定数は、WMI スクリプト型ライブラリ wbemdisp.tlb で定義されています。Visual Basic アプリケーションはこのライブラリにアクセスできます。スクリプト言語では、Windows Script Host (WSH) の XML ファイル形式を使用しない限り、定数の値を直接使用する必要があります。詳細については、WMI スクリプト型ライブラリの使用を参照してください。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum WbemFlagEnum : int {
wbemFlagReturnImmediately = 16,
wbemFlagReturnWhenComplete = 0,
wbemFlagBidirectional = 0,
wbemFlagForwardOnly = 32,
wbemFlagNoErrorObject = 64,
wbemFlagReturnErrorObject = 0,
wbemFlagSendStatus = 128,
wbemFlagDontSendStatus = 0,
wbemFlagEnsureLocatable = 256,
wbemFlagDirectRead = 512,
wbemFlagSendOnlySelected = 0,
wbemFlagUseAmendedQualifiers = 131072,
wbemFlagGetDefault = 0,
wbemFlagSpawnInstance = 1,
wbemFlagUseCurrentTime = 1
} WbemFlagEnum;public enum WbemFlagEnum : int
{
wbemFlagReturnImmediately = 16,
wbemFlagReturnWhenComplete = 0,
wbemFlagBidirectional = 0,
wbemFlagForwardOnly = 32,
wbemFlagNoErrorObject = 64,
wbemFlagReturnErrorObject = 0,
wbemFlagSendStatus = 128,
wbemFlagDontSendStatus = 0,
wbemFlagEnsureLocatable = 256,
wbemFlagDirectRead = 512,
wbemFlagSendOnlySelected = 0,
wbemFlagUseAmendedQualifiers = 131072,
wbemFlagGetDefault = 0,
wbemFlagSpawnInstance = 1,
wbemFlagUseCurrentTime = 1,
}Public Enum WbemFlagEnum As Integer
wbemFlagReturnImmediately = 16
wbemFlagReturnWhenComplete = 0
wbemFlagBidirectional = 0
wbemFlagForwardOnly = 32
wbemFlagNoErrorObject = 64
wbemFlagReturnErrorObject = 0
wbemFlagSendStatus = 128
wbemFlagDontSendStatus = 0
wbemFlagEnsureLocatable = 256
wbemFlagDirectRead = 512
wbemFlagSendOnlySelected = 0
wbemFlagUseAmendedQualifiers = 131072
wbemFlagGetDefault = 0
wbemFlagSpawnInstance = 1
wbemFlagUseCurrentTime = 1
End Enumimport enum
class WbemFlagEnum(enum.IntEnum):
wbemFlagReturnImmediately = 16
wbemFlagReturnWhenComplete = 0
wbemFlagBidirectional = 0
wbemFlagForwardOnly = 32
wbemFlagNoErrorObject = 64
wbemFlagReturnErrorObject = 0
wbemFlagSendStatus = 128
wbemFlagDontSendStatus = 0
wbemFlagEnsureLocatable = 256
wbemFlagDirectRead = 512
wbemFlagSendOnlySelected = 0
wbemFlagUseAmendedQualifiers = 131072
wbemFlagGetDefault = 0
wbemFlagSpawnInstance = 1
wbemFlagUseCurrentTime = 1// WbemFlagEnum
pub const wbemFlagReturnImmediately: i32 = 16;
pub const wbemFlagReturnWhenComplete: i32 = 0;
pub const wbemFlagBidirectional: i32 = 0;
pub const wbemFlagForwardOnly: i32 = 32;
pub const wbemFlagNoErrorObject: i32 = 64;
pub const wbemFlagReturnErrorObject: i32 = 0;
pub const wbemFlagSendStatus: i32 = 128;
pub const wbemFlagDontSendStatus: i32 = 0;
pub const wbemFlagEnsureLocatable: i32 = 256;
pub const wbemFlagDirectRead: i32 = 512;
pub const wbemFlagSendOnlySelected: i32 = 0;
pub const wbemFlagUseAmendedQualifiers: i32 = 131072;
pub const wbemFlagGetDefault: i32 = 0;
pub const wbemFlagSpawnInstance: i32 = 1;
pub const wbemFlagUseCurrentTime: i32 = 1;// WbemFlagEnum
const (
wbemFlagReturnImmediately int32 = 16
wbemFlagReturnWhenComplete int32 = 0
wbemFlagBidirectional int32 = 0
wbemFlagForwardOnly int32 = 32
wbemFlagNoErrorObject int32 = 64
wbemFlagReturnErrorObject int32 = 0
wbemFlagSendStatus int32 = 128
wbemFlagDontSendStatus int32 = 0
wbemFlagEnsureLocatable int32 = 256
wbemFlagDirectRead int32 = 512
wbemFlagSendOnlySelected int32 = 0
wbemFlagUseAmendedQualifiers int32 = 131072
wbemFlagGetDefault int32 = 0
wbemFlagSpawnInstance int32 = 1
wbemFlagUseCurrentTime int32 = 1
)const
wbemFlagReturnImmediately = 16;
wbemFlagReturnWhenComplete = 0;
wbemFlagBidirectional = 0;
wbemFlagForwardOnly = 32;
wbemFlagNoErrorObject = 64;
wbemFlagReturnErrorObject = 0;
wbemFlagSendStatus = 128;
wbemFlagDontSendStatus = 0;
wbemFlagEnsureLocatable = 256;
wbemFlagDirectRead = 512;
wbemFlagSendOnlySelected = 0;
wbemFlagUseAmendedQualifiers = 131072;
wbemFlagGetDefault = 0;
wbemFlagSpawnInstance = 1;
wbemFlagUseCurrentTime = 1;// WbemFlagEnum
pub const wbemFlagReturnImmediately: i32 = 16;
pub const wbemFlagReturnWhenComplete: i32 = 0;
pub const wbemFlagBidirectional: i32 = 0;
pub const wbemFlagForwardOnly: i32 = 32;
pub const wbemFlagNoErrorObject: i32 = 64;
pub const wbemFlagReturnErrorObject: i32 = 0;
pub const wbemFlagSendStatus: i32 = 128;
pub const wbemFlagDontSendStatus: i32 = 0;
pub const wbemFlagEnsureLocatable: i32 = 256;
pub const wbemFlagDirectRead: i32 = 512;
pub const wbemFlagSendOnlySelected: i32 = 0;
pub const wbemFlagUseAmendedQualifiers: i32 = 131072;
pub const wbemFlagGetDefault: i32 = 0;
pub const wbemFlagSpawnInstance: i32 = 1;
pub const wbemFlagUseCurrentTime: i32 = 1;const
wbemFlagReturnImmediately* = 16
wbemFlagReturnWhenComplete* = 0
wbemFlagBidirectional* = 0
wbemFlagForwardOnly* = 32
wbemFlagNoErrorObject* = 64
wbemFlagReturnErrorObject* = 0
wbemFlagSendStatus* = 128
wbemFlagDontSendStatus* = 0
wbemFlagEnsureLocatable* = 256
wbemFlagDirectRead* = 512
wbemFlagSendOnlySelected* = 0
wbemFlagUseAmendedQualifiers* = 131072
wbemFlagGetDefault* = 0
wbemFlagSpawnInstance* = 1
wbemFlagUseCurrentTime* = 1enum WbemFlagEnum : int {
wbemFlagReturnImmediately = 16,
wbemFlagReturnWhenComplete = 0,
wbemFlagBidirectional = 0,
wbemFlagForwardOnly = 32,
wbemFlagNoErrorObject = 64,
wbemFlagReturnErrorObject = 0,
wbemFlagSendStatus = 128,
wbemFlagDontSendStatus = 0,
wbemFlagEnsureLocatable = 256,
wbemFlagDirectRead = 512,
wbemFlagSendOnlySelected = 0,
wbemFlagUseAmendedQualifiers = 131072,
wbemFlagGetDefault = 0,
wbemFlagSpawnInstance = 1,
wbemFlagUseCurrentTime = 1,
}#define global wbemFlagReturnImmediately 0x10
#define global wbemFlagReturnWhenComplete 0x0
#define global wbemFlagBidirectional 0x0
#define global wbemFlagForwardOnly 0x20
#define global wbemFlagNoErrorObject 0x40
#define global wbemFlagReturnErrorObject 0x0
#define global wbemFlagSendStatus 0x80
#define global wbemFlagDontSendStatus 0x0
#define global wbemFlagEnsureLocatable 0x100
#define global wbemFlagDirectRead 0x200
#define global wbemFlagSendOnlySelected 0x0
#define global wbemFlagUseAmendedQualifiers 0x20000
#define global wbemFlagGetDefault 0x0
#define global wbemFlagSpawnInstance 0x1
#define global wbemFlagUseCurrentTime 0x1