Get, fonction
Récupère la valeur de propriété spécifiée si elle existe.
Notes
Cette API est destinée à un usage interne uniquement. Elle n’est pas destinée à être utilisée dans le code du développeur.
Syntaxe
HRESULT Get (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszName,
[in] LONG lFlags,
[out] VARIANT* pVal,
[out] CIMTYPE* pvtType,
[out] LONG* plFlavor
);
Paramètres
vFunc
[in] Ce paramètre est inutilisé.
ptr
[in] Pointeur vers une instance IWbemClassObject.
wszName
[in] Nom de la propriété.
lFlags
[in] Réservée. Ce paramètre doit être 0.
pVal
[out] Si la fonction réussit, contient la valeur de la propriété wszName
. L’argument pval
est attribué au type et à la valeur corrects du qualificateur.
pvtType
[out] Si la fonction réussit, contient une constante de type CIM qui indique le type de propriété. Sa valeur peut également être null
.
plFlavor
[out] Si la fonction réussit, reçoit des informations sur l’origine de la propriété. Sa valeur peut être null
, ou l’une des constantes WBEM_FLAVOR_TYPE suivantes définies dans le fichier d’en-tête WbemCli.h :
Constant | Valeur | Description |
---|---|---|
WBEM_FLAVOR_ORIGIN_SYSTEM |
0x40 | La propriété est une propriété système standard. |
WBEM_FLAVOR_ORIGIN_PROPAGATED |
0x20 | Pour une classe : la propriété est héritée de la classe parente. Pour une instance : la propriété, héritée de la classe parente, n’a pas été modifiée par l’instance. |
WBEM_FLAVOR_ORIGIN_LOCAL |
0 | Pour une classe : la propriété appartient à la classe dérivée. Pour une instance : la propriété est modifiée par l’instance. Autrement dit, une valeur a été fournie ou un qualificateur a été ajouté ou modifié. |
Valeur retournée
Les valeurs suivantes renvoyées par cette fonction sont définies dans le fichier d’en-tête WbemCli.h, ou vous pouvez les définir comme constantes dans votre code :
Constant | Valeur | Description |
---|---|---|
WBEM_E_FAILED |
0x80041001 | Il y a eu une défaillance générale. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Un ou plusieurs paramètres ne sont pas valides. |
WBEM_E_NOT_FOUND |
0x80041002 | La propriété spécifiée est introuvable. |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | La mémoire n'est pas suffisante pour terminer cette opération. |
WBEM_S_NO_ERROR |
0 | L’appel de fonction a abouti. |
Notes
Cette fonction wrappe un appel à la méthode IWbemClassObject::Get.
La fonction Get
peut également retourner les propriétés système.
L’argument pVal
est attribué au type et à la valeur corrects du qualificateur et de la fonction VariantInit COM.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : WMINet_Utils.idl
Versions de .NET Framework : disponibles depuis la version 4.7.2