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

Consulte también

IStorage::SetElementTimes