|
JNA API> 4.0.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.jna.PointerType com.sun.jna.platform.win32.COM.IUnknown com.sun.jna.platform.win32.COM.IRecordInfo
public class IRecordInfo
Wrapper class for the IRecordInfo interface
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.sun.jna.platform.win32.COM.IUnknown |
---|
IUnknown.ByReference |
Field Summary | |
---|---|
static Guid.IID |
IID_IRecordInfo
The Constant IID_IRecordInfo. |
Fields inherited from class com.sun.jna.platform.win32.COM.IUnknown |
---|
IID_IDispatch |
Constructor Summary | |
---|---|
IRecordInfo()
Instantiates a new i record info. |
|
IRecordInfo(Pointer pvInstance)
Instantiates a new i record info. |
Methods inherited from class com.sun.jna.platform.win32.COM.IUnknown |
---|
AddRef, QueryInterface, Release |
Methods inherited from class com.sun.jna.PointerType |
---|
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Guid.IID IID_IRecordInfo
Constructor Detail |
---|
public IRecordInfo()
public IRecordInfo(Pointer pvInstance)
pvInstance
- the pv instanceMethod Detail |
---|
public WinNT.HRESULT RecordInit(WinDef.PVOID pvNew)
pvNew
- the pv new
public WinNT.HRESULT RecordClear(WinDef.PVOID pvExisting)
pvExisting
- the pv existing
public WinNT.HRESULT RecordCopy(WinDef.PVOID pvExisting, WinDef.PVOID pvNew)
pvExisting
- the pv existingpvNew
- the pv new
public WinNT.HRESULT GetGuid(Guid.GUID pguid)
pguid
- the pguid
public WinNT.HRESULT GetName(WTypes.BSTR pbstrName)
pbstrName
- the pbstr name
public WinNT.HRESULT GetSize(WinDef.ULONG pcbSize)
pcbSize
- the pcb size
public WinNT.HRESULT GetTypeInfo(ITypeInfo ppTypeInfo)
ppTypeInfo
- the pp type info
public WinNT.HRESULT GetField(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)
pvData
- the pv dataszFieldName
- the sz field namepvarField
- the pvar field
public 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 array
public 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 field
public 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 field
public WinNT.HRESULT GetFieldNames(WinDef.ULONG pcNames, WTypes.BSTR rgBstrNames)
pcNames
- the pc namesrgBstrNames
- the rg bstr names
public WinDef.BOOL IsMatchingType(IRecordInfo pRecordInfo)
pRecordInfo
- the record info
public WinDef.PVOID RecordCreate()
public WinNT.HRESULT RecordCreateCopy(WinDef.PVOID pvSource, WinDef.PVOID ppvDest)
pvSource
- the pv sourceppvDest
- the ppv dest
public WinNT.HRESULT RecordDestroy(WinDef.PVOID pvRecord)
pvRecord
- the pv record
|
JNA API> 4.0.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |