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
Wrapper class for the IRecordInfo interface.
- Author:
- Tobias Wolf, wolf.tobias@gmx.net
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields inherited from interface com.sun.jna.platform.win32.COM.IRecordInfoIID_IRecordInfoFields inherited from interface com.sun.jna.platform.win32.COM.IUnknownIID_IUNKNOWN
- 
Constructor SummaryConstructorsConstructorDescriptionInstantiates a new i record info.RecordInfo(Pointer pvInstance) Instantiates a new i record info.
- 
Method SummaryModifier and TypeMethodDescriptionGetField(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField) Gets the field.GetFieldNames(WinDef.ULONG pcNames, WTypes.BSTR rgBstrNames) Gets the field names.GetFieldNoCopy(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField, WinDef.PVOID ppvDataCArray) Gets the field no copy.Gets the guid.GetName(WTypes.BSTR pbstrName) Gets the name.GetSize(WinDef.ULONG pcbSize) Gets the size.GetTypeInfo(ITypeInfo ppTypeInfo) Gets the type info.IsMatchingType(IRecordInfo pRecordInfo) Checks if is matching type.PutField(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField) Put field.PutFieldNoCopy(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField) Put field no copy.RecordClear(WinDef.PVOID pvExisting) Record clear.RecordCopy(WinDef.PVOID pvExisting, WinDef.PVOID pvNew) Record copy.Record create.RecordCreateCopy(WinDef.PVOID pvSource, WinDef.PVOID ppvDest) Record create copy.RecordDestroy(WinDef.PVOID pvRecord) Record destroy.RecordInit(WinDef.PVOID pvNew) Record init.Methods inherited from class com.sun.jna.platform.win32.COM.UnknownAddRef, QueryInterface, ReleaseMethods inherited from class com.sun.jna.platform.win32.COM.COMInvoker_invokeNativeInt, _invokeNativeObject, _invokeNativeVoidMethods inherited from class com.sun.jna.PointerTypeequals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.sun.jna.platform.win32.COM.IUnknownAddRef, QueryInterface, Release
- 
Constructor Details- 
RecordInfopublic RecordInfo()Instantiates a new i record info.
- 
RecordInfoInstantiates a new i record info.- Parameters:
- pvInstance- the pv instance
 
 
- 
- 
Method Details- 
RecordInitRecord init.- Specified by:
- RecordInitin interface- IRecordInfo
- Parameters:
- pvNew- the pv new
- Returns:
- the hresult
 
- 
RecordClearRecord clear.- Specified by:
- RecordClearin interface- IRecordInfo
- Parameters:
- pvExisting- the pv existing
- Returns:
- the hresult
 
- 
RecordCopyRecord copy.- Specified by:
- RecordCopyin interface- IRecordInfo
- Parameters:
- pvExisting- the pv existing
- pvNew- the pv new
- Returns:
- the hresult
 
- 
GetGuidGets the guid.- Specified by:
- GetGuidin interface- IRecordInfo
- Parameters:
- pguid- the pguid
- Returns:
- the hresult
 
- 
GetNameGets the name.- Specified by:
- GetNamein interface- IRecordInfo
- Parameters:
- pbstrName- the pbstr name
- Returns:
- the hresult
 
- 
GetSizeGets the size.- Specified by:
- GetSizein interface- IRecordInfo
- Parameters:
- pcbSize- the pcb size
- Returns:
- the hresult
 
- 
GetTypeInfoGets the type info.- Specified by:
- GetTypeInfoin interface- IRecordInfo
- Parameters:
- ppTypeInfo- the pp type info
- Returns:
- the hresult
 
- 
GetFieldGets 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
 
- 
GetFieldNamesGets the field names.- Specified by:
- GetFieldNamesin interface- IRecordInfo
- Parameters:
- pcNames- the pc names
- rgBstrNames- the rg bstr names
- Returns:
- the hresult
 
- 
IsMatchingTypeChecks if is matching type.- Specified by:
- IsMatchingTypein interface- IRecordInfo
- Parameters:
- pRecordInfo- the record info
- Returns:
- the bool
 
- 
RecordCreateRecord create.- Specified by:
- RecordCreatein interface- IRecordInfo
- Returns:
- the pvoid
 
- 
RecordCreateCopyRecord create copy.- Specified by:
- RecordCreateCopyin interface- IRecordInfo
- Parameters:
- pvSource- the pv source
- ppvDest- the ppv dest
- Returns:
- the hresult
 
- 
RecordDestroyRecord destroy.- Specified by:
- RecordDestroyin interface- IRecordInfo
- Parameters:
- pvRecord- the pv record
- Returns:
- the hresult
 
 
-