Estructura STATSTG (objidl.h)
La estructura STATSTG contiene datos estadísticos sobre un objeto de matriz de bytes, secuencia o almacenamiento abierto. Esta estructura se usa en las interfaces IEnumSTATSTG, ILockBytes, IStorage e IStream .
Sintaxis
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;
Miembros
pwcsName
Puntero a una cadena Unicode terminada en NULL que contiene el nombre. El método llamado y liberado por el llamador asigna espacio para esta cadena (para obtener más información, vea CoTaskMemFree). Para no devolver este miembro, especifique el valor STATFLAG_NONAME cuando llame a un método que devuelva una estructura STATSTG , excepto las llamadas a IEnumSTATSTG::Next, que no proporciona ninguna manera de especificar este valor.
type
Indica el tipo de objeto de almacenamiento. Se trata de uno de los valores de la enumeración STGTY .
cbSize
Especifica el tamaño, en bytes, de la secuencia o de la matriz de bytes.
mtime
Indica la hora de la última modificación de este almacenamiento, secuencia o matriz de bytes.
ctime
Indica la hora de creación de este almacenamiento, secuencia o matriz de bytes.
atime
Indica la hora de último acceso para este almacenamiento, secuencia o matriz de bytes.
grfMode
Indica el modo de acceso especificado cuando se abrió el objeto. Este miembro solo es válido en llamadas a métodos Stat .
grfLocksSupported
Indica los tipos de bloqueo de región admitidos por la secuencia o matriz de bytes. Para obtener más información sobre los valores disponibles, vea la enumeración LOCKTYPE . Este miembro no se usa para los objetos de almacenamiento.
clsid
Indica el identificador de clase del objeto de almacenamiento; se establece en CLSID_NULL para los nuevos objetos de almacenamiento. Este miembro no se usa en flujos o matrices de bytes.
grfStateBits
Indica los bits de estado actuales del objeto de almacenamiento; es decir, el valor establecido más recientemente por el método IStorage::SetStateBits . Este miembro no es válido para flujos o matrices de bytes.
reserved
Reservado para uso futuro.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | objidl.h |