com.jniwrapper.win32.stg
Interface ILockBytes

All Superinterfaces:
AutoDeleteParameter, IUnknown
All Known Implementing Classes:
ILockBytesImpl

public interface ILockBytes
extends IUnknown

This interface isolates the root storage from details of accessing to a physical storage.

See Also:
Microsoft Structured Storage documentation

Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 void flush()
           
 void lockRegion(CY libOffset, CY cb, Int32 dwLockType)
           
 Int32 readAt(CY ulOffset, Pointer.Void pv, Int32 cb)
           
 void setSize(CY cb)
           
 StatStg stat(StatFlag grfStatFlag)
           
 void unlockRegion(CY libOffset, CY cb, Int32 dwLockType)
           
 Int32 writeAt(CY ulOffset, Pointer.Void pv, Int32 cb)
           
 
Methods inherited from interface com.jniwrapper.win32.com.IUnknown
addRef, isNull, queryInterface, release, setNull
 
Methods inherited from interface com.jniwrapper.AutoDeleteParameter
isAutoDelete, setAutoDelete
 

Field Detail

INTERFACE_IDENTIFIER

public static final java.lang.String INTERFACE_IDENTIFIER
See Also:
Constant Field Values
Method Detail

readAt

public Int32 readAt(CY ulOffset,
                    Pointer.Void pv,
                    Int32 cb)
             throws ComException
Parameters:
ulOffset - [in]
pv - [in]
cb - [in]
Throws:
ComException

writeAt

public Int32 writeAt(CY ulOffset,
                     Pointer.Void pv,
                     Int32 cb)
              throws ComException
Parameters:
ulOffset - [in]
pv - [in]
cb - [in]
Throws:
ComException

flush

public void flush()
           throws ComException
Throws:
ComException

setSize

public void setSize(CY cb)
             throws ComException
Parameters:
cb - [in]
Throws:
ComException

lockRegion

public void lockRegion(CY libOffset,
                       CY cb,
                       Int32 dwLockType)
                throws ComException
Parameters:
libOffset - [in]
cb - [in]
dwLockType - [in]
Throws:
ComException

unlockRegion

public void unlockRegion(CY libOffset,
                         CY cb,
                         Int32 dwLockType)
                  throws ComException
Parameters:
libOffset - [in]
cb - [in]
dwLockType - [in]
Throws:
ComException

stat

public StatStg stat(StatFlag grfStatFlag)
             throws ComException
Parameters:
grfStatFlag - [in]
Throws:
ComException