Top Description Inners Constructors Methods
com.sun.jna.platform.win32.COM

public Class RecordInfo

extends Unknown
implements IRecordInfo
Class Inheritance
All Implemented Interfaces
com.sun.jna.platform.win32.COM.IRecordInfo, com.sun.jna.platform.win32.COM.IUnknown
Known Direct Subclasses
com.sun.jna.platform.win32.COM.RecordInfo.ByReference
Imports
com.sun.jna.Pointer, .Structure, .WString, com.sun.jna.platform.win32.Guid.GUID, .Variant.VARIANT, .WTypes.BSTR, .WinDef.BOOL, .WinDef.PVOID, .WinDef.ULONG, .WinNT.HRESULT

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

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
public
RecordInfo()

Instantiates a new i record info.

public
RecordInfo(Pointer
the pv instance
pvInstance
)

Instantiates a new i record info.

Method Summary

Modifier and TypeMethod and Description
public WinNT.HRESULT

Returns:

the hresult
GetField
(WinDef.PVOID
the pv data
pvData
,
WString
the sz field name
szFieldName
,
Variant.VARIANT
the pvar field
pvarField
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetField.

Gets the field.
public WinNT.HRESULT

Returns:

the hresult
GetFieldNames
(WinDef.ULONG
the pc names
pcNames
,
WTypes.BSTR
the rg bstr names
rgBstrNames
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetFieldNames.

Gets the field names.
public WinNT.HRESULT

Returns:

the hresult
GetFieldNoCopy
(WinDef.PVOID
the pv data
pvData
,
WString
the sz field name
szFieldName
,
Variant.VARIANT
the pvar field
pvarField
,
WinDef.PVOID
the ppv data c array
ppvDataCArray
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetFieldNoCopy.

Gets the field no copy.
public WinNT.HRESULT

Returns:

the hresult
GetGuid
(Guid.GUID
the pguid
pguid
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetGuid.

Gets the guid.
public WinNT.HRESULT

Returns:

the hresult
GetName
(WTypes.BSTR
the pbstr name
pbstrName
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetName.

Gets the name.
public WinNT.HRESULT

Returns:

the hresult
GetSize
(WinDef.ULONG
the pcb size
pcbSize
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetSize.

Gets the size.
public WinNT.HRESULT

Returns:

the hresult
GetTypeInfo
(ITypeInfo
the pp type info
ppTypeInfo
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetTypeInfo.

Gets the type info.
public WinDef.BOOL

Returns:

the bool
IsMatchingType
(IRecordInfo
the record info
pRecordInfo
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.IsMatchingType.

Checks if is matching type.
public WinNT.HRESULT

Returns:

the hresult
PutField
(WinDef.ULONG
the w flags
wFlags
,
WinDef.PVOID
the pv data
pvData
,
WString
the sz field name
szFieldName
,
Variant.VARIANT
the pvar field
pvarField
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.PutField.

Put field.
public WinNT.HRESULT

Returns:

the hresult
PutFieldNoCopy
(WinDef.ULONG
the w flags
wFlags
,
WinDef.PVOID
the pv data
pvData
,
WString
the sz field name
szFieldName
,
Variant.VARIANT
the pvar field
pvarField
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.PutFieldNoCopy.

Put field no copy.
public WinNT.HRESULT

Returns:

the hresult
RecordClear
(WinDef.PVOID
the pv existing
pvExisting
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordClear.

Record clear.
public WinNT.HRESULT

Returns:

the hresult
RecordCopy
(WinDef.PVOID
the pv existing
pvExisting
,
WinDef.PVOID
the pv new
pvNew
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordCopy.

Record copy.
public WinDef.PVOID

Returns:

the pvoid
RecordCreate
()

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordCreate.

Record create.
public WinNT.HRESULT

Returns:

the hresult
RecordCreateCopy
(WinDef.PVOID
the pv source
pvSource
,
WinDef.PVOID
the ppv dest
ppvDest
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordCreateCopy.

Record create copy.
public WinNT.HRESULT

Returns:

the hresult
RecordDestroy
(WinDef.PVOID
the pv record
pvRecord
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordDestroy.

Record destroy.
public WinNT.HRESULT

Returns:

the hresult
RecordInit
(WinDef.PVOID
the pv new
pvNew
)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordInit.

Record init.
Inherited from com.sun.jna.platform.win32.COM.Unknown:
AddRefQueryInterfaceRelease

Constructor Detail

RecordInfoback to summary
public RecordInfo()

Instantiates a new i record info.

RecordInfoback to summary
public RecordInfo(Pointer pvInstance)

Instantiates a new i record info.

Parameters
pvInstance:Pointer

the pv instance

Method Detail

GetFieldback to summary
public WinNT.HRESULT GetField(WinDef.PVOID pvData, WString szFieldName, Variant.VARIANT pvarField)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetField.

Gets the field.

Parameters
pvData:WinDef.PVOID

the pv data

szFieldName:WString

the sz field name

pvarField:Variant.VARIANT

the pvar field

Returns:WinNT.HRESULT

the hresult

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

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetFieldNames.

Gets the field names.

Parameters
pcNames:WinDef.ULONG

the pc names

rgBstrNames:WTypes.BSTR

the rg bstr names

Returns:WinNT.HRESULT

the hresult

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

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetFieldNoCopy.

Gets the field no copy.

Parameters
pvData:WinDef.PVOID

the pv data

szFieldName:WString

the sz field name

pvarField:Variant.VARIANT

the pvar field

ppvDataCArray:WinDef.PVOID

the ppv data c array

Returns:WinNT.HRESULT

the hresult

GetGuidback to summary
public WinNT.HRESULT GetGuid(Guid.GUID pguid)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetGuid.

Gets the guid.

Parameters
pguid:Guid.GUID

the pguid

Returns:WinNT.HRESULT

the hresult

GetNameback to summary
public WinNT.HRESULT GetName(WTypes.BSTR pbstrName)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetName.

Gets the name.

Parameters
pbstrName:WTypes.BSTR

the pbstr name

Returns:WinNT.HRESULT

the hresult

GetSizeback to summary
public WinNT.HRESULT GetSize(WinDef.ULONG pcbSize)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetSize.

Gets the size.

Parameters
pcbSize:WinDef.ULONG

the pcb size

Returns:WinNT.HRESULT

the hresult

GetTypeInfoback to summary
public WinNT.HRESULT GetTypeInfo(ITypeInfo ppTypeInfo)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.GetTypeInfo.

Gets the type info.

Parameters
ppTypeInfo:ITypeInfo

the pp type info

Returns:WinNT.HRESULT

the hresult

IsMatchingTypeback to summary
public WinDef.BOOL IsMatchingType(IRecordInfo pRecordInfo)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.IsMatchingType.

Checks if is matching type.

Parameters
pRecordInfo:IRecordInfo

the record info

Returns:WinDef.BOOL

the bool

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

Implements com.sun.jna.platform.win32.COM.IRecordInfo.PutField.

Put field.

Parameters
wFlags:WinDef.ULONG

the w flags

pvData:WinDef.PVOID

the pv data

szFieldName:WString

the sz field name

pvarField:Variant.VARIANT

the pvar field

Returns:WinNT.HRESULT

the hresult

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

Implements com.sun.jna.platform.win32.COM.IRecordInfo.PutFieldNoCopy.

Put field no copy.

Parameters
wFlags:WinDef.ULONG

the w flags

pvData:WinDef.PVOID

the pv data

szFieldName:WString

the sz field name

pvarField:Variant.VARIANT

the pvar field

Returns:WinNT.HRESULT

the hresult

RecordClearback to summary
public WinNT.HRESULT RecordClear(WinDef.PVOID pvExisting)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordClear.

Record clear.

Parameters
pvExisting:WinDef.PVOID

the pv existing

Returns:WinNT.HRESULT

the hresult

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

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordCopy.

Record copy.

Parameters
pvExisting:WinDef.PVOID

the pv existing

pvNew:WinDef.PVOID

the pv new

Returns:WinNT.HRESULT

the hresult

RecordCreateback to summary
public WinDef.PVOID RecordCreate()

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordCreate.

Record create.

Returns:WinDef.PVOID

the pvoid

RecordCreateCopyback to summary
public WinNT.HRESULT RecordCreateCopy(WinDef.PVOID pvSource, WinDef.PVOID ppvDest)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordCreateCopy.

Record create copy.

Parameters
pvSource:WinDef.PVOID

the pv source

ppvDest:WinDef.PVOID

the ppv dest

Returns:WinNT.HRESULT

the hresult

RecordDestroyback to summary
public WinNT.HRESULT RecordDestroy(WinDef.PVOID pvRecord)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordDestroy.

Record destroy.

Parameters
pvRecord:WinDef.PVOID

the pv record

Returns:WinNT.HRESULT

the hresult

RecordInitback to summary
public WinNT.HRESULT RecordInit(WinDef.PVOID pvNew)

Implements com.sun.jna.platform.win32.COM.IRecordInfo.RecordInit.

Record init.

Parameters
pvNew:WinDef.PVOID

the pv new

Returns:WinNT.HRESULT

the hresult

com.sun.jna.platform.win32.COM back to summary

public Class RecordInfo.ByReference

extends RecordInfo
implements ByReference
Class Inheritance
All Implemented Interfaces
com.sun.jna.Structure.ByReference

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from com.sun.jna.platform.win32.COM.RecordInfo:
GetFieldGetFieldNamesGetFieldNoCopyGetGuidGetNameGetSizeGetTypeInfoIsMatchingTypePutFieldPutFieldNoCopyRecordClearRecordCopyRecordCreateRecordCreateCopyRecordDestroyRecordInit

Constructor Detail

ByReferenceback to summary
public ByReference()