SHCreatePropSheetExtArray-Funktion (shlobj.h)

[SHCreatePropSheetExtArray ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Lädt alle Shell-Eigenschaftenblatterweiterungshandler, die sich unter einem angegebenen Registrierungsschlüssel befinden.

Syntax

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

Parameter

[in] hKey

Typ: HKEY

Der Registrierungsstammschlüssel, der den Unterschlüssel mit den Eigenschaftenblatterweiterungshandlern enthält. Für instance HKEY_LOCAL_MACHINE.

[in, optional] pszSubKey

Typ: PCWSTR

Ein Zeiger auf eine NULL-Zeichenfolge, die den Namen des Unterschlüssels angibt, der shellex\PropertySheetHandlers enthält.

Wenn beispielsweise hkey angibt, HKEY_LOCAL_MACHINE und pszSubkey "Software\Microsoft\Windows\CurrentVersion\Controls Folder\Display" angibt, gibt diese Funktion Eigenschaftenblatterweiterungshandler mit dem folgenden Unterschlüssel zurück:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               Controls Folder
                  Display
                     shellex
                        PropertySheetHandlers

max_iface

Typ: UINT

Die maximale Anzahl von Eigenschaftenblatthandlern, die zurückgegeben werden sollen.

Rückgabewert

Typ: HPSXA

Gibt ein Handle an ein Array von Eigenschaftenblatthandlern zurück. Übergeben Sie diesen Wert an SHAddFromPropSheetExtArray. Sie greifen nicht direkt auf diesen Wert zu.

Hinweise

Wenn Sie mit dem zurückgegebenen HPSXA-Handle fertig sind, zerstören Sie es, indem Sie SHDestroyPropSheetExtArray aufrufen.

Diese Funktion lädt bis zu max_iface Eigenschaftenblatterweiterungen in ein Array, das dann an SHAddFromPropSheetExtArray übergeben wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shlobj.h
Bibliothek Shell32.lib
DLL Shell32.dll (Version 5.0 oder höher)