Partager via


WritePropertyValue, fonction

Écrit un nombre spécifié d’octets dans une propriété identifiée par un descripteur de propriété.

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 WritePropertyValue (
   [in] int                  vFunc,
   [in] IWbemObjectAccess*   ptr,
   [in] long                 lHandle,
   [in] long                 lNumBytes,
   [in] byte*                aData
);

Paramètres

vFunc
[in] Ce paramètre est inutilisé.

ptr
[in] Pointeur désignant une instance d’IWbemObjectAccess.

lHandle
[in] Entier contenant la poignée qui identifie cette propriété. La poignée peut être récupérée en appelant la fonction GetPropertyHandle.

lNumBytes
[in] Nombre d’octets écrits dans la propriété. Pour plus d’informations, consultez la section Remarques.

pHandle [out] Pointeur désignant le tableau d’octets qui contient les données.

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_INVALID_PARAMETER 0x80041008 Un paramètre n'est pas valide.
WBEM_E_TYPE_MISMATCH 0x80041005 Une incompatibilité de type est survenue.
WBEM_S_NO_ERROR 0 L’appel de fonction a abouti.

Notes

Cette fonction encapsule un appel à la méthode IWbemClassObject::WritePropertyValue.

Utilisez cette fonction pour définir la chaîne et toutes les autres données autres que DWORD ou QWORD.

Pour les valeurs de propriété qui ne sont pas des chaînes, lNumBytes doit être la taille de données correcte du type de propriété spécifié. Pour les valeurs de propriété de chaîne, lNumBytes doit être la longueur de la chaîne spécifiée en octets, et la chaîne elle-même doit être d’une longueur égale en octets et être suivie d’un caractère de terminaison nul.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : WMINet_Utils.idl

Versions de .NET Framework : disponibles depuis la version 4.7.2

Voir aussi