Condividi tramite


Funzione SHCreatePropSheetExtArray (shlobj.h)

[SHCreatePropSheetExtArray è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]

Carica tutti i gestori di estensione della finestra delle proprietà shell che si trovano in una chiave del Registro di sistema specificata.

Sintassi

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

Parametri

[in] hKey

Tipo: HKEY

Chiave radice del Registro di sistema che contiene la sottochiave con i gestori di estensione della finestra delle proprietà. Ad esempio, HKEY_LOCAL_MACHINE.

[in, optional] pszSubKey

Tipo: PCWSTR

Puntatore a una stringa con terminazione Null che specifica il nome della sottochiave contenente shellex\PropertySheetHandlers.

Ad esempio, se hkey specifica HKEY_LOCAL_MACHINE e pszSubkey specifica "Software\Microsoft\Windows\CurrentVersion\Controls Folder\Display", questa funzione restituisce i gestori di estensione della finestra delle proprietà usando la sottochiave seguente:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Controls Folder
                  Display
                     shellex
                        PropertySheetHandlers

max_iface

Tipo: UINT

Numero massimo di gestori della finestra delle proprietà da restituire.

Valore restituito

Tipo: HPSXA

Restituisce un handle a una matrice di gestori della finestra delle proprietà. Passare questo valore a SHAddFromPropSheetExtArray. Non si accede direttamente a questo valore.

Commenti

Al termine dell'handle HPSXA restituito, eliminarlo chiamando SHDestroyPropSheetExtArray.

Questa funzione carica fino a max_iface estensioni della finestra delle proprietà in una matrice che viene quindi passata a SHAddFromPropSheetExtArray.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlobj.h
Libreria Shell32.lib
DLL Shell32.dll (versione 5.0 o successiva)