IWpdSerializer :: GetIPortableDeviceValuesFromBuffer, méthode

La méthode GetIPortableDeviceValuesFromBuffer désérialise un tableau d’octets en une interface IPortableDeviceValues .

Syntaxe

HRESULT GetIPortableDeviceValuesFromBuffer(
  [in]  BYTE                  *pBuffer,
  [in]  DWORD                 dwInputBufferLength,
  [out] IPortableDeviceValues **ppParams
);

Paramètres

pbuffer [ dans]

Pointeur vers la mémoire tampon à désérialiser.

dwInputBufferLength [ dans]

Valeur DWORD qui spécifie la taille de la mémoire tampon, en octets.

ppParams [ à]

Adresse d’une variable qui reçoit un pointeur vers une interface IPortableDeviceValues créée à partir de la mémoire tampon. L’application est chargée d’appeler la version Release sur l’interface.

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
_OK
S_OK
_pointeur E
Un argument de pointeur obligatoire était null.
E _ inattendu
Une erreur de conversion non spécifiée s’est produite.

Spécifications

Condition requise Valeur
En-tête
PortableDeviceTypes. h
Bibliothèque
PortableDeviceGUIDs. lib

Voir aussi

Interface IWpdSerializer