ResUtilFindMultiSzProperty, fonction (resapi.h)
Recherche une propriété de chaîne multiple dans une liste de propriétés. Le type PRESUTIL_FIND_MULTI_SZ_PROPERTY définit un pointeur vers cette fonction.
Syntaxe
DWORD ResUtilFindMultiSzProperty(
[in] const PVOID pPropertyList,
[in] DWORD cbPropertyListSize,
[in] LPCWSTR pszPropertyName,
[out] LPWSTR *pszPropertyValue,
[out] LPDWORD pcbPropertyValueSize
);
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] 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 *pbPropertyValue) pour libérer la mémoire allouée. Si aucune valeur n’est requise, transmettez NULL pour ce paramètre.
[out] pcbPropertyValueSize
Pointeur vers la taille, en octets, de la valeur retournée. Si aucune taille 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 ResUtilFindMultiSzProperty réussit, *pbPropertyValue pointe vers une copie des données stockées dans pPropertyList. Veillez à appeler LocalFree sur *pbPropertyValue pour empêcher 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 |