Partager via


ResUtilEnumPrivateProperties, fonction (resapi.h)

Récupère les noms d’un objet clusterpropriétés privées. Le type PRESUTIL_ENUM_PRIVATE_PROPERTIES définit un pointeur vers cette fonction.

Syntaxe

DWORD ResUtilEnumPrivateProperties(
  [in]  HKEY    hkeyClusterKey,
  [out] LPWSTR  pszOutProperties,
  [in]  DWORD   cbOutPropertiesSize,
  [out] LPDWORD pcbBytesReturned,
  [out] LPDWORD pcbRequired
);

Paramètres

[in] hkeyClusterKey

Clé identifiant l’emplacement des propriétés privées dans la base de données de cluster .

[out] pszOutProperties

Pointeur vers une mémoire tampon de sortie dans laquelle recevoir les noms des propriétés énumérées.

[in] cbOutPropertiesSize

Taille de la mémoire tampon de sortie pointée par pszOutProperties.

[out] pcbBytesReturned

Pointeur vers le nombre total d’octets retournés dans la mémoire tampon de sortie.

[out] pcbRequired

Pointeur vers le nombre requis d’octets si la mémoire tampon de sortie est trop petite pour contenir toutes les propriétés énumérées.

Valeur de retour

Si l’opération réussit, 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.

Retourner le code Description
ERROR_BAD_ARGUMENTS
Un ou plusieurs paramètres d’entrée n’étaient pas valides.
ERROR_NOT_ENOUGH_MEMORY
Une erreur s’est produite lors de l’allocation de la mémoire.
ERROR_MORE_DATA
La taille de la mémoire tampon de sortie est trop petite pour contenir les données résultantes. Le paramètre ccpRequired pointe vers la taille correcte.

Exigences

Exigence Valeur
client minimum pris en charge Aucun pris en charge
serveur minimum pris en charge Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
plateforme cible Windows
d’en-tête resapi.h
bibliothèque ResUtils.lib
DLL ResUtils.dll

Voir aussi

ResUtilEnumProperties