IPortableDeviceValues :: SetBufferValue, méthode
La méthode SetBufferValue ajoute une nouvelle valeur d' octet * (tapez VT _ Vector | VT _ UI1) ou remplace une valeur existante.
Syntaxe
HRESULT SetBufferValue(
[in] REFPROPERTYKEY key,
[in] BYTE *pValue,
[in] DWORD cbValue
);
Paramètres
-
clé [ dans]
-
REFPROPERTYKEY qui spécifie l’élément à créer ou à remplacer.
-
pValue [ dans]
-
Octet * qui contient les données à écrire dans l’élément. Les données de mémoire tampon envoyées sont copiées dans l’interface, de sorte que l’appelant peut libérer cette mémoire tampon après avoir effectué cet appel.
-
cbValue [ dans]
-
Taille de la valeur vers laquelle pointe pValue, en octets.
Valeur de retour
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
| Code de retour | Description |
|---|---|
|
S_OK |
Notes
Si une valeur existante a la même clé que celle spécifiée par le paramètre de clé , elle remplace la valeur existante sans avertissement. La mémoire clé existante est libérée de manière appropriée.
La définition d’une valeur null ou d’une mémoire tampon de taille zéro n’est pas prise en charge.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|