Share via


IStorage Interface

Definition

Supports creation and management of structured storage objects which enable. hierarchical storage of information within a single file. For more information, see IStorage.

public interface class IStorage
public interface class IStorage
__interface IStorage
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("0000000B-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IStorage
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("0000000B-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStorage
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("0000000B-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IStorage = interface
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("0000000B-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStorage = interface
Public Interface IStorage
Attributes

Methods

Commit(UInt32)
CopyTo(UInt32, Guid[], IntPtr, IStorage)
CreateStorage(String, UInt32, UInt32, UInt32, IStorage)
CreateStream(String, UInt32, UInt32, UInt32, IStream)
DestroyElement(String)
EnumElements(UInt32, IntPtr, UInt32, IEnumSTATSTG)
MoveElementTo(String, IStorage, String, UInt32)
OpenStorage(String, IStorage, UInt32, IntPtr, UInt32, IStorage)
OpenStream(String, IntPtr, UInt32, UInt32, IStream)
RenameElement(String, String)
Revert()
SetClass(Guid)
SetElementTimes(String, FILETIME[], FILETIME[], FILETIME[])
SetStateBits(UInt32, UInt32)
Stat(STATSTG[], UInt32)

Applies to