com.jniwrapper.win32.automation.types
Class StructureInfo

java.lang.Object
  extended bycom.jniwrapper.win32.com.server.IUnknownServer
      extended bycom.jniwrapper.win32.automation.types.StructureInfo
All Implemented Interfaces:
AutoDeleteParameter, IRecordInfo, IUnknown

public class StructureInfo
extends IUnknownServer
implements IRecordInfo


Field Summary
 
Fields inherited from interface com.jniwrapper.win32.automation.IRecordInfo
INTERFACE_IDENTIFIER
 
Constructor Summary
StructureInfo(CoClassMetaInfo classImpl)
           
 
Method Summary
 void getField(Pointer.Void pvData, OleStr szFieldName, Variant pvarField)
           
 void getFieldNames(ULongInt pcNames, ComplexArray rgBstrNames)
           
 void getFieldNoCopy(Pointer.Void pvData, OleStr szFieldName, Variant pvarField, Pointer.Void ppvDataCArray)
           
 GUID getGuid()
           
 BStr getName()
           
 ULongInt getSize()
           
 ITypeInfo getTypeInfo()
           
 VariantBool isMatchingType(IRecordInfo pRecordInfo)
           
 void putField(InvokeKind wFlags, Pointer.Void pvData, OleStr szFieldName, Variant pvarField)
           
 void putFieldNoCopy(InvokeKind wFlags, Pointer.Void pvData, OleStr szFieldName, Variant pvarField)
           
 void recordClear(Pointer.Void pvExisting)
           
 void recordCopy(Pointer.Void pvExisting, Pointer.Void pvNew)
           
 Pointer.Void recordCreate()
           
 Pointer.Void recordCreateCopy(Pointer.Void pvSource)
           
 void recordDestroy(Pointer.Void pvRecord)
           
 void recordInit(Pointer.Void pvNew)
           
 
Methods inherited from class com.jniwrapper.win32.com.server.IUnknownServer
addRef, addRefAggregated, create, destroy, doDestroy, doQueryInterface, getClassImpl, getRefCount, isAutoDelete, isNull, queryInterface, queryInterfaceAggregated, release, releaseAggregated, setAutoDelete, setNull
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jniwrapper.win32.com.IUnknown
addRef, isNull, queryInterface, release, setNull
 
Methods inherited from interface com.jniwrapper.AutoDeleteParameter
isAutoDelete, setAutoDelete
 

Constructor Detail

StructureInfo

public StructureInfo(CoClassMetaInfo classImpl)
Method Detail

recordInit

public void recordInit(Pointer.Void pvNew)
                throws ComException
Specified by:
recordInit in interface IRecordInfo
Parameters:
pvNew - [in]
Throws:
ComException

recordClear

public void recordClear(Pointer.Void pvExisting)
                 throws ComException
Specified by:
recordClear in interface IRecordInfo
Parameters:
pvExisting - [in]
Throws:
ComException

recordCopy

public void recordCopy(Pointer.Void pvExisting,
                       Pointer.Void pvNew)
                throws ComException
Specified by:
recordCopy in interface IRecordInfo
Parameters:
pvExisting - [in]
pvNew - [out]
Throws:
ComException

getGuid

public GUID getGuid()
             throws ComException
Specified by:
getGuid in interface IRecordInfo
Throws:
ComException

getName

public BStr getName()
             throws ComException
Specified by:
getName in interface IRecordInfo
Throws:
ComException

getSize

public ULongInt getSize()
                 throws ComException
Specified by:
getSize in interface IRecordInfo
Throws:
ComException

getTypeInfo

public ITypeInfo getTypeInfo()
                      throws ComException
Specified by:
getTypeInfo in interface IRecordInfo
Throws:
ComException

getField

public void getField(Pointer.Void pvData,
                     OleStr szFieldName,
                     Variant pvarField)
              throws ComException
Specified by:
getField in interface IRecordInfo
Parameters:
pvData - [in]
szFieldName - [in]
pvarField - [in,out]
Throws:
ComException

getFieldNoCopy

public void getFieldNoCopy(Pointer.Void pvData,
                           OleStr szFieldName,
                           Variant pvarField,
                           Pointer.Void ppvDataCArray)
                    throws ComException
Specified by:
getFieldNoCopy in interface IRecordInfo
Parameters:
pvData - [in]
szFieldName - [in]
pvarField - [in,out]
ppvDataCArray - [out]
Throws:
ComException

putField

public void putField(InvokeKind wFlags,
                     Pointer.Void pvData,
                     OleStr szFieldName,
                     Variant pvarField)
              throws ComException
Specified by:
putField in interface IRecordInfo
Parameters:
wFlags - [in]
pvData - [in,out]
szFieldName - [in]
pvarField - [in]
Throws:
ComException

putFieldNoCopy

public void putFieldNoCopy(InvokeKind wFlags,
                           Pointer.Void pvData,
                           OleStr szFieldName,
                           Variant pvarField)
                    throws ComException
Specified by:
putFieldNoCopy in interface IRecordInfo
Parameters:
wFlags - [in]
pvData - [in,out]
szFieldName - [in]
pvarField - [in]
Throws:
ComException

getFieldNames

public void getFieldNames(ULongInt pcNames,
                          ComplexArray rgBstrNames)
                   throws ComException
Specified by:
getFieldNames in interface IRecordInfo
Parameters:
pcNames - [in,out]
rgBstrNames - [out]
Throws:
ComException

isMatchingType

public VariantBool isMatchingType(IRecordInfo pRecordInfo)
Specified by:
isMatchingType in interface IRecordInfo
Parameters:
pRecordInfo - [in]

recordCreate

public Pointer.Void recordCreate()
Specified by:
recordCreate in interface IRecordInfo

recordCreateCopy

public Pointer.Void recordCreateCopy(Pointer.Void pvSource)
                              throws ComException
Specified by:
recordCreateCopy in interface IRecordInfo
Parameters:
pvSource - [in]
Throws:
ComException

recordDestroy

public void recordDestroy(Pointer.Void pvRecord)
                   throws ComException
Specified by:
recordDestroy in interface IRecordInfo
Parameters:
pvRecord - [in]
Throws:
ComException