Auf Englisch lesen

Freigeben über


Shellstrukturen

In diesem Abschnitt werden die Windows Shell-Strukturen beschrieben.

In diesem Abschnitt

Thema BESCHREIBUNG
AASHELLMENUFILENAME
Eine Struktur mit variabler Größe, die Informationen zu einem Menüdateinamen enthält.
AASHELLMENUITEM
Enthält Informationen zu einem Menüelement.
APPBARDATA
Enthält Informationen zu einer System-App-Leiste.
APPCATEGORYINFO
Stellt Anwendungskategorieinformationen zum Hinzufügen/Entfernen von Programmen in Systemsteuerung bereit. Die APPCATEGORYINFOLIST-Struktur wird verwendet, um eine vollständige Liste von Kategorien für einen Anwendungsherausgeber zu erstellen.
APPCATEGORYINFOLIST
Stellt eine Liste der unterstützten Anwendungskategorien von einem Anwendungsherausgeber zum Hinzufügen/Entfernen von Programmen in Systemsteuerung bereit.
APPINFODATA
Stellt Informationen zu einer veröffentlichten Anwendung für das Hilfsprogramm "Programme" Systemsteuerung bereit.
ASSOCIATIONELEMENT
Definiert Informationen, die von AssocCreateForClasses zum Abrufen einer IQueryAssociations-Schnittstelle für eine bestimmte Dateizuordnung verwendet werden.
BANDINFOSFB
Enthält Informationen zu einem Ordnerband. Diese Struktur wird mit den Methoden IShellFolderBand::GetBandInfoSFB und IShellFolderBand::SetBandInfoSFB verwendet.
BANDSITEINFO
Enthält Informationen zu einer Bandwebsite. Diese Struktur wird mit den Methoden IBandSite::GetBandSiteInfo und IBandSite::SetBandSiteInfo verwendet.
BASEBROWSERDATA
Enthält geschützte Member der Basisklasse. BASEBROWSERDATA definiert den Browserstatus und wird mit IBrowserService2::GetBaseBrowserData und IBrowserService2::P utBaseBrowserData verwendet.
BORDERWIDTHS
Definiert die Koordinaten der oberen linken und unteren rechten Ecke eines Rahmenrechtecks.
BROWSEINFO
Enthält Parameter für die FUNKTION SHBrowseForFolder und empfängt Informationen zu dem vom Benutzer ausgewählten Ordner.
CATEGORY_INFO
Enthält Kategorieinformationen. Eine Komponentenkategorie ist eine Gruppe logisch verwandter COM-Klassen (Component Object Model), die einen gemeinsamen Kategoriebezeichner (COMMON CATEGORY Identifier, CATID) verwenden.
CIDA
Wird mit dem CFSTR_SHELLIDLIST Zwischenablageformat verwendet, um den Zeiger auf eine Elementbezeichnerliste (PIDL) von mindestens einem Shell-Namespaceobjekt zu übertragen.
CM_COLUMNINFO
Definiert Spalteninformationen. Wird von Elementen der IColumnManager-Schnittstelle verwendet.
CMINVOKECOMMANDINFO
Enthält Informationen, die von IContextMenu::InvokeCommand zum Aufrufen eines Kontextmenübefehls benötigt werden.
CMINVOKECOMMANDINFOEX
Enthält erweiterte Informationen zu einem Kontextmenübefehl. Diese Struktur ist eine erweiterte Version von CMINVOKECOMMANDINFO , die die Verwendung von Unicode-Werten ermöglicht.
COMDLG_FILTERSPEC
Wird generisch zum Filtern von Elementen verwendet.
KOMPONENTE
Wird von Windows 2000 verwendet, um Informationen zu einer Komponente zu enthalten. Diese Struktur ersetzt die IE4COMPONENT-Struktur .
COMPONENTSOPT
Enthält die Desktopelementoptionen.
COMPPOS
Enthält Informationen zur Position und Größe einer Komponente.
COMPSTATEINFO
Wird von Windows 2000 verwendet, um Informationen zum Zustand einer Komponente zu enthalten.
CONFIRM_CONFLICT_ITEM
Definiert konfliktelementstruktur.
CONFIRM_CONFLICT_RESULT_INFO
Definiert die Struktur von Konfliktergebnisinformationen.
CPLINFO
Enthält Ressourceninformationen und einen von der Anwendung definierten Wert für ein Dialogfeld, das von einer Systemsteuerung Anwendung unterstützt wird. Die CPlApplet-Funktion der Systemsteuerung Anwendung gibt diese Informationen als Reaktion auf eine CPL_INQUIRE Nachricht an den Systemsteuerung zurück.
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
Enthält Details zu Anmeldeinformationen.
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR
Beschreibt ein einzelnes Feld in einer Anmeldeinformation. Beispiel: eine Zeichenfolge oder ein Benutzerbild.
CSFV
Wird mit der FUNKTION SHCreateShellFolderViewEx verwendet.
DATABLOCK_HEADER
Dient als Header für einige der zusätzlichen Datenstrukturen, die von IShellLinkDataList verwendet werden.
DEFCONTEXTMENU
Enthält Kontextmenüinformationen, die von SHCreateDefaultContextMenu verwendet werden.
DELEGATEITEMID
Wird von Delegatenordnern anstelle einer ITEMIDLIST-Standardstruktur verwendet.
DETAILSINFO
Enthält Detailinformationen für ein Shell-Ordnerelement. Wird mit der SFVM_GETDETAILSOF-Benachrichtigung verwendet.
DFMICS
Enthält zusätzliche Argumente, die von DFM_INVOKECOMMANDEX verwendet werden.
DLLVERSIONINFO
Empfängt DLL-spezifische Versionsinformationen. Sie wird mit der DllGetVersion-Funktion verwendet.
Hinweis: Anstelle dieser Struktur können Sie die DLLVERSIONINFO2-Struktur verwenden.
DLLVERSIONINFO2
Empfängt DLL-spezifische Versionsinformationen. Sie wird mit der DllGetVersion-Funktion verwendet.
DROPDESCRIPTION
Beschreibt das Bild und den begleitenden Text für ein Drop-Objekt.
DROPFILES
Definiert das CF_HDROP Zwischenablageformat. Bei den folgenden Daten handelt es sich um eine liste mit doppeltem NULL beendeten Dateinamen.
EXP_DARWIN_LINK
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Sie enthält die Windows Installer-ID des Links.
EXP_PROPERTYSTORAGE
Speichert Informationen zum Shelllinkstatus. Diese Struktur wird für zusätzliche Datenabschnitte verwendet, die mit EXP_PROPERTYSTORAGE_SIG gekennzeichnet sind.
EXP_SPECIAL_FOLDER
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Sie enthält spezielle Ordnerinformationen.
EXP_SZ_LINK
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Es enthält erweiterbare Umgebungszeichenfolgen für das Symbol oder Ziel.
EXT_BUTTON
Enthält Informationen zu einer Schaltfläche, die eine Datei-Manager-Erweiterungs-DLL zur Symbolleiste des Datei-Managers hinzufügt.
EXTRASEARCH
Wird von einem IEnumExtraSearch-Enumeratorobjekt verwendet, um Informationen zu den Suchobjekten zurückzugeben, die von einem Shell Folder-Objekt unterstützt werden.
FILE_ATTRIBUTES_ARRAY
Enthält die Zwischenablageformatdefinition für CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTOR
Beschreibt die Eigenschaften einer Datei, die mithilfe der Zwischenablage während eines Microsoft ActiveX-Drag-and-Drop-Vorgangs kopiert wird.
FILEGROUPDESCRIPTOR
Definiert das CF_FILEGROUPDESCRIPTOR Zwischenablageformat.
FMS_GETDRIVEINFO
Enthält Informationen zum Laufwerk, das im aktiven Datei-Manager-Fenster (Verzeichnisfenster oder Im Fenster Suchergebnisse) ausgewählt ist.
FMS_GETFILESEL
Enthält Informationen zu einer ausgewählten Datei im aktiven Datei-Manager-Fenster (das Verzeichnisfenster oder das Fenster Suchergebnisse).
FMS_HELPSTRING
Enthält Informationen, die der Datei-Manager verwendet, um eine Hilfezeichenfolge für ein Menü- oder Symbolleistenbefehlselement hinzuzufügen.
FMS_LOAD
Enthält Informationen, die der Datei-Manager verwendet, um ein benutzerdefiniertes Menü hinzuzufügen, das von einer Datei-Manager-Erweiterungs-DLL bereitgestellt wird. Die Struktur stellt auch einen Deltawert bereit, den die Erweiterungs-DLL verwenden kann, um das benutzerdefinierte Menü zu bearbeiten, nachdem der Datei-Manager das Menü geladen hat.
FMS_TOOLBARLOAD
Enthält Informationen zu benutzerdefinierten Schaltflächen, die der Symbolleiste des Datei-Managers hinzugefügt werden sollen. Die Schaltflächen werden von einer Datei-Manager-Erweiterungs-DLL bereitgestellt.
FOLDERSETTINGS
Enthält Informationen zur Ordneransicht.
FVSHOWINFO
Enthält Informationen, die der Datei-Viewer zum Anzeigen einer Datei verwendet.
HELPINFO
Enthält Informationen zu einem Element, für das kontextbezogene Hilfe angefordert wurde.
HELPWININFO
Enthält die Größe und Position eines primären oder sekundären Hilfefensters. Eine Anwendung kann diese Informationen festlegen, indem sie die WinHelp-Funktion mit dem HELP_SETWINPOS-Wert aufruft.
IE4COMPONENT
Wird von Microsoft Internet Explorer 4.0 und Microsoft Internet Explorer 4.01 verwendet, um Informationen zu einer Komponente zu enthalten. Bei Windows 2000 wird sie durch die COMPONENT-Struktur ersetzt.
ITEMIDLIST
Enthält eine Liste von Elementbezeichnern.
ITEMSPACING
Speichert die Dimensionen der beiden möglichen Größen des Symbolabstands, die für die Anzeige verfügbar sind: klein und groß. Wird von IShellFolderView::GetItemSpacing verwendet.
KNOWNFOLDER_DEFINITION
Definiert die Besonderheiten eines bekannten Ordners.
LOGFONT
Definiert die Attribute einer Schriftart.
MRUINFO
Enthält Informationen, die eine neue Liste der zuletzt verwendeten (MRU) definiert. Wird von CreateMRUListW verwendet.
MULTIKEYHELP
Gibt einen Schlüsselwort (keyword) an, nach dem gesucht werden soll, und die Schlüsselwort (keyword) Tabelle, die von der Windows-Hilfe gesucht werden soll.
NC_ADDRESS
Enthält Informationen, die eine Netzwerkadresse beschreiben.
NET_ADDRESS_INFO
Beschreibt eine Netzwerkadresse.
NEWCPLINFO
Enthält Ressourceninformationen und einen von der Anwendung definierten Wert für ein Dialogfeld, das von einer Systemsteuerung Anwendung unterstützt wird.
NOTIFYICONDATA
Enthält Informationen, die das System zum Anzeigen von Benachrichtigungen im Benachrichtigungsbereich benötigt. Wird von Shell_NotifyIcon verwendet.
NOTIFYICONIDENTIFIER
Enthält Informationen, die von Shell_NotifyIconGetRect verwendet werden, um das Symbol zu identifizieren, für das das umgebende Rechteck abgerufen werden soll.
NRESARRAY
Definiert das CF_NETRESOURCE Zwischenablageformat.
NSTCCUSTOMDRAW
Benutzerdefinierte Zeichnungsstruktur, die von INameSpaceTreeControlCustomDraw-Methoden verwendet wird.
NT_CONSOLE_PROPS
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Es enthält Konsoleneigenschaften.
NT_FE_CONSOLE_PROPS
Enthält einen zusätzlichen Datenblock, der von IShellLinkDataList verwendet wird. Sie enthält die Codepage der Konsole.
OPEN_PRINTER_PROPS_INFO
Gibt ein bestimmtes Eigenschaftenblatt auf den Eigenschaftenseiten eines Druckers an und gibt an, ob dieses Eigenschaftenblatt modal sein soll. Optional mit der Funktion SHInvokePrinterCommand verwendet.
OPENASINFO
Speichert Informationen für die SHOpenWithDialog-Funktion .
OVERLAPPED
Enthält Informationen, die in asynchronen (überlappenden) Eingaben/Ausgaben (E/A) verwendet werden.
PARSEDURL
Wird von der ParseURL-Funktion verwendet, um die analysierte URL zurückzugeben.
PERSIST_FOLDER_TARGET_INFO
Gibt den Zielordner einer Ordnerverknüpfung und die zugehörigen Attribute an. Diese Struktur wird von IPersistFolder3::GetFolderTargetInfo und IPersistFolder3::InitializeEx verwendet.
PREVIEWHANDLERFRAMEINFO
Accelerator-Tabellenstruktur. Wird von IPreviewHandlerFrame::GetWindowContext verwendet.
PROFILEINFO
Enthält Informationen, die beim Laden oder Entladen eines Benutzerprofils verwendet werden.
PUBAPPINFO
Stellt Informationen zu einer veröffentlichten Anwendung von einem Anwendungsherausgeber zum Hinzufügen/Entfernen von Programmen in Systemsteuerung bereit.
QCMINFO
Enthält Informationen zum Zusammenführen von Menüelementen in Windows Explorer Menüs.
QITAB
Wird von der QISearch-Funktion verwendet, um eine einzelne Schnittstelle zu beschreiben.
SERIALIZEDPROPERTYVALUE
Ein Speicherbereich vom beliebigen Typ, der eine serialisierte PROPVARIANT-Struktur darstellt. Programme sollten den Inhalt einer SERIALIZEDPROPERTYVALUE nicht überprüfen; stattdessen sollte sie mit den Funktionen StgSerializePropVariant und StgDeserializePropVariant bearbeitet werden.
SFV_CREATE
Diese Struktur wird mit der SHCreateShellFolderView-Funktion verwendet.
SFV_SETITEMPOS
Speichert Positionsinformationen für ein Element. Wird mit nachrichtenbasierten SFVM_SETITEMPOS verwendet.
SFVM_HELPTOPIC_DATA
Enthält den Namen einer HTML-Hilfedatei und ein Thema in dieser Datei. Wird mit der SFVM_GETHELPTOPIC-Benachrichtigung verwendet. Diese Struktur erfordert Unicode-Zeichenfolgen.
SFVM_PROPPAGE_DATA
Enthält die Details einer Seite, die dem Eigenschaftenblatt eines Objekts hinzugefügt werden soll.
SHARDAPPIDINFO
Enthält Daten, die von SHAddToRecentDocs verwendet werden, um sowohl ein Element – in diesem Fall als IShellItem – als auch den Prozess zu identifizieren, dem es zugeordnet ist.
SHARDAPPIDINFOIDLIST
Enthält Daten, die von SHAddToRecentDocs verwendet werden, um sowohl ein Element – in diesem Fall durch eine absolute PIDL – zu identifizieren, als auch den Prozess, dem es zugeordnet ist.
SHARDAPPIDINFOLINK
Enthält Daten, die von SHAddToRecentDocs verwendet werden, um sowohl ein Element zu identifizieren, in diesem Fall über einen IShellLink, als auch den Prozess, dem es zugeordnet ist.
SHChangeNotifyEntry
Enthält Und empfängt Informationen für Änderungsbenachrichtigungen. Diese Struktur wird mit der SHChangeNotifyRegister-Funktion und der SFVM_QUERYFSNOTIFY Benachrichtigung verwendet.
SHCOLUMNDATA
Enthält Informationen, die eine bestimmte Datei identifizieren. Es wird von IColumnProvider::GetItemData verwendet, wenn Daten für eine bestimmte Datei angefordert werden.
SHCOLUMNID
Gibt den FMTID/PID-Bezeichner einer Spalte an, die in der Ansicht Details von Windows Explorer angezeigt wird.
Hinweis: Ab Windows Vista gilt SHCOLUMNID als Legacyform und sollte nicht verwendet werden. Verwenden Sie stattdessen die PROPERTYKEY-Struktur .
SHCOLUMNINFO
Enthält Informationen zu den Eigenschaften einer Spalte. Es wird von IColumnProvider::GetColumnInfo verwendet.
SHCOLUMNINIT
Übergibt Initialisierungsinformationen an IColumnProvider::Initialize.
SHDESCRIPTIONID
Empfängt Elementdaten als Reaktion auf einen Aufruf von SHGetDataFromIDList.
SHDRAGIMAGE
Enthält die Informationen, die zum Erstellen eines Ziehbilds erforderlich sind.
SHELL_ITEM_RESOURCE
Definiert die Shellelementressource.
SHELLDETAILS
Meldet detaillierte Informationen zu einem Element in einem Shellordner.
SHELLEXECUTEINFO
Enthält von ShellExecuteEx verwendete Informationen.
SHELLFLAGSTATE
Enthält eine Reihe von Flags, die die aktuellen Shelleinstellungen angeben. Diese Struktur wird mit der SHGetSettings-Funktion verwendet.
SHELLSTATE
Enthält Einstellungen für den Zustand der Shell. Diese Struktur wird mit der SHGetSetSettings-Funktion verwendet.
SHFILEINFO
Enthält Informationen zu einem Dateiobjekt.
SHFILEOPSTRUCT
Enthält Informationen, die die SHFileOperation-Funktion zum Ausführen von Dateivorgängen verwendet.
Hinweis: Ab Windows Vista wird die Verwendung der IFileOperation-Schnittstelle über diese Funktion empfohlen.
SHFOLDERCUSTOMSETTINGS
Enthält benutzerdefinierte Ordnereinstellungen. Diese Struktur wird mit der SHGetSetFolderCustomSettings-Funktion verwendet.
SHITEMID
Definiert einen Elementbezeichner.
SHNAMEMAPPING
Enthält die alten und neuen Pfadnamen für jede Datei, die von der SHFileOperation-Funktion verschoben, kopiert oder umbenannt wurde.
SHQUERYRBINFO
Enthält die Größen- und Elementanzahlsinformationen, die von der SHQueryRecycleBin-Funktion abgerufen werden.
SHSTOCKICONINFO
Empfängt Informationen, die zum Abrufen eines Shellsymbols verwendet werden. Diese Struktur wird in einem SHGetStockIconInfo-Aufruf verwendet.
SLOWAPPINFO
Stellt spezielle Anwendungsinformationen zum Hinzufügen/Entfernen von Programmen in Systemsteuerung bereit. Diese Struktur gilt nicht für veröffentlichte Anwendungen.
SMCSHCHANGENOTIFYSTRUCT
Enthält Informationen zu Änderungsbenachrichtigungen. Sie wird von IShellMenuCallback::CallbackSM verwendet.
SMDATA
Enthält Informationen aus einem Menüband.
SMINFO
Enthält Informationen zu einem Element aus einem Menüband.
SOFTDISTINFO
Enthält Informationen zu einem Softwareupdate.
SORTCOLUMN
Speichert Informationen zum Sortieren einer Spalte, die in der Ordneransicht angezeigt wird.
STRRET
Enthält Zeichenfolgen, die von den Methoden der IShellFolder-Schnittstelle zurückgegeben werden.
SV2CVW2_PARAMS
Enthält die Parameter für die IShellView2::CreateViewWindow2-Methode .
SYNC_HANDLER_ITEM_INFO
Definiert einen Handler für eine geplante Synchronisierung. Wird mit ISyncSchedule::AddItem verwendet.
SYNCMGR_CONFLICT_ID_INFO
Beschreibt die Konflikt-ID-Informationsstruktur.
SYNCMGRHANDLERINFO
Stellt Informationen zum Handler bereit, der in der ISyncMgrSynchronize::GetHandlerInfo-Methode verwendet werden kann.
SYNCMGRITEM
Stellt Informationen zu Elementen bereit, die von der ISyncMgrEnumItems-Schnittstelle aufgezählt werden.
SYNCMGRLOGERRORINFO
Stellt Fehlerinformationen zur Verwendung in der ISyncMgrSynchronizeCallback::LogError-Methode bereit.
SYNCMGRPROGRESSITEM
Stellt status Informationen bereit, während eine Synchronisierung ausgeführt wird. Diese Struktur wird mit der ISyncMgrSynchronizeCallback::P rogress-Methode verwendet und entspricht einem einzelnen Synchronisierungselement.
TBINFO
Wird mit der SFVM_GETBUTTONINFO Benachrichtigung verwendet, um die Anzahl der Schaltflächen anzugeben, die der Symbolleiste hinzugefügt werden sollen, und wie sie hinzugefügt werden.
THUMBBUTTON
Wird von Methoden der ITaskbarList3-Schnittstelle verwendet, um Schaltflächen zu definieren, die in einer Symbolleiste verwendet werden, die in der Miniaturansicht eines Fensters eingebettet ist.
WALLPAPEROPT
Enthält die Anzeigeoptionen des Hintergrundbilds. Wird mit Elementen der IActiveDesktop-Schnittstelle verwendet.
WINDOWDATA
Speichert Fensterdaten.
WTS_CONTEXTFLAGS
Gibt den Kontext einer Miniaturansichtsextraktion an. Wird von IThumbnailSettings::SetContext verwendet.
WTS_FLAGS
Werte, die von IThumbnailCache::GetThumbnail verwendet werden, um Optionen für die Extraktion und Anzeige des Miniaturbilds anzugeben.
WTS_THUMBNAILID
Enthält einen eindeutigen Bezeichner für eine Miniaturansicht im Systemminiaturcache.