Condividi tramite


Struttura STATSTG (objidl.h)

La struttura STATSTG contiene dati statistici relativi a un oggetto di archiviazione, flusso o matrice di byte aperto. Questa struttura viene usata nelle interfacce IEnumSTATSTG, ILockBytes, IStorage e IStream .

Sintassi

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;

Members

pwcsName

Puntatore a una stringa Unicode con terminazione NULL contenente il nome. Lo spazio per questa stringa viene allocato dal metodo chiamato e liberato dal chiamante (per altre informazioni, vedere CoTaskMemFree). Per non restituire questo membro, specificare il valore STATFLAG_NONAME quando si chiama un metodo che restituisce una struttura STATSTG , ad eccezione delle chiamate a IEnumSTATSTG::Next, che non consente di specificare questo valore.

type

Indica il tipo di oggetto di archiviazione. Si tratta di uno dei valori dell'enumerazione STGTY .

cbSize

Specifica la dimensione in byte del flusso o della matrice di byte.

mtime

Indica l'ora dell'ultima modifica di questo archivio, flusso o matrice di byte.

ctime

Indica l'ora di creazione di questo archivio, flusso o matrice di byte.

atime

Indica l'ora dell'ultimo accesso per questa matrice di archiviazione, flusso o byte.

grfMode

Indica la modalità di accesso specificata all'apertura dell'oggetto. Questo membro è valido solo nelle chiamate ai metodi Stat .

grfLocksSupported

Indica i tipi di blocco di area supportati dal flusso o dalla matrice di byte. Per altre informazioni sui valori disponibili, vedere l'enumerazione LOCKTYPE . Questo membro non viene utilizzato per gli oggetti di archiviazione.

clsid

Indica l'identificatore di classe per l'oggetto di archiviazione; impostare su CLSID_NULL per i nuovi oggetti di archiviazione. Questo membro non viene utilizzato per i flussi o le matrici di byte.

grfStateBits

Indica i bit di stato correnti dell'oggetto di archiviazione; ovvero il valore impostato più di recente dal metodo IStorage::SetStateBits . Questo membro non è valido per i flussi o le matrici di byte.

reserved

Riservato per utilizzi futuri.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Intestazione objidl.h

Vedi anche

IStorage::SetElementTimes