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 |