public class RecordInfo extends Unknown implements IRecordInfo
Modifier and Type | Class and Description |
---|---|
static class |
RecordInfo.ByReference |
IID_IRecordInfo
IID_IUNKNOWN
Constructor and Description |
---|
RecordInfo()
Instantiates a new i record info.
|
RecordInfo(Pointer pvInstance)
Instantiates a new i record info.
|
AddRef, QueryInterface, Release
_invokeNativeInt, _invokeNativeObject, _invokeNativeVoid
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
AddRef, QueryInterface, Release
public RecordInfo()
public RecordInfo(Pointer pvInstance)
pvInstance
- the pv instancepublic WinNT.HRESULT RecordInit(WinDef.PVOID pvNew)
RecordInit
in interface IRecordInfo
pvNew
- the pv newpublic WinNT.HRESULT RecordClear(WinDef.PVOID pvExisting)
RecordClear
in interface IRecordInfo
pvExisting
- the pv existingpublic WinNT.HRESULT RecordCopy(WinDef.PVOID pvExisting, WinDef.PVOID pvNew)
RecordCopy
in interface IRecordInfo
pvExisting
- the pv existingpvNew
- the pv newpublic WinNT.HRESULT GetGuid(Guid.GUID pguid)
GetGuid
in interface IRecordInfo
pguid
- the pguidpublic WinNT.HRESULT GetName(WTypes.BSTR pbstrName)
GetName
in interface IRecordInfo
pbstrName
- the pbstr namepublic WinNT.HRESULT GetSize(WinDef.ULONG pcbSize)
GetSize
in interface IRecordInfo
pcbSize
- the pcb sizepublic WinNT.HRESULT GetTypeInfo(ITypeInfo ppTypeInfo)
GetTypeInfo
in interface IRecordInfo
ppTypeInfo
- the pp type infopublic WinNT.HRESULT GetField(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)
GetField
in interface IRecordInfo
pvData
- the pv dataszFieldName
- the sz field namepvarField
- the pvar fieldpublic WinNT.HRESULT GetFieldNoCopy(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField, WinDef.PVOID ppvDataCArray)
GetFieldNoCopy
in interface IRecordInfo
pvData
- the pv dataszFieldName
- the sz field namepvarField
- the pvar fieldppvDataCArray
- the ppv data c arraypublic WinNT.HRESULT PutField(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)
PutField
in interface IRecordInfo
wFlags
- the w flagspvData
- the pv dataszFieldName
- the sz field namepvarField
- the pvar fieldpublic WinNT.HRESULT PutFieldNoCopy(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)
PutFieldNoCopy
in interface IRecordInfo
wFlags
- the w flagspvData
- the pv dataszFieldName
- the sz field namepvarField
- the pvar fieldpublic WinNT.HRESULT GetFieldNames(WinDef.ULONG pcNames, WTypes.BSTR rgBstrNames)
GetFieldNames
in interface IRecordInfo
pcNames
- the pc namesrgBstrNames
- the rg bstr namespublic WinDef.BOOL IsMatchingType(IRecordInfo pRecordInfo)
IsMatchingType
in interface IRecordInfo
pRecordInfo
- the record infopublic WinDef.PVOID RecordCreate()
RecordCreate
in interface IRecordInfo
public WinNT.HRESULT RecordCreateCopy(WinDef.PVOID pvSource, WinDef.PVOID ppvDest)
RecordCreateCopy
in interface IRecordInfo
pvSource
- the pv sourceppvDest
- the ppv destpublic WinNT.HRESULT RecordDestroy(WinDef.PVOID pvRecord)
RecordDestroy
in interface IRecordInfo
pvRecord
- the pv record