Package com.sun.jna.platform.win32.COM
Class RecordInfo
- java.lang.Object
- 
- com.sun.jna.PointerType
- 
- com.sun.jna.platform.win32.COM.COMInvoker
- 
- com.sun.jna.platform.win32.COM.Unknown
- 
- com.sun.jna.platform.win32.COM.RecordInfo
 
 
 
 
- 
- All Implemented Interfaces:
- NativeMapped,- IRecordInfo,- IUnknown
 - Direct Known Subclasses:
- RecordInfo.ByReference
 
 public class RecordInfo extends Unknown implements IRecordInfo Wrapper class for the IRecordInfo interface.- Author:
- Tobias Wolf, wolf.tobias@gmx.net
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classRecordInfo.ByReference
 - 
Field Summary- 
Fields inherited from interface com.sun.jna.platform.win32.COM.IRecordInfoIID_IRecordInfo
 - 
Fields inherited from interface com.sun.jna.platform.win32.COM.IUnknownIID_IUNKNOWN
 
- 
 - 
Constructor SummaryConstructors Constructor Description RecordInfo()Instantiates a new i record info.RecordInfo(Pointer pvInstance)Instantiates a new i record info.
 - 
Method Summary- 
Methods inherited from class com.sun.jna.platform.win32.COM.UnknownAddRef, QueryInterface, Release
 - 
Methods inherited from class com.sun.jna.platform.win32.COM.COMInvoker_invokeNativeInt, _invokeNativeObject, _invokeNativeVoid
 - 
Methods inherited from class com.sun.jna.PointerTypeequals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.sun.jna.platform.win32.COM.IUnknownAddRef, QueryInterface, Release
 
- 
 
- 
- 
- 
Constructor Detail- 
RecordInfopublic RecordInfo() Instantiates a new i record info.
 - 
RecordInfopublic RecordInfo(Pointer pvInstance) Instantiates a new i record info.- Parameters:
- pvInstance- the pv instance
 
 
- 
 - 
Method Detail- 
RecordInitpublic WinNT.HRESULT RecordInit(WinDef.PVOID pvNew) Record init.- Specified by:
- RecordInitin interface- IRecordInfo
- Parameters:
- pvNew- the pv new
- Returns:
- the hresult
 
 - 
RecordClearpublic WinNT.HRESULT RecordClear(WinDef.PVOID pvExisting) Record clear.- Specified by:
- RecordClearin interface- IRecordInfo
- Parameters:
- pvExisting- the pv existing
- Returns:
- the hresult
 
 - 
RecordCopypublic WinNT.HRESULT RecordCopy(WinDef.PVOID pvExisting, WinDef.PVOID pvNew) Record copy.- Specified by:
- RecordCopyin interface- IRecordInfo
- Parameters:
- pvExisting- the pv existing
- pvNew- the pv new
- Returns:
- the hresult
 
 - 
GetGuidpublic WinNT.HRESULT GetGuid(Guid.GUID pguid) Gets the guid.- Specified by:
- GetGuidin interface- IRecordInfo
- Parameters:
- pguid- the pguid
- Returns:
- the hresult
 
 - 
GetNamepublic WinNT.HRESULT GetName(WTypes.BSTR pbstrName) Gets the name.- Specified by:
- GetNamein interface- IRecordInfo
- Parameters:
- pbstrName- the pbstr name
- Returns:
- the hresult
 
 - 
GetSizepublic WinNT.HRESULT GetSize(WinDef.ULONG pcbSize) Gets the size.- Specified by:
- GetSizein interface- IRecordInfo
- Parameters:
- pcbSize- the pcb size
- Returns:
- the hresult
 
 - 
GetTypeInfopublic WinNT.HRESULT GetTypeInfo(ITypeInfo ppTypeInfo) Gets the type info.- Specified by:
- GetTypeInfoin interface- IRecordInfo
- Parameters:
- ppTypeInfo- the pp type info
- Returns:
- the hresult
 
 - 
GetFieldpublic WinNT.HRESULT GetField(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField) Gets the field.- Specified by:
- GetFieldin interface- IRecordInfo
- Parameters:
- pvData- the pv data
- szFieldName- the sz field name
- pvarField- the pvar field
- Returns:
- the hresult
 
 - 
GetFieldNoCopypublic WinNT.HRESULT GetFieldNoCopy(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField, WinDef.PVOID ppvDataCArray) Gets the field no copy.- Specified by:
- GetFieldNoCopyin interface- IRecordInfo
- Parameters:
- pvData- the pv data
- szFieldName- the sz field name
- pvarField- the pvar field
- ppvDataCArray- the ppv data c array
- Returns:
- the hresult
 
 - 
PutFieldpublic WinNT.HRESULT PutField(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField) Put field.- Specified by:
- PutFieldin interface- IRecordInfo
- Parameters:
- wFlags- the w flags
- pvData- the pv data
- szFieldName- the sz field name
- pvarField- the pvar field
- Returns:
- the hresult
 
 - 
PutFieldNoCopypublic WinNT.HRESULT PutFieldNoCopy(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField) Put field no copy.- Specified by:
- PutFieldNoCopyin interface- IRecordInfo
- Parameters:
- wFlags- the w flags
- pvData- the pv data
- szFieldName- the sz field name
- pvarField- the pvar field
- Returns:
- the hresult
 
 - 
GetFieldNamespublic WinNT.HRESULT GetFieldNames(WinDef.ULONG pcNames, WTypes.BSTR rgBstrNames) Gets the field names.- Specified by:
- GetFieldNamesin interface- IRecordInfo
- Parameters:
- pcNames- the pc names
- rgBstrNames- the rg bstr names
- Returns:
- the hresult
 
 - 
IsMatchingTypepublic WinDef.BOOL IsMatchingType(IRecordInfo pRecordInfo) Checks if is matching type.- Specified by:
- IsMatchingTypein interface- IRecordInfo
- Parameters:
- pRecordInfo- the record info
- Returns:
- the bool
 
 - 
RecordCreatepublic WinDef.PVOID RecordCreate() Record create.- Specified by:
- RecordCreatein interface- IRecordInfo
- Returns:
- the pvoid
 
 - 
RecordCreateCopypublic WinNT.HRESULT RecordCreateCopy(WinDef.PVOID pvSource, WinDef.PVOID ppvDest) Record create copy.- Specified by:
- RecordCreateCopyin interface- IRecordInfo
- Parameters:
- pvSource- the pv source
- ppvDest- the ppv dest
- Returns:
- the hresult
 
 - 
RecordDestroypublic WinNT.HRESULT RecordDestroy(WinDef.PVOID pvRecord) Record destroy.- Specified by:
- RecordDestroyin interface- IRecordInfo
- Parameters:
- pvRecord- the pv record
- Returns:
- the hresult
 
 
- 
 
-