Partager via


Fonction ResUtilGetBinaryProperty (resapi.h)

Récupère une propriété binaire à partir d’une liste de propriétés et avance un pointeur vers la propriété suivante dans la liste. Le type PRESUTIL_GET_BINARY_PROPERTY définit un pointeur vers cette fonction.

Syntaxe

DWORD ResUtilGetBinaryProperty(
  [out]          LPBYTE                 *ppbOutValue,
  [out]          LPDWORD                pcbOutValueSize,
  [in]           const PCLUSPROP_BINARY pValueStruct,
  [in, optional] const LPBYTE           pbOldValue,
  [in]           DWORD                  cbOldValueSize,
  [in, out]      LPBYTE                 *ppPropertyList,
  [in, out]      LPDWORD                pcbPropertyListSize
);

Paramètres

[out] ppbOutValue

Adresse d’un pointeur dans lequel la valeur binaire de la liste de propriétés sera retournée.

[out] pcbOutValueSize

Pointeur vers la taille de la valeur de sortie.

[in] pValueStruct

Pointeur vers une structure CLUSPROP_BINARY spécifiant la valeur binaire à récupérer à partir de la liste de propriétés.

[in, optional] pbOldValue

Pointeur vers la valeur précédente de la propriété .

[in] cbOldValueSize

Pointeur vers la longueur de la valeur précédente de la propriété.

[in, out] ppPropertyList

Adresse du pointeur vers la mémoire tampon de liste de propriétés contenant la propriété binaire. Ce pointeur est avancé jusqu’au début de la propriété suivante.

[in, out] pcbPropertyListSize

Pointeur vers la taille de la mémoire tampon de liste de propriétés. La taille est décrémentée pour tenir compte de l’avance du pointeur ppPropertyList .

Valeur retournée

Si les opérations réussissent, la fonction retourne ERROR_SUCCESS.

Si l’opération échoue, la fonction retourne un code d’erreur système. Voici un code d’erreur possible.

Code de retour Description
ERROR_INVALID_PARAMETER
La mise en forme des données est incorrecte.

Spécifications

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 Entreprise, Windows Server 2008 Datacenter
Plateforme cible Windows
En-tête resapi.h
Bibliothèque ResUtils.lib
DLL ResUtils.dll

Voir aussi

ResUtilGetDwordProperty

ResUtilGetMultiSzProperty

ResUtilGetSzProperty