Partager via


Fonction SHCreatePropSheetExtArray (shlobj.h)

[SHCreatePropSheetExtArray est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]

Charge tous les gestionnaires d’extension de feuille de propriétés Shell situés sous une clé de Registre spécifiée.

Syntaxe

HPSXA SHCreatePropSheetExtArray(
  [in]           HKEY   hKey,
  [in, optional] PCWSTR pszSubKey,
                 UINT   max_iface
);

Paramètres

[in] hKey

Type : HKEY

Clé racine du Registre qui contient la sous-clé avec les gestionnaires d’extension de la feuille de propriétés. Pour instance, HKEY_LOCAL_MACHINE.

[in, optional] pszSubKey

Type : PCWSTR

Pointeur vers une chaîne terminée par null spécifiant le nom de la sous-clé qui contient shellex\PropertySheetHandlers.

Par exemple, si hkey spécifie HKEY_LOCAL_MACHINE et pszSubkey spécifie « Software\Microsoft\Windows\CurrentVersion\Controls Folder\Display », cette fonction retourne les gestionnaires d’extension de feuille de propriétés à l’aide de la sous-clé suivante :

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Controls Folder
                  Display
                     shellex
                        PropertySheetHandlers

max_iface

Type : UINT

Nombre maximal de gestionnaires de feuille de propriétés à retourner.

Valeur retournée

Type : HPSXA

Retourne un handle à un tableau de gestionnaires de feuille de propriétés. Transmettez cette valeur à SHAddFromPropSheetExtArray. Vous n’accédez pas directement à cette valeur.

Remarques

Lorsque vous avez terminé avec le handle HPSXA retourné, détruisez-le en appelant SHDestroyPropSheetExtArray.

Cette fonction charge jusqu’à max_iface extensions de feuille de propriétés dans un tableau qui est ensuite passé à SHAddFromPropSheetExtArray.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlobj.h
Bibliothèque Shell32.lib
DLL Shell32.dll (version 5.0 ou ultérieure)