INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

project: "Visual Eiffel Win32 Library"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: winlib
class WAPI_STG_FUNCTIONS
feature -- API functions

StgCreateDocfile (pwcsname: POINTER; grfmode: INTEGER; reserved: INTEGER; ppstgopen: POINTER): INTEGER
-- Creates a new compound file storage object using the OLE-provided
-- compound file implementation for the IStorage interface.

StgCreateDocfileOnILockBytes (plkbyt: POINTER; grfmode: INTEGER; reserved: INTEGER; ppstgopen: POINTER): INTEGER
-- Creates and opens a new compound file storage object on top of a byte
-- array object provided by the caller. The storage object supports the
-- OLE-provided, compound-file implementation for the IStorage interface.

StgOpenStorage (pwcsname: POINTER; pstgpriority: POINTER; grfmode: INTEGER; snbexclude: POINTER; reserved: INTEGER; ppstgopen: POINTER): INTEGER
-- Opens an existing root storage object in the file system. You can use
-- this function to open compound files, but you cannot use it to open
-- directories, files, or summary catalogs. Nested storage objects can
-- only be opened using their parent's IStorage::OpenStorage method.

StgOpenStorageOnILockBytes (plkbyt: POINTER; pstgpriority: POINTER; grfmode: INTEGER; snbexclude: POINTER; reserved: INTEGER; ppstgopen: POINTER): INTEGER
-- Opens an existing storage object that does not reside in a disk file,
-- but instead has an underlying byte array provided by the caller.

StgIsStorageFile (pwcsname: POINTER): INTEGER
-- Indicates whether a particular disk file contains a storage object.

StgIsStorageILockBytes (plkbyt: POINTER): INTEGER
-- Indicates whether the specified byte array contains a storage object.

StgSetTimes (lpszname: POINTER; pctime: POINTER; patime: POINTER; pmtime: POINTER): INTEGER
-- Sets the creation, access, and modification times of the indicated file,
-- if supported by the underlying file system.

ReadClassStg (pstg: POINTER; pclsid: POINTER): INTEGER
-- Reads the CLSID previously written to a storage object with the
-- WriteClassStg.

WriteClassStg (pstg: POINTER; rclsid: POINTER): INTEGER
-- Stores the specified CLSID in a storage object.

ReadClassStm (pstm: POINTER; pclsid: POINTER): INTEGER
-- Reads the CLSID previously written to a stream object with the
-- WriteClassStm method.

WriteClassStm (pstm: POINTER; rclsid: POINTER): INTEGER
-- Stores the specified CLSID in the stream.

GetClassFile (szfilename: POINTER; pclsid: POINTER): INTEGER
-- Supplies the CLSID associated with the given filename.

ReadFmtUserTypeStg (pstg: POINTER; pcf: POINTER; lplpszusertype: POINTER): INTEGER
-- Returns the clipboard format and user type previously saved with the
-- WriteFmtUserTypeStg function.

WriteFmtUserTypeStg (pstg: POINTER; pcf: INTEGER; lplpszusertype: POINTER): INTEGER
-- Writes a clipboard format and user type to the storage object.

frozen OleSaveToStream (ppstm: POINTER; pstm: POINTER): INTEGER
-- Saves an object with the IPersistStream interface on it to the
-- specified stream.

frozen OleLoadFromStream (pstm: POINTER; iidinterface: POINTER; ppvobj: POINTER): INTEGER
-- Loads an object from the stream.
end -- class WAPI_STG_FUNCTIONS

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES