com.jniwrapper.win32.automation
Interface IRecordInfo
- All Superinterfaces:
- AutoDeleteParameter, IUnknown
- All Known Implementing Classes:
- IRecordInfoImpl, StructureInfo
- public interface IRecordInfo
- extends IUnknown
This class describes the structure of a particular user-defined data type.
- See Also:
- Microsoft
Automation SDK documentation
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)
|
INTERFACE_IDENTIFIER
public static final java.lang.String INTERFACE_IDENTIFIER
- See Also:
- Constant Field Values
recordInit
public void recordInit(Pointer.Void pvNew)
throws ComException
- Parameters:
pvNew
- [in]
- Throws:
ComException
recordClear
public void recordClear(Pointer.Void pvExisting)
throws ComException
- Parameters:
pvExisting
- [in]
- Throws:
ComException
recordCopy
public void recordCopy(Pointer.Void pvExisting,
Pointer.Void pvNew)
throws ComException
- Parameters:
pvExisting
- [in]
pvNew
- [out]
- Throws:
ComException
getGuid
public GUID getGuid()
throws ComException
- Throws:
ComException
getName
public BStr getName()
throws ComException
- Throws:
ComException
getSize
public ULongInt getSize()
throws ComException
- Throws:
ComException
getTypeInfo
public ITypeInfo getTypeInfo()
throws ComException
- Throws:
ComException
getField
public void getField(Pointer.Void pvData,
OleStr szFieldName,
Variant pvarField)
throws ComException
- 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
- 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
- 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
- Parameters:
wFlags
- [in]
pvData
- [in,out]
szFieldName
- [in]
pvarField
- [in]
- Throws:
ComException
getFieldNames
public void getFieldNames(ULongInt pcNames,
ComplexArray rgBstrNames)
throws ComException
- Parameters:
pcNames
- [in,out]
rgBstrNames
- [out]
- Throws:
ComException
isMatchingType
public VariantBool isMatchingType(IRecordInfo pRecordInfo)
- Parameters:
pRecordInfo
- [in]
recordCreate
public Pointer.Void recordCreate()
recordCreateCopy
public Pointer.Void recordCreateCopy(Pointer.Void pvSource)
throws ComException
- Parameters:
pvSource
- [in]
- Throws:
ComException
recordDestroy
public void recordDestroy(Pointer.Void pvRecord)
throws ComException
- Parameters:
pvRecord
- [in]
- Throws:
ComException