org.jinterop.dcom.win32
Class TypeAttr

java.lang.Object
  extended by org.jinterop.dcom.win32.TypeAttr
All Implemented Interfaces:
java.io.Serializable

public final class TypeAttr
extends java.lang.Object
implements java.io.Serializable

Contains attributes of an IJITypeInfo.

Since:
1.0
See Also:
Serialized Form

Field Summary
 short cbAlignment
           
 int cbSizeInstance
           
 short cbSizeVft
           
 short cFuncs
           
 short cImplTypes
           
 short cVars
           
 int dwReserved
           
 java.lang.String guid
          GUID guid; // The GUID of the type information.
 IdlDesc idldescType
           
 int lcid
           
 JIPointer lpstrSchema
           
 int memidConstructor
           
 int memidDestructor
           
 TypeDesc tdescAlias
           
static int TYPEFLAG_FAGGREGATABLE
           
static int TYPEFLAG_FAPPOBJECT
           
static int TYPEFLAG_FCANCREATE
           
static int TYPEFLAG_FCONTROL
           
static int TYPEFLAG_FDISPATCHABLE
           
static int TYPEFLAG_FDUAL
           
static int TYPEFLAG_FHIDDEN
           
static int TYPEFLAG_FLICENSED
           
static int TYPEFLAG_FNONEXTENSIBLE
           
static int TYPEFLAG_FOLEAUTOMATION
           
static int TYPEFLAG_FPREDECLID
           
static int TYPEFLAG_FREPLACEABLE
           
static int TYPEFLAG_FRESTRICTED
           
static int TYPEFLAG_FREVERSEBIND
           
 int typekind
           
 short wMajorVerNum
           
 short wMinorVerNum
           
 short wTypeFlags
           
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

guid

public final java.lang.String guid
GUID guid; // The GUID of the type information. LCID lcid; // Locale of member names and doc // strings. unsigned long dwReserved; MEMBERID memidConstructor; // ID of constructor, or MEMBERID_NIL if // none. MEMBERID memidDestructor; // ID of destructor, or MEMBERID_NIL if // none. OLECHAR FAR* lpstrSchema; // Reserved for future use. unsigned long cbSizeInstance;// The size of an instance of // this type. TYPEKIND typekind; // The kind of type this information // describes. unsigned short cFuncs; // Number of functions. unsigned short cVars; // Number of variables/data members. unsigned short cImplTypes; // Number of implemented interfaces. unsigned short cbSizeVft; // The size of this type's VTBL. unsigned short cbAlignment; // Byte alignment for an instance // of this type. unsigned short wTypeFlags; unsigned short wMajorVerNum; // Major version number. unsigned short wMinorVerNum; // Minor version number. TYPEDESC tdescAlias; // If TypeKind == TKIND_ALIAS, // specifies the type for which // this type is an alias. IDLDESC idldescType; // IDL attributes of the // described type.


lcid

public final int lcid

dwReserved

public final int dwReserved

memidConstructor

public final int memidConstructor

memidDestructor

public final int memidDestructor

lpstrSchema

public final JIPointer lpstrSchema

cbSizeInstance

public final int cbSizeInstance

typekind

public final int typekind

cFuncs

public final short cFuncs

cVars

public final short cVars

cImplTypes

public final short cImplTypes

cbSizeVft

public final short cbSizeVft

cbAlignment

public final short cbAlignment

wTypeFlags

public final short wTypeFlags

wMajorVerNum

public final short wMajorVerNum

wMinorVerNum

public final short wMinorVerNum

tdescAlias

public final TypeDesc tdescAlias

idldescType

public final IdlDesc idldescType

TYPEFLAG_FAPPOBJECT

public static final int TYPEFLAG_FAPPOBJECT
See Also:
Constant Field Values

TYPEFLAG_FCANCREATE

public static final int TYPEFLAG_FCANCREATE
See Also:
Constant Field Values

TYPEFLAG_FLICENSED

public static final int TYPEFLAG_FLICENSED
See Also:
Constant Field Values

TYPEFLAG_FPREDECLID

public static final int TYPEFLAG_FPREDECLID
See Also:
Constant Field Values

TYPEFLAG_FHIDDEN

public static final int TYPEFLAG_FHIDDEN
See Also:
Constant Field Values

TYPEFLAG_FCONTROL

public static final int TYPEFLAG_FCONTROL
See Also:
Constant Field Values

TYPEFLAG_FDUAL

public static final int TYPEFLAG_FDUAL
See Also:
Constant Field Values

TYPEFLAG_FNONEXTENSIBLE

public static final int TYPEFLAG_FNONEXTENSIBLE
See Also:
Constant Field Values

TYPEFLAG_FOLEAUTOMATION

public static final int TYPEFLAG_FOLEAUTOMATION
See Also:
Constant Field Values

TYPEFLAG_FRESTRICTED

public static final int TYPEFLAG_FRESTRICTED
See Also:
Constant Field Values

TYPEFLAG_FAGGREGATABLE

public static final int TYPEFLAG_FAGGREGATABLE
See Also:
Constant Field Values

TYPEFLAG_FREPLACEABLE

public static final int TYPEFLAG_FREPLACEABLE
See Also:
Constant Field Values

TYPEFLAG_FDISPATCHABLE

public static final int TYPEFLAG_FDISPATCHABLE
See Also:
Constant Field Values

TYPEFLAG_FREVERSEBIND

public static final int TYPEFLAG_FREVERSEBIND
See Also:
Constant Field Values