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