Struktur STATSTG (objidl.h)

Struktur STATSTG berisi data statistik tentang penyimpanan terbuka, aliran, atau objek byte-array. Struktur ini digunakan dalam antarmuka IEnumSTATSTG, ILockBytes, IStorage, dan IStream .

Sintaks

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;

Anggota

pwcsName

Penunjuk ke string Unicode yang dihentikan NULL yang berisi nama. Ruang untuk string ini dialokasikan oleh metode yang disebut dan dibebaskan oleh pemanggil (untuk informasi selengkapnya, lihat CoTaskMemFree). Untuk tidak mengembalikan anggota ini, tentukan nilai STATFLAG_NONAME saat Anda memanggil metode yang mengembalikan struktur STATSTG , kecuali untuk panggilan ke IEnumSTATSTG::Next, yang tidak menyediakan cara untuk menentukan nilai ini.

type

Menunjukkan jenis objek penyimpanan. Ini adalah salah satu nilai dari enumerasi STGTY .

cbSize

Menentukan ukuran, dalam byte, dari array aliran atau byte.

mtime

Menunjukkan waktu modifikasi terakhir untuk penyimpanan, aliran, atau array byte ini.

ctime

Menunjukkan waktu pembuatan untuk penyimpanan, aliran, atau array byte ini.

atime

Menunjukkan waktu akses terakhir untuk penyimpanan, aliran, atau array byte ini.

grfMode

Menunjukkan mode akses yang ditentukan ketika objek dibuka. Anggota ini hanya valid dalam panggilan ke metode Stat .

grfLocksSupported

Menunjukkan jenis penguncian wilayah yang didukung oleh aliran atau array byte. Untuk informasi selengkapnya tentang nilai yang tersedia, lihat enumerasi LOCKTYPE . Anggota ini tidak digunakan untuk objek penyimpanan.

clsid

Menunjukkan pengidentifikasi kelas untuk objek penyimpanan; atur ke CLSID_NULL untuk objek penyimpanan baru. Anggota ini tidak digunakan untuk aliran atau array byte.

grfStateBits

Menunjukkan bit status saat ini dari objek penyimpanan; yaitu, nilai yang terakhir ditetapkan oleh metode IStorage::SetStateBits . Anggota ini tidak valid untuk aliran atau array byte.

reserved

Disiapkan untuk penggunaan masa mendatang.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Header objidl.h

Lihat juga

IStorage::SetElementTimes