Structure STATSTG (objidl.h)

La structure STATSTG contient des données statistiques sur un objet de stockage, de flux ou d’octets ouvert. Cette structure est utilisée dans les interfaces IEnumSTATSTG, ILockBytes, IStorage et IStream .

Syntaxe

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;

Membres

pwcsName

Pointeur vers une chaîne Unicode terminée par null qui contient le nom. L’espace pour cette chaîne est alloué par la méthode appelée et libérée par l’appelant (pour plus d’informations, consultez CoTaskMemFree). Pour ne pas renvoyer ce membre, spécifiez la valeur STATFLAG_NONAME lorsque vous appelez une méthode qui retourne une structure STATSTG , à l’exception des appels à IEnumSTATSTG ::Next, qui ne fournit aucun moyen de spécifier cette valeur.

type

Indique le type d’objet de stockage. Il s’agit de l’une des valeurs de l’énumération STGTY .

cbSize

Spécifie la taille en octets du flux ou du tableau d'octets.

mtime

Indique l'heure de la dernière modification de ce stockage, flux ou tableau d'octets.

ctime

Indique l'heure de création de ce stockage, flux ou tableau d'octets.

atime

Indique le dernier délai d’accès pour ce stockage, flux ou tableau d’octets.

grfMode

Indique le mode d’accès spécifié lors de l’ouverture de l’objet. Ce membre est valide uniquement dans les appels aux méthodes Stat .

grfLocksSupported

Indique les types de verrouillage de région pris en charge par le flux ou le tableau d'octets. Pour plus d’informations sur les valeurs disponibles, consultez l’énumération LOCKTYPE . Ce membre n'est pas utilisé pour les objets de stockage.

clsid

Indique l’identificateur de classe de l’objet de stockage ; défini sur CLSID_NULL pour les nouveaux objets de stockage. Ce membre n'est pas utilisé pour les flux ou les tableaux d'octets.

grfStateBits

Indique les bits d’état actuel de l’objet de stockage ; c’est-à-dire la valeur la plus récente définie par la méthode IStorage ::SetStateBits . Ce membre n'est pas valide pour les flux ou les tableaux d'octets.

reserved

Réservé pour un usage futur.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
En-tête objidl.h

Voir aussi

IStorage ::SetElementTimes