public class RecordInfo extends Unknown implements IRecordInfo
| Modifier and Type | Class and Description |
|---|---|
static class |
RecordInfo.ByReference |
IID_IRecordInfoIID_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, _invokeNativeVoidequals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitAddRef, QueryInterface, Releasepublic RecordInfo()
public RecordInfo(Pointer pvInstance)
pvInstance - the pv instancepublic WinNT.HRESULT RecordInit(WinDef.PVOID pvNew)
RecordInit in interface IRecordInfopvNew - the pv newpublic WinNT.HRESULT RecordClear(WinDef.PVOID pvExisting)
RecordClear in interface IRecordInfopvExisting - the pv existingpublic WinNT.HRESULT RecordCopy(WinDef.PVOID pvExisting, WinDef.PVOID pvNew)
RecordCopy in interface IRecordInfopvExisting - the pv existingpvNew - the pv newpublic WinNT.HRESULT GetGuid(Guid.GUID pguid)
GetGuid in interface IRecordInfopguid - the pguidpublic WinNT.HRESULT GetName(WTypes.BSTR pbstrName)
GetName in interface IRecordInfopbstrName - the pbstr namepublic WinNT.HRESULT GetSize(WinDef.ULONG pcbSize)
GetSize in interface IRecordInfopcbSize - the pcb sizepublic WinNT.HRESULT GetTypeInfo(ITypeInfo ppTypeInfo)
GetTypeInfo in interface IRecordInfoppTypeInfo - the pp type infopublic WinNT.HRESULT GetField(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)
GetField in interface IRecordInfopvData - 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 IRecordInfopvData - 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 IRecordInfowFlags - 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 IRecordInfowFlags - 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 IRecordInfopcNames - the pc namesrgBstrNames - the rg bstr namespublic WinDef.BOOL IsMatchingType(IRecordInfo pRecordInfo)
IsMatchingType in interface IRecordInfopRecordInfo - the record infopublic WinDef.PVOID RecordCreate()
RecordCreate in interface IRecordInfopublic WinNT.HRESULT RecordCreateCopy(WinDef.PVOID pvSource, WinDef.PVOID ppvDest)
RecordCreateCopy in interface IRecordInfopvSource - the pv sourceppvDest - the ppv destpublic WinNT.HRESULT RecordDestroy(WinDef.PVOID pvRecord)
RecordDestroy in interface IRecordInfopvRecord - the pv record