Fonction ResUtilFindExpandedSzProperty (resapi.h)
Recherche une valeur de propriété de chaîne développée dans une liste de propriétés. Le type PRESUTIL_FIND_EXPANDED_SZ_PROPERTY définit un pointeur vers cette fonction.
Syntaxe
DWORD ResUtilFindExpandedSzProperty(
[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 propriété. Vous devez appeler LocalFree (sur *pszPropertyValue) pour libérer la mémoire allouée. Si aucune valeur n’est requise, transmettez 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 |
---|---|
|
La liste de propriétés est incorrectement mise en forme. |
|
La fonction n’a pas pu allouer de mémoire tampon dans laquelle retourner la valeur de propriété. |
|
La propriété spécifiée n’a pas pu se trouver dans la liste des propriétés. |
Remarques
Si ResUtilFindExpandSzProperty 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.
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 |