Share via


IShellBrowser::GetViewStateStream-Methode (shobjidl_core.h)

Ruft eine IStream-Schnittstelle ab, die zum Speichern von ansichtsspezifischen Zustandsinformationen verwendet werden kann.

Syntax

HRESULT GetViewStateStream(
  DWORD   grfMode,
  IStream **ppStrm
);

Parameter

grfMode

Art: DWORD

Lese-/Schreibzugriff der IStream-Schnittstelle . Dies kann einer der folgenden Werte sein.

STGM_READ

Fordert einen zum Lesen geeigneten IStream an.

STGM_WRITE

Fordert einen zum Schreiben geeigneten IStream an.

STGM_READWRITE

Fordert einen IStream an, der zum Lesen und Schreiben geeignet ist.

ppStrm

Typ: IStream**

Die Adresse, die den IStream-Schnittstellenzeiger empfängt.

Rückgabewert

Typ: HRESULT

Gibt bei erfolgreicher Ausführung S_OK zurück, andernfalls einen COM-definierten Fehlerwert.

Hinweise

Diese Methode wird verwendet, um den persistenten Zustand für eine Ansicht (z. B. die Symbolpositionen, die Spaltenbreiten und die aktuelle Bildlaufposition) zu speichern und wiederherzustellen.

Hinweise zum Aufrufen von Anwendungen

Verwenden Sie GetViewStateStream , wenn die Ansicht erstellt wird, um im Zustand der gespeicherten Ansicht zu lesen und auch, wenn die Ansicht geschlossen wird, um alle Änderungen am Ansichtszustand zu speichern. In der Regel ruft die Ansicht diese Methode mit STGM_READ beim Erstellen eines Ansichtsfensters und mit STGM_WRITE auf, wenn die SaveViewState-Methode ihrer IShellView-Schnittstelle aufgerufen wird.

Hinweise zu Implementierern

Jede Shellansicht sollte über einen eigenen Ansichtsstream verfügen. Windows Explorer implementiert eine Liste der zuletzt verwendeten Ansichtsdatenströme (MRU), die auf Benutzerbasis in der Registrierung gespeichert werden.

Siehe auch IShellBrowser

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)
DLL Shell32.dll (Version 4.0 oder höher)