wbemFlagEnum 列舉 (wbemdisp.h)
WbemFlagEnum 列舉會定義 SWbemServices.ExecQuery、SWbemServices.ExecQueryAsync、SWbemServices.SubclassesOf 和 SWbemServices.InstancesOf 所使用的常數。
WMI 腳本類型連結庫 wbemdisp.tlb 會定義這些常數。 Visual Basic 應用程式可以存取此連結庫;除非腳本語言使用 Windows 腳本主機 (WSH) XML 檔格式,否則腳本語言必須直接使用常數的值。 如需詳細資訊,請參閱 使用 WMI 腳本類型庫。
Syntax
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 語句中逐一查看 (,) 透過順向列舉值一次。 The 包含實例的記憶體是由 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 |
標頭 | wbemdisp.h |