class
	ECOM_STORAGE

General
	cluster: com.Interfaces
	description: "implementation of IStorage interface"
	create: make_temporary_doc_file, make_open_file, make_from_pointer, make_new_doc_file, make_from_other

Ancestors
	ECOM_QUERIABLE
	ECOM_STAT_FLAGS
	ECOM_STGC
	ECOM_STGM
	ECOM_STGMOVE
	ECOM_STORAGE_ROUTINES

Queries
	access_time: WEL_FILE_TIME
	class_id: POINTER
	creation_time: WEL_FILE_TIME
	element_access_time (a_name: STRING): WEL_FILE_TIME
	element_creation_time (a_name: STRING): WEL_FILE_TIME
	element_modification_time (a_name: STRING): WEL_FILE_TIME
	elements: ECOM_ENUM_STATSTG
	exists: BOOLEAN
	Guid_routines: ECOM_GUID_ROUTINES
	is_compound_file (a_name: STRING): BOOLEAN
	is_same_name (a_name: STRING): BOOLEAN
	is_valid_name (a_name: STRING): BOOLEAN
	is_valid_stat_flag (flag: INTEGER): BOOLEAN
	is_valid_stgc (stgc: INTEGER): BOOLEAN
	is_valid_stgm (stgm: INTEGER): BOOLEAN
	is_valid_stgmove (stgmove: INTEGER): BOOLEAN
	item: POINTER
	mode: INTEGER
	modification_time: WEL_FILE_TIME
	name: STRING
	new_stream (a_name: STRING; a_mode: INTEGER): ECOM_STREAM
	new_substorage (a_name: STRING; a_mode: INTEGER): ECOM_STORAGE
	retrieved_stream (a_name: STRING; a_mode: INTEGER): ECOM_STREAM
	retrieved_substorage (a_name: STRING; a_mode: INTEGER): ECOM_STORAGE
	root_storage: ECOM_ROOT_STORAGE
	statflag_default: INTEGER
	statflag_noname: INTEGER
	stgc_dangerouslycommitmerelytodiskcache: INTEGER
	stgc_default: INTEGER
	stgc_onlyifcurrent: INTEGER
	stgc_overwrite: INTEGER
	stgm_convert: INTEGER
	stgm_create: INTEGER
	stgm_deleteonrelease: INTEGER
	stgm_direct: INTEGER
	stgm_failifthere: INTEGER
	stgm_priority: INTEGER
	stgm_read: INTEGER
	stgm_readwrite: INTEGER
	stgm_share_deny_none: INTEGER
	stgm_share_deny_read: INTEGER
	stgm_share_deny_write: INTEGER
	stgm_share_exclusive: INTEGER
	stgm_transacted: INTEGER
	stgm_write: INTEGER
	stgmove_copy: INTEGER
	stgmove_move: INTEGER

Commands
	commit (a_flags: INTEGER)
	copy_all_to (dest_storage: ECOM_STORAGE)
	destroy_element (a_name: STRING)
	move_element_to (a_element_name: STRING; dest_storage: ECOM_STORAGE; new_name: STRING; a_mode: INTEGER)
	rename_element (old_name, new_name: STRING)
	revert
	set_access_time (an_access_time: WEL_FILE_TIME)
	set_class (a_class_id: POINTER)
	set_creation_time (a_creation_time: WEL_FILE_TIME)
	set_element_access_time (a_element_name: STRING; an_access_time: WEL_FILE_TIME)
	set_element_creation_time (a_element_name: STRING; a_creation_time: WEL_FILE_TIME)
	set_element_modification_time (a_element_name: STRING; a_modification_time: WEL_FILE_TIME)
	set_modification_time (a_modification_time: WEL_FILE_TIME)