Partager via


Fonction ResUtilFindSzProperty (resapi.h)

Recherche une propriété de chaîne dans une liste de propriétés. Le type PRESUTIL_FIND_SZ_PROPERTY définit un pointeur vers cette fonction.

Syntaxe

DWORD ResUtilFindSzProperty(
  [in]            const PVOID pPropertyList,
  [in]            DWORD       cbPropertyListSize,
  [in]            LPCWSTR     pszPropertyName,
  [out, optional] LPWSTR      *pszPropertyValue
);

Paramètres

[in] pPropertyList

Pointeur vers la liste de propriétés dans laquelle localiser la valeur.

[in] cbPropertyListSize

Taille en octets des données incluses dans pPropertyList.

[in] pszPropertyName

Pointeur vers une chaîne Unicode terminée par null contenant le nom de la valeur à localiser.

[out, optional] pszPropertyValue

Pointeur vers un pointeur WCHAR vers une mémoire tampon (allouée par la fonction) contenant une copie de la valeur de la propriété. Vous devez appeler LocalFree (sur *pszPropertyValue) pour libérer la mémoire allouée. Si aucune valeur n’est requise, passez la valeur NULL pour ce paramètre.

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_INVALID_DATA
La liste de propriétés n’est pas correctement mise en forme.
ERROR_NOT_ENOUGH_MEMORY
La fonction n’a pas pu allouer de mémoire tampon dans laquelle retourner la valeur de la propriété.
ERROR_FILE_NOT_FOUND
La propriété spécifiée n’a pas pu se trouver dans la liste des propriétés.

Notes

Si ResUtilFindSzProperty réussit, *pszPropertyValue pointe vers une copie des données stockées dans pPropertyList. Veillez à appeler LocalFree sur *pszPropertyValue pour éviter les fuites de mémoire.

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

ResUtilFindBinaryProperty

ResUtilFindDwordProperty

ResUtilFindExpandSzProperty

ResUtilFindExpandedSzProperty

ResUtilFindLongProperty

ResUtilFindMultiSzProperty