Partager via


Fonction ResUtilGetPropertySize (resapi.h)

Retourne le nombre total d’octets requis pour une propriété spécifiée.

Syntaxe

DWORD ResUtilGetPropertySize(
  [in]      HKEY                         hkeyClusterKey,
  [in]      const PRESUTIL_PROPERTY_ITEM pPropertyTableItem,
  [in, out] LPDWORD                      pcbOutPropertyListSize,
  [in, out] LPDWORD                      pnPropertyCount
);

Paramètres

[in] hkeyClusterKey

Clé de base de données de cluster identifiant l’emplacement de la propriété à dimensionner.

[in] pPropertyTableItem

Pointeur vers une structure RESUTIL_PROPERTY_ITEM décrivant la propriété à taille.

[in, out] pcbOutPropertyListSize

Pointeur vers le nombre total d’octets requis pour la valeur de propriété, qui inclut la structure CLUSPROP_VALUE et les données.

[in, out] pnPropertyCount

Pointeur vers le nombre total de propriétés. Cette valeur est incrémentée pour inclure cette propriété si ResUtilGetPropertySize réussit.

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 les codes d’erreur possibles.

Code de retour Description
ERROR_BAD_ARGUMENTS
Un ou plusieurs des paramètres d’entrée n’étaient pas valides.
ERROR_INVALID_PARAMETER
Le type de données d’une propriété spécifiée dans la table de propriétés ne correspond pas au type de données de la propriété même nommée stockée dans la base de données du cluster.

Configuration requise

Condition requise Valeur
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

CLUSPROP_VALUE

RESUTIL_PROPERTY_ITEM