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, Releaseequals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toStringpublic 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