Top Description Fields Methods
com.sun.jna.platform.win32.COM

public Interface IRecordInfo

extends IUnknown
Known Direct Implementers
com.sun.jna.platform.win32.COM.RecordInfo
Imports
com.sun.jna.WString, com.sun.jna.platform.win32.Guid.GUID, .Guid.IID, .Variant.VARIANT, .WTypes.BSTR, .WinDef.BOOL, .WinDef.PVOID, .WinDef.ULONG, .WinNT.HRESULT

Wrapper class for the IRecordInfo interface.
Author
Tobias Wolf, [email protected]

Field Summary

Modifier and TypeField and Description
public static final Guid.IID
Inherited from com.sun.jna.platform.win32.COM.IUnknown:
IID_IUNKNOWN

Method Summary

Modifier and TypeMethod and Description
public WinNT.HRESULT
GetField(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)

public WinNT.HRESULT
GetFieldNames(WinDef.ULONG pcNames, WTypes.BSTR rgBstrNames)

public WinNT.HRESULT
GetFieldNoCopy(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField, WinDef.PVOID ppvDataCArray)

public WinNT.HRESULT
GetGuid(Guid.GUID pguid)

public WinNT.HRESULT
GetName(WTypes.BSTR pbstrName)

public WinNT.HRESULT
GetSize(WinDef.ULONG pcbSize)

public WinNT.HRESULT
GetTypeInfo(ITypeInfo ppTypeInfo)

public WinDef.BOOL
public WinNT.HRESULT
PutField(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)

public WinNT.HRESULT
PutFieldNoCopy(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)

public WinNT.HRESULT
RecordClear(WinDef.PVOID pvExisting)

public WinNT.HRESULT
RecordCopy(WinDef.PVOID pvExisting, WinDef.PVOID pvNew)

public WinDef.PVOID
public WinNT.HRESULT
public WinNT.HRESULT
public WinNT.HRESULT
Inherited from com.sun.jna.platform.win32.COM.IUnknown:
AddRefQueryInterfaceRelease

Field Detail

IID_IRecordInfoback to summary
public static final Guid.IID IID_IRecordInfo

Method Detail

GetFieldback to summary
public WinNT.HRESULT GetField(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)
GetFieldNamesback to summary
public WinNT.HRESULT GetFieldNames(WinDef.ULONG pcNames, WTypes.BSTR rgBstrNames)
GetFieldNoCopyback to summary
public WinNT.HRESULT GetFieldNoCopy(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField, WinDef.PVOID ppvDataCArray)
GetGuidback to summary
public WinNT.HRESULT GetGuid(Guid.GUID pguid)
GetNameback to summary
public WinNT.HRESULT GetName(WTypes.BSTR pbstrName)
GetSizeback to summary
public WinNT.HRESULT GetSize(WinDef.ULONG pcbSize)
GetTypeInfoback to summary
public WinNT.HRESULT GetTypeInfo(ITypeInfo ppTypeInfo)
IsMatchingTypeback to summary
public WinDef.BOOL IsMatchingType(IRecordInfo pRecordInfo)
PutFieldback to summary
public WinNT.HRESULT PutField(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)
PutFieldNoCopyback to summary
public WinNT.HRESULT PutFieldNoCopy(WinDef.ULONG wFlags, WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)
RecordClearback to summary
public WinNT.HRESULT RecordClear(WinDef.PVOID pvExisting)
RecordCopyback to summary
public WinNT.HRESULT RecordCopy(WinDef.PVOID pvExisting, WinDef.PVOID pvNew)
RecordCreateback to summary
public WinDef.PVOID RecordCreate()
RecordCreateCopyback to summary
public WinNT.HRESULT RecordCreateCopy(WinDef.PVOID pvSource, WinDef.PVOID ppvDest)
RecordDestroyback to summary
public WinNT.HRESULT RecordDestroy(WinDef.PVOID pvRecord)
RecordInitback to summary
public WinNT.HRESULT RecordInit(WinDef.PVOID pvNew)