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

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

readAt

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

writeAt

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

flush

void flush()
           throws ComException
Throws:
ComException

setSize

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

lockRegion

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

unlockRegion

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

stat

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