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 |