Verschiedene Shell-Hilfsprogrammfunktionen

In diesem Abschnitt werden die Windows Shellfunktionen beschrieben, die von Shlwapi.dll exportiert und in "Shlwapi.h" und "Shlwapi.lib" definiert wurden und nicht in eine der anderen Funktionskategorien des Hilfsprogramms fallen.

In diesem Abschnitt

Thema BESCHREIBUNG
DllInstall
Übernimmt die Installation und das Setup für eine DLL.
GetProcessReference
Ruft das prozessspezifische Objekt ab, das von SetProcessReferencebereitgestellt wird, und erhöht die Verweisanzahl, um den Prozess am Leben zu halten.
HashData
Hashes eines Arrays von Daten.
IsInternetESCEnabled
Bestimmt, ob sich Windows Internet Explorer in der erweiterten Sicherheitskonfiguration befindet.
Isos
Sucht nach angegebenen Betriebssystemen und Betriebssystemfeatures.
_IStream-Kopiervorgang
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 (PIDL) aus einem IStream-Objekt in ein PIDLIST _ RELATIVE-Objekt.
IStream _ ReadStr
Liest aus einem Stream und schreibt in eine Zeichenfolge.
_IStream-Zurücksetzung
Verschiebt die Suchposition in einem angegebenen Stream an den Anfang des Streams.
_IStream-Größe
Ruft die Größe eines angegebenen Streams in Bytes ab.
_IStream-Schreibvorgang
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 fest, indem die IObjectWithSite::SetSite-Methode aufgerufen wird.
ParseURL
Führt eine rudimentäre Analyse einer URL durch.
QISearch
Eine tabellengesteuerte Implementierung der IUnknown::QueryInterface-Methode.
SetProcessReference
Stellt ein COM-Objekt bereit, mit dem gehostete Shellerweiterungen und andere Komponenten verhindern können, dass der Hostprozess vorzeitig geschlossen wird. Der Hostprozess wird in der Regel Windows Explorer oder Internet Explorer, aber diese Funktion kann auch von anderen Anwendungen verwendet werden.
SHAutoComplete
Weist Steuerelemente zur Systembearbeitung an, AutoVervollständigen zu verwenden, um URLs oder Dateisystempfade zu vervollständigen.
SHCreateMemStream
Erstellt einen Speicherstream 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 sein Handle ab.
SHGetThreadRef
Ruft den durch SHSetThreadReffestgelegten Pro-Thread-Objektverweis ab.
SHGlobalCounterDecrement
Dekrementisiert einen globalen Indikator.
SHGlobalCounterGetValue
Ruft den aktuellen Wert eines globalen Indikators 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, um sicherzustellen, dass Windows den Thread nicht herunterfahren, bevor der Aufrufer bereit ist.