Shellstrukturen
In diesem Abschnitt werden die Windows Shell-Strukturen beschrieben.
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. |