public class IRecordInfo extends IUnknown
IUnknown.ByReference
Modifier and Type | Field and Description |
---|---|
static Guid.IID |
IID_IRecordInfo
The Constant IID_IRecordInfo.
|
IID_IDispatch
Constructor and Description |
---|
IRecordInfo()
Instantiates a new i record info.
|
IRecordInfo(Pointer pvInstance)
Instantiates a new i record info.
|
AddRef, QueryInterface, Release
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
public static final Guid.IID IID_IRecordInfo
public IRecordInfo()
public IRecordInfo(Pointer pvInstance)
pvInstance
- the pv instancepublic WinNT.HRESULT RecordInit(WinDef.PVOID pvNew)
pvNew
- the pv newpublic WinNT.HRESULT RecordClear(WinDef.PVOID pvExisting)
pvExisting
- the pv existingpublic WinNT.HRESULT RecordCopy(WinDef.PVOID pvExisting, WinDef.PVOID pvNew)
pvExisting
- the pv existingpvNew
- the pv newpublic WinNT.HRESULT GetGuid(Guid.GUID pguid)
pguid
- the pguidpublic WinNT.HRESULT GetName(WTypes.BSTR pbstrName)
pbstrName
- the pbstr namepublic WinNT.HRESULT GetSize(WinDef.ULONG pcbSize)
pcbSize
- the pcb sizepublic WinNT.HRESULT GetTypeInfo(ITypeInfo ppTypeInfo)
ppTypeInfo
- the pp type infopublic WinNT.HRESULT GetField(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)
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)
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)
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)
wFlags
- the w flagspvData
- the pv dataszFieldName
- the sz field namepvarField
- the pvar fieldpublic WinNT.HRESULT GetFieldNames(WinDef.ULONG pcNames, WTypes.BSTR rgBstrNames)
pcNames
- the pc namesrgBstrNames
- the rg bstr namespublic WinDef.BOOL IsMatchingType(IRecordInfo pRecordInfo)
pRecordInfo
- the record infopublic WinDef.PVOID RecordCreate()
public WinNT.HRESULT RecordCreateCopy(WinDef.PVOID pvSource, WinDef.PVOID ppvDest)
pvSource
- the pv sourceppvDest
- the ppv destpublic WinNT.HRESULT RecordDestroy(WinDef.PVOID pvRecord)
pvRecord
- the pv record