using System;
namespace System.Runtime.InteropServices
{
/// Use instead.
// Token: 0x0200033B RID: 827
[Obsolete]
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct STATSTG
{
/// Pointer to a null-terminated string containing the name of the object described by this structure.
// Token: 0x04000D96 RID: 3478
public string pwcsName;
/// Indicates the type of storage object which is one of the values from the STGTY enumeration.
// Token: 0x04000D97 RID: 3479
public int type;
/// Specifies the size in bytes of the stream or byte array.
// Token: 0x04000D98 RID: 3480
public long cbSize;
/// Indicates the last modification time for this storage, stream, or byte array.
// Token: 0x04000D99 RID: 3481
public FILETIME mtime;
/// Indicates the creation time for this storage, stream, or byte array.
// Token: 0x04000D9A RID: 3482
public FILETIME ctime;
/// Indicates the last access time for this storage, stream or byte array
// Token: 0x04000D9B RID: 3483
public FILETIME atime;
/// Indicates the access mode that was specified when the object was opened.
// Token: 0x04000D9C RID: 3484
public int grfMode;
/// Indicates the types of region locking supported by the stream or byte array.
// Token: 0x04000D9D RID: 3485
public int grfLocksSupported;
/// Indicates the class identifier for the storage object.
// Token: 0x04000D9E RID: 3486
public Guid clsid;
/// Indicates the current state bits of the storage object (the value most recently set by the IStorage::SetStateBits method).
// Token: 0x04000D9F RID: 3487
public int grfStateBits;
/// Reserved for future use.
// Token: 0x04000DA0 RID: 3488
public int reserved;
}
}