Freigeben über


STATSTG-Struktur (objidl.h)

Die STATSTG-Struktur enthält statistische Daten zu einem offenen Speicher-, Stream- oder Bytearrayobjekt. Diese Struktur wird in den Schnittstellen IEnumSTATSTG, ILockBytes, IStorage und IStream verwendet.

Syntax

typedef struct tagSTATSTG {
  LPOLESTR       pwcsName;
  DWORD          type;
  ULARGE_INTEGER cbSize;
  FILETIME       mtime;
  FILETIME       ctime;
  FILETIME       atime;
  DWORD          grfMode;
  DWORD          grfLocksSupported;
  CLSID          clsid;
  DWORD          grfStateBits;
  DWORD          reserved;
} STATSTG;

Member

pwcsName

Ein Zeiger auf eine MIT NULL endende Unicode-Zeichenfolge, die den Namen enthält. Der Speicherplatz für diese Zeichenfolge wird von der Methode zugewiesen, die aufgerufen und vom Aufrufer freigegeben wird (weitere Informationen finden Sie unter CoTaskMemFree). Um diesen Member nicht zurückzugeben, geben Sie den STATFLAG_NONAME Wert an, wenn Sie eine Methode aufrufen, die eine STATSTG-Struktur zurückgibt, mit Ausnahme von Aufrufen von IEnumSTATSTG::Next, die keine Möglichkeit zum Angeben dieses Werts bietet.

type

Gibt den Typ des Speicherobjekts an. Dies ist einer der Werte aus der STGTY-Enumeration .

cbSize

Gibt die Größe des Streams oder Bytearrays in Bytes an.

mtime

Gibt für diesen Speicher, diesen Stream oder dieses Bytearray den Zeitpunkt der letzten Änderung an.

ctime

Gibt für diesen Speicher, diesen Stream oder dieses Bytearray den Erstellungszeitpunkt an.

atime

Gibt den Zeitpunkt des letzten Zugriffs für dieses Speicher-, Stream- oder Bytearray an.

grfMode

Gibt den Zugriffsmodus an, der beim Öffnen des Objekts angegeben wurde. Dieser Member ist nur in Aufrufen von Stat-Methoden gültig.

grfLocksSupported

Gibt die vom Stream oder Bytearray unterstützten Arten der Bereichssperrung an. Weitere Informationen zu den verfügbaren Werten finden Sie in der LOCKTYPE-Enumeration . Dieses Element wird nicht für Speicherobjekte verwendet.

clsid

Gibt den Klassenbezeichner für das Speicherobjekt an. für neue Speicherobjekte auf CLSID_NULL festgelegt. Dieses Element wird nicht für Datenströme oder Bytearrays verwendet.

grfStateBits

Gibt die aktuellen Zustandsbits des Speicherobjekts an. d. h. der Zuletzt von der IStorage::SetStateBits-Methode festgelegte Wert. Dieses Element ist für Datenströme oder Bytearrays nicht gültig.

reserved

Für die zukünftige Verwendung reserviert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Kopfzeile objidl.h

Weitere Informationen

IStorage::SetElementTimes