com.jniwrapper.win32.automation.types
Class StructureInfo
java.lang.Object
com.jniwrapper.win32.com.server.IUnknownServer
com.jniwrapper.win32.automation.types.StructureInfo
- All Implemented Interfaces:
- AutoDeleteParameter, IRecordInfo, IUnknown
- public class StructureInfo
- extends IUnknownServer
- implements IRecordInfo
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 |
StructureInfo
public StructureInfo(CoClassMetaInfo classImpl)
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