public static class OaIdl.TYPEATTR extends Structure
Modifier and Type | Class and Description |
---|---|
static class |
OaIdl.TYPEATTR.ByReference |
Structure.ByValue, Structure.StructField
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Modifier and Type | Method and Description |
---|---|
protected List |
getFieldOrder()
Return this Structure's field names in their proper order.
|
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
public Guid.GUID guid
public WinDef.LCID lcid
public WinDef.DWORD dwReserved
public OaIdl.MEMBERID memidConstructor
public OaIdl.MEMBERID memidDestructor
public WTypes.LPOLESTR lpstrSchema
public WinDef.ULONG cbSizeInstance
public OaIdl.TYPEKIND typekind
public WinDef.WORD cFuncs
public WinDef.WORD cVars
public WinDef.WORD cImplTypes
public WinDef.WORD cbSizeVft
public WinDef.WORD cbAlignment
public WinDef.WORD wTypeFlags
public WinDef.WORD wMajorVerNum
public WinDef.WORD wMinorVerNum
public OaIdl.TYPEDESC tdescAlias
public OaIdl.IDLDESC idldescType
public TYPEATTR()
public TYPEATTR(Pointer pointer)
protected List getFieldOrder()
Structure
protected List getFieldOrder() {
return Arrays.asList(new String[] { ... });
}
IMPORTANT
When deriving from an existing Structure subclass, ensure that
you augment the list provided by the superclass, e.g.
protected List getFieldOrder() {
List fields = new ArrayList(super.getFieldOrder());
fields.addAll(Arrays.asList(new String[] { ... }));
return fields;
}
Field order must be explicitly indicated, since the
field order as returned by Class.getFields()
is not
guaranteed to be predictable.getFieldOrder
in class Structure