shlobj.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

shlobj.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IActiveDesktopP

Macht Methoden verfügbar, die den Windows-Desktop verwalten.
IADesktopP2

Stellt Methoden zum Verwalten des Windows-Desktops bereit.
IColumnProvider

Macht Methoden verfügbar, die das Hinzufügen benutzerdefinierter Spalten in der Windows Explorer Detailansicht ermöglichen.
ICopyHookA

Macht eine Methode verfügbar, die einen Kopierhakenhandler erstellt. (ANSI)
ICopyHookW

Macht eine Methode verfügbar, die einen Kopierhakenhandler erstellt. (Unicode)
ICurrentWorkingDirectory

Macht Methoden verfügbar, mit denen ein Client das aktuelle Arbeitsverzeichnis eines Objekts abrufen oder festlegen kann.
IDefViewFrame

Wird nur für die IUnknown-Funktionalität verwendet. Es hat keine eigenen Methoden.
IDockingWindowFrame

Macht Methoden verfügbar, die das Hinzufügen von IDockingWindow-Objekten zu einem Frame unterstützen. Wird vom Browser implementiert.
IDocViewSite

Wird von der IShellView-Schnittstelle als Websiteobjekt verwendet.
IFileViewerA

Macht Methoden verfügbar, die eine Schnittstelle festlegen, mit der ein registrierter Dateianzeiger benachrichtigt werden kann, wenn eine Datei angezeigt oder gedruckt werden muss. (ANSI)
IFileViewerSite

Macht Methoden verfügbar, die eine Schnittstelle festlegen, die es einem Datei-Viewer ermöglicht, das Handle im aktuellen angehefteten Fenster abzurufen oder ein neues angeheftetes Fenster festzulegen.
IFileViewerW

Macht Methoden verfügbar, die eine Schnittstelle festlegen, mit der ein registrierter Dateianzeiger benachrichtigt werden kann, wenn eine Datei angezeigt oder gedruckt werden muss. (Unicode)
INewShortcutHookA

Macht Methoden verfügbar, um eine neue Internetverknüpfung zu erstellen. (ANSI)
INewShortcutHookW

Macht Methoden verfügbar, um eine neue Internetverknüpfung zu erstellen. (Unicode)
IShellFolderBand

IShellFolderBand kann geändert oder nicht verfügbar sein.
IShellImageStore

Veraltet. Macht Methoden verfügbar, die den Imagecache bearbeiten.
IThumbnailCapture

Macht eine Methode verfügbar, die eine Miniaturansichtsdarstellung eines HTML-Hintergrundbilds erhält.

Functions

 
Drivetype

Die DriveType-Funktion bestimmt den Laufwerktyp basierend auf der Laufwerksnummer. (DriveType-Funktion)
GetFileNameFromBrowse

Die GetFileNameFromBrowse-Funktion erstellt ein Dialogfeld Öffnen, sodass der Benutzer das Laufwerk, das Verzeichnis und den Namen einer zu öffnenden Datei angeben kann.
PathIsSlowA

PathIsSlow kann geändert oder nicht verfügbar sein. (ANSI)
PathIsSlowW

PathIsSlow kann geändert oder nicht verfügbar sein. (Unicode)
PathProcessCommand

Veraltet. Verarbeitet eine Zeichenfolge, die eine Befehlszeile enthält, und generiert eine entsprechend in Anführungszeichen gesetzte Zeichenfolge mit bei Bedarf angefügten Argumenten.
PerUserInit

Erstellt Eigene Dokumente und andere spezielle Ordner, initialisiert sie bei Bedarf und erstellt das Kontextmenüelement Senden an für Meine Dokumente.
SHChangeNotifyRegisterThread

Aktiviert das asynchrone Registrieren und Aufheben der Registrierung eines Threads.
SHCreatePropSheetExtArray

SHCreatePropSheetExtArray kann geändert oder nicht verfügbar sein.
SHCreateQueryCancelAutoPlayMoniker

Veraltet. Erstellt einen Moniker der QueryCancelAutoPlay-Klasse, der dann zum Registrieren des IQueryCancelAutoPlay-Handlers in der ausgeführten Objekttabelle (ROT) verwendet werden kann.
SHLoadOLE

Veraltet. Dieser Parameter wird aus Gründen der Abwärtskompatibilität bereitgestellt.
SHMultiFileProperties

Zeigt ein zusammengeführtes Eigenschaftenblatt für einen Satz von Dateien an. Eigenschaftenwerte, die allen Dateien gemeinsam sind, werden angezeigt, während bei unterschiedlichen Werten die Zeichenfolge angezeigt wird (mehrere Werte).
SHOpenPropSheetA

SHOpenPropSheet kann geändert oder nicht verfügbar sein. (ANSI)
SHOpenPropSheetW

SHOpenPropSheet kann geändert oder nicht verfügbar sein. (Unicode)
SHRunControlPanel

Öffnet ein Systemsteuerung-Element.
SoftwareUpdateMessageBox

Zeigt ein Standardmeldungsfeld an, das verwendet werden kann, um einen Benutzer darüber zu informieren, dass eine Anwendung aktualisiert wurde.

Strukturen

 
AASHELLMENUFILENAME

Eine Struktur mit variabler Größe, die Informationen zu einem Menüdateinamen enthält.
AASHELLMENUITEM

Enthält Informationen zu einem Menüelement. (AASHELLMENUITEM)
BANDINFOSFB

Enthält Informationen zu einem Ordnerband. Diese Struktur wird mit den Methoden IShellFolderBand::GetBandInfoSFB und IShellFolderBand::SetBandInfoSFB verwendet.
FVSHOWINFO

Enthält Informationen, die der Datei-Viewer zum Anzeigen einer Datei verwendet.
SFV_SETITEMPOS

Speichert Positionsinformationen für ein Element. Wird mit nachrichtenbasierten SFVM_SETITEMPOS verwendet.
SHChangeProductKeyAsIDList

SHChangeProductKeyAsIDList-Struktur
SHCOLUMNDATA

Enthält Informationen, die eine bestimmte Datei identifizieren. Es wird von IColumnProvider::GetItemData verwendet, wenn Daten für eine bestimmte Datei angefordert werden.
SHCOLUMNINFO

Enthält Informationen zu den Eigenschaften einer Spalte. Es wird von IColumnProvider::GetColumnInfo verwendet.
SHCOLUMNINIT

Übergibt Initialisierungsinformationen an IColumnProvider::Initialize.
TBINFO

Wird zusammen 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.