Metodo SWbemQualifierSet.Add
Il metodo Add dell'oggetto SWbemQualifierSet aggiunge un oggetto SWbemQualifier all'insieme SWbemQualifierSet . Se nella raccolta esiste già un qualificatore con lo stesso nome, viene sostituito.
Per una spiegazione di questa sintassi, vedere Document Conventions per l'API di scripting.
Sintassi
objQualifier = .Add( _
ByVal strName, _
ByVal varVal, _
[ ByVal bPropagatesToSubclasses ], _
[ ByVal bPropagatesToInstances ], _
[ ByVal bOverridable ], _
[ ByVal iFlags ] _
)
Parametri
-
strName [in]
-
Obbligatorio. Nome del nuovo qualificatore.
-
varVal [in]
-
Obbligatorio. Valore variant del nuovo qualificatore.
-
bPropagatesToSubclasses [in, facoltativo]
-
Valore booleano che indica se questo nuovo qualificatore viene propagato alle sottoclassi. Il valore predefinito è TRUE.
-
bPropagatesToInstances [in, facoltativo]
-
Valore booleano che indica se questo nuovo qualificatore viene propagato alle istanze. Il valore predefinito è TRUE.
-
bOverridable [in, facoltativo]
-
Valore booleano che indica se questo qualificatore può essere sottoposto a override durante la propagazione. Il valore predefinito è TRUE.
-
iFlags [in, facoltativo]
-
Riservato. Il valore predefinito è 0.
Valore restituito
In caso di esito positivo, questo metodo restituisce un oggetto SWbemQualifier che rappresenta il nuovo qualificatore. In caso contrario, viene restituito un oggetto Null .
Codici di errore
Dopo il completamento del metodo Add , l'oggetto Err può contenere uno dei codici di errore nell'elenco seguente.
-
wbemErrInvalidParameter - 2147749896 (0x80041008)
-
Il parametro iFlags non è valido.
-
wbemErrFailed - 2147749889 (0x80041001)
-
Errore non specificato.
-
wbemErrCannotBeKey - 2147749919 (0x8004101F)
-
Si è verificato un tentativo non valido di specificare un qualificatore di chiave in una proprietà che non può essere una chiave. Le chiavi sono specificate nella definizione della classe per un oggetto e non possono essere alterate per singole istanze.
-
wbemErrInvalidQualifierType - 2147749929 (0x80041029)
-
Il parametro varVal non è di un tipo qualificatore legale.
-
wbemErrOverrideNotAllowed - 2147749914 (0x8004101A)
-
Non è possibile eseguire l'operazione SWbemQualifierSet.Add su questo qualificatore perché l'oggetto proprietario non consente gli override.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
Libreria dei tipi |
|
DLL |
|
CLSID |
CLSID_SWbemQualifierSet |
IID |
IID_ISWbemQualifierSet |