SWbemServices.ReferencesTo 方法
SWbemServices物件的ReferencesTo方法會傳回參考特定來源類別或實例之所有關聯類別或實例的集合。 這個方法會執行 REFERENCES OF WQL 查詢所執行的相同函式。
這個方法會在半同步模式中呼叫。 如需詳細資訊,請參閱 呼叫方法。
如需此語法的說明,請參閱 腳本 API 的檔慣例。
語法
objWbemObjectSet = .ReferencesTo( _
ByVal strObjectPath, _
[ ByVal strResultClass ], _
[ ByVal strRole ], _
[ ByVal bClassesOnly ], _
[ ByVal bSchemaOnly ], _
[ ByVal strRequiredQualifier ], _
[ ByVal iFlags ], _
[ ByVal objWbemNamedValueSet ] _
)
參數
-
strObjectPath
-
必要。 字串,其中包含這個方法來源的物件路徑。 如需詳細資訊,請參閱 描述 WMI 物件的位置。
-
strResultClass [選擇性]
-
包含類別名稱的字串。 如果指定,此參數表示傳回的關聯物件必須屬於或衍生自此參數中指定的類別。
-
strRole [選擇性]
-
包含屬性名稱的字串。 如果指定,此參數表示傳回的關聯物件必須限制為來源物件扮演特定角色的物件。 角色是由指定屬性的名稱所定義, (必須是關聯) 的參考屬性。
-
bClassesOnly [選擇性]
-
布林值,指出是否應該傳回類別名稱清單,而不是類別的實際實例。 這些是關聯物件所屬的類別。 此參數的預設值為 FALSE。
-
bSchemaOnly [選擇性]
-
布林值,指出查詢是否套用至架構,而不是資料。 此參數的預設值為 FALSE。 如果strObjectPath參數指定類別的物件路徑,則它只能設定為TRUE。 當設定為 TRUE時,傳回的端點集合代表與架構中來源類別有適當關聯的類別。
-
strRequiredQualifier [選擇性]
-
包含限定詞名稱的字串。 如果指定,此參數表示傳回的關聯物件必須包含指定的限定詞。
-
iFlags [選擇性]
-
指定作業其他旗標的整數。 此參數的預設值為 wbemFlagReturnImmediately,它會指示呼叫立即傳回,而不是等到查詢完成為止。 此參數可以接受下列值。
-
wbemFlagForwardOnly (32 (0x20) )
-
導致傳回順向列舉值。 順向列舉值通常較傳統列舉值更快,而且使用記憶體比傳統列舉值少,但不允許呼叫 SWbemObject.Clone_。
-
wbemFlagBidirectional (0 (0x0) )
-
會導致 Windows Management Instrumentation (WMI) 保留列舉物件的指標,直到用戶端釋放列舉值為止。
-
wbemFlagReturnImmediately (16 (0x10) )
-
導致呼叫立即傳回。
-
wbemFlagReturnWhenComplete (0 (0x0) )
-
導致此呼叫封鎖,直到查詢完成為止。 這個旗標會在同步模式中呼叫 方法。
-
wbemFlagUseAmendedQualifiers (131072 (0x20000) )
-
導致 WMI 傳回類別增修條款資料以及基類定義。 如需詳細資訊,請參閱 當地語系化 WMI 類別資訊。
objWbemNamedValueSet [選擇性]
一般而言,這是未定義的。 否則,這是 SWbemNamedValueSet 物件,其元素代表服務要求的提供者可以使用的內容資訊。 支援或需要這類資訊的提供者必須記載已辨識的值名稱、值的資料類型、允許的值和語意。
傳回值
如果方法成功,此方法會傳回 SWbemObjectSet 物件。
錯誤碼
完成 ReferencesTo 方法之後, Err 物件可能會包含下列清單中的其中一個錯誤碼。
注意
具有零個元素的傳回集合不是錯誤。
-
wbemErrAccessDenied - 2147749891 (0x80041003)
-
目前使用者沒有檢視呼叫所傳回之一或多個類別的許可權。
-
wbemErrFailed - 2147749889 (0x80041001)
-
未指定的錯誤。
-
wbemErrInvalidParameter - 2147749896 (0x80041008)
-
指定了不正確參數。
-
wbemErrOutOfMemory - 2147749894 (0x80041006)
-
記憶體不足,無法完成作業。
-
wbemFlagUseAmendedQualifiers - 131072 (0x20000)
-
導致 WMI 使用基類定義傳回類別增修條款資料。
備註
如需有關相關 WQL 查詢、來源實例和關聯物件之 REFERENCES OF 的詳細資訊,請參閱 ASSOCIATORS OF 語句。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
標頭 |
|
類型程式庫 |
|
DLL |
|
CLSID |
CLSID_SWbemServices |
IID |
IID_ISWbemServices |