Verschiedene Hilfsprogrammfunktionen der Shell

In diesem Abschnitt werden die Windows Shell-Funktionen beschrieben, die von Shlwapi.dll exportiert und in Shlwapi.h und Shlwapi.lib definiert sind und nicht unter eine der anderen Funktionskategorien des Hilfsprogramms fallen.

In diesem Abschnitt

Thema BESCHREIBUNG
DllInstall
Übernimmt die Installation und Einrichtung für eine DLL.
GetProcessReference
Ruft das prozessspezifische Objekt ab, das von SetProcessReference bereitgestellt wird, und erhöht die Verweisanzahl, um den Prozess am Leben zu halten.
HashData
Hashen eines Datenarrays.
IsInternetESCEnabled
Bestimmt, ob windows Internet Explorer in der erweiterten Sicherheitskonfiguration enthalten ist.
Isos
Überprüft die angegebenen Betriebssysteme und Betriebssystemfeatures.
IStream_Copy
Kopiert einen Stream in einen anderen Stream.
IStream_Read
Liest Bytes aus einem angegebenen Stream und gibt einen Wert zurück, der angibt, ob alle Bytes erfolgreich gelesen wurden.
IStream_ReadPidl
Liest einen Zeiger auf eine Elementbezeichnerliste (Item Identifier List, PIDL) aus einem IStream-Objekt in ein PIDLIST_RELATIVE-Objekt.
IStream_ReadStr
Liest aus einem Stream und schreibt in eine Zeichenfolge.
IStream_Reset
Verschiebt die Suchposition in einem angegebenen Stream an den Anfang des Datenstroms.
IStream_Size
Ruft die Größe eines angegebenen Datenstroms in Bytes ab.
IStream_Write
Schreibt Daten im unbekannten Format aus einem Puffer in einen angegebenen Stream.
IStream_WritePidl
Schreibt eine PIDL aus einem PCUIDLIST_RELATIVE-Objekt in ein IStream-Objekt .
IStream_WriteStr
Liest aus einer Zeichenfolge und schreibt in einen Stream.
IUnknown_AtomicRelease
Gibt einen COM-Zeiger (Component Object Model) frei und legt ihn auf NULL fest.
IUnknown_GetSite
Ruft die IObjectWithSite::GetSite-Methode des angegebenen Objekts auf.
IUnknown_GetWindow
Versucht, ein Fensterhandle aus einem COM-Objekt abzurufen, indem verschiedene Schnittstellen abgefragt werden, die über eine GetWindow-Methode verfügen.
IUnknown_QueryService
Ruft eine Schnittstelle für einen Dienst aus einem angegebenen -Objekt ab.
IUnknown_Set
Ändert den Wert eines COM-Schnittstellenzeigers und gibt die vorherige Schnittstelle frei.
IUnknown_SetSite
Legt die Website des angegebenen Objekts durch Aufrufen der IObjectWithSite::SetSite-Methode fest.
ParseURL
Führt eine rudimentäre Analyse einer URL aus.
QISearch
Eine tabellengesteuerte Implementierung der IUnknown::QueryInterface-Methode .
SetProcessReference
Stellt ein COM-Objekt bereit, mit dem gehostete Shellerweiterungen und andere Komponenten verhindert werden können, dass ihr Hostprozess vorzeitig geschlossen wird. Der Hostprozess ist in der Regel Windows Explorer oder Internet Explorer, aber diese Funktion kann auch von anderen Anwendungen verwendet werden.
SHAutoComplete
Weist Die Steuerelemente für die Systembearbeitung an, autoVervollständigen zu verwenden, um URLs oder Dateisystempfade zu vervollständigen.
SHCreateMemStream
Erstellt einen Speicherdatenstrom mit einem ähnlichen Prozess wie CreateStreamOnHGlobal.
SHCreateStreamOnFileEx
Öffnet oder erstellt eine Datei und ruft einen Stream zum Lesen oder Schreiben in diese Datei ab.
SHCreateThread
Erstellt einen Thread.
SHCreateThreadRef
Erstellt einen Threadverweis auf ein COM-Objekt.
SHCreateThreadWithHandle
Erstellt einen neuen Thread und ruft dessen Handle ab.
SHGetThreadRef
Ruft den threadspezifischen Objektverweis ab, der von SHSetThreadRef festgelegt wurde.
SHGlobalCounterDecrement
Verringert einen globalen Leistungsindikator.
SHGlobalCounterGetValue
Ruft den aktuellen Wert eines globalen Leistungsindikators ab.
SHGlobalCounterIncrement
Erhöht einen globalen Indikator.
SHIsLowMemoryMachine
SHReleaseThreadRef
Gibt einen Threadverweis frei, bevor die Threadprozedur zurückgegeben wird.
SHSetThreadRef
Speichert einen Threadverweis auf ein COM-Objekt. Dadurch kann der Aufrufer die Lebensdauer des Threads steuern, sodass er sicherstellen kann, dass Windows den Thread nicht herunterfährt, bevor der Aufrufer bereit ist.