Partager via


Fonction ResUtilDupParameterBlock (resapi.h)

Effectue une copie au niveau des membres des données d’un bloc de paramètres à un autre.

Syntaxe

DWORD ResUtilDupParameterBlock(
  [out] LPBYTE                       pOutParams,
  [in]  const LPBYTE                 pInParams,
  [in]  const PRESUTIL_PROPERTY_ITEM pPropertyTable
);

Paramètres

[out] pOutParams

Pointeur vers le bloc de paramètres dupliqué.

[in] pInParams

Pointeur vers le bloc de paramètres d’origine.

[in] pPropertyTable

Pointeur vers un tableau de structures RESUTIL_PROPERTY_ITEM décrivant des propriétés dans le bloc de paramètres d’origine.

Valeur retournée

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.

Remarques

ResUtilDupParameterBlock copie les données uniquement pour les membres de bloc de paramètres référencés dans le paramètre d’entrée pPropertyTable . Si une variable dans le bloc de paramètres d’entrée est un pointeur, la mémoire des données est allouée avec la fonction LocalAlloc. Vous devez libérer cette mémoire en appelant LocalFree pour chaque variable pointeur dans le bloc de paramètres de sortie ou ResUtilFreeParameterBlock. Assurez-vous de libérer la mémoire si ResUtilDupParameterBlock réussit ou échoue. Pour plus d’informations, consultez Utilisation de blocs de paramètres et Utilisation de Listes et de tables.

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

RESUTIL_PROPERTY_ITEM

ResUtilFreeParameterBlock