SWbemObject 實例 _ 方法

SWbemObject 物件的 instance 方法 會建立一個列舉值,這個列舉值會傳回目前類別物件的實例。 _ 這個方法會執行簡單的查詢。 更複雜的查詢可能需要使用 SWbemServices.ExecQuery

如需此語法的說明,請參閱 腳本 API 的檔慣例

語法

objWbemObjectSet = .Instances_( _
  [ ByVal iFlags ], _
  [ ByVal objwbemNamedValueSet ] _
)

參數

iFlags [在中,選擇性]

判斷呼叫行為的整數。 此參數可接受下列值。

wbemFlagForwardOnly * * * (32 (0x20) )

使順向列舉值傳回。 順向列舉值的速度通常會比傳統列舉值更快,且使用的記憶體較少,但不允許呼叫 SWbemObject。 _

wbemFlagBidirectional * * * (0 (0x0) )

讓 WMI 保留列舉物件的指標,直到用戶端釋放列舉值為止。

wbemFlagReturnImmediately * * * (16 (0x10) )

此參數的預設值。 此旗標會立即傳回呼叫。

wbemFlagReturnWhenComplete * * * ( 0 (0x0) )

導致此呼叫封鎖,直到查詢完成為止。

wbemQueryFlagShallow * * * (1 (0x1) )

強制列舉只包含指定之父類別的直屬子類別。

wbemQueryFlagDeep * * * (0 (0x0) )

此參數的預設值。 此值會強制列舉包含階層中的所有類別。

wbemFlagUseAmendedQualifiers * * * (131072 (0x20000) )

讓 WMI 以基類定義傳回類別修訂資料。

objwbemNamedValueSet [在中,選擇性]

一般而言,這是未定義的。 否則,這會是 SWbemNamedValueSet 物件,其元素代表服務要求的提供者所能使用的內容資訊。 支援或需要這類資訊的提供者,必須記錄已辨識的值名稱、值的資料類型、允許的值,以及語義。

傳回值

如果方法成功, swbemobjectset 搭配使用 物件會傳回。

錯誤碼

在完成 實例 _ 方法之後, Err 物件可能會包含下列清單中的其中一個錯誤碼。

wbemErrAccessDenied -2147749891 (0x80041003)

目前的使用者沒有許可權可查看指定之類別的實例。

wbemErrFailed -2147749889 (0x80041001)

發生未指定的錯誤。

wbemErrInvalidClass -2147749904 (0x80041010)

指定的類別無效。

wbemErrInvalidParameter -2147749896 (0x80041008)

指定的參數無效。

wbemErrOutOfMemory -2147749894 (0x80041006)

記憶體不足,無法完成操作。

備註

實例 _ 方法只適用于類別物件。 傳回的集合沒有零個元素時,不會發生錯誤。 由於預設的 IFlagswbemFlagReturnImmediately,此方法的預設行為是最 的。

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
標頭
>Wbemdisp.tlb。h
類型程式庫
>Wbemdisp.tlb .tlb
DLL
Wbemdisp.dll
CLSID
CLSID _ SWbemObject
IID
IID _ ISWbemObject

另請參閱

SWbemObject

Swbemobjectset 搭配使用