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
static final java.lang.String INTERFACE_IDENTIFIER
- See Also:
- Constant Field Values
recordInit
void recordInit(Pointer.Void pvNew)
throws ComException
- Parameters:
pvNew - [in]
- Throws:
ComException
recordClear
void recordClear(Pointer.Void pvExisting)
throws ComException
- Parameters:
pvExisting - [in]
- Throws:
ComException
recordCopy
void recordCopy(Pointer.Void pvExisting,
Pointer.Void pvNew)
throws ComException
- Parameters:
pvExisting - [in]pvNew - [out]
- Throws:
ComException
getGuid
GUID getGuid()
throws ComException
- Throws:
ComException
getName
BStr getName()
throws ComException
- Throws:
ComException
getSize
ULongInt getSize()
throws ComException
- Throws:
ComException
getTypeInfo
ITypeInfo getTypeInfo()
throws ComException
- Throws:
ComException
getField
void getField(Pointer.Void pvData,
OleStr szFieldName,
Variant pvarField)
throws ComException
- Parameters:
pvData - [in]szFieldName - [in]pvarField - [in,out]
- Throws:
ComException
getFieldNoCopy
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
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
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
void getFieldNames(ULongInt pcNames,
ComplexArray rgBstrNames)
throws ComException
- Parameters:
pcNames - [in,out]rgBstrNames - [out]
- Throws:
ComException
isMatchingType
VariantBool isMatchingType(IRecordInfo pRecordInfo)
- Parameters:
pRecordInfo - [in]
recordCreate
Pointer.Void recordCreate()
recordCreateCopy
Pointer.Void recordCreateCopy(Pointer.Void pvSource)
throws ComException
- Parameters:
pvSource - [in]
- Throws:
ComException
recordDestroy
void recordDestroy(Pointer.Void pvRecord)
throws ComException
- Parameters:
pvRecord - [in]
- Throws:
ComException