Package com.sun.jna.platform.win32

## Interface OaIdl

    public interface OaIdl

The Interface OaIdl.

### Nested Class Summary

Nested Classes
`static class` `OaIdl._VARIANT_BOOL`
`static class` `OaIdl._VARIANT_BOOLByReference`
`static class` `OaIdl.ARRAYDESC`
`static class` `OaIdl.BINDPTR`
`static class` `OaIdl.CALLCONV`
`static class` `OaIdl.CURRENCY`
`static class` `OaIdl.DATE`
`static class` `OaIdl.DECIMAL`
`static class` `OaIdl.DESCKIND`
`static class` `OaIdl.DISPID` The Class DISPID.
`static class` `OaIdl.DISPIDByReference`
`static class` `OaIdl.ELEMDESC`
`static class` `OaIdl.ElemDescArg`
`static class` `OaIdl.EXCEPINFO` The Class EXCEPINFO.
`static class` `OaIdl.FUNCDESC`
`static class` `OaIdl.FUNCKIND`
`static class` `OaIdl.HREFTYPE`
`static class` `OaIdl.HREFTYPEByReference`
`static class` `OaIdl.IDLDESC`
`static class` `OaIdl.INVOKEKIND`
`static class` `OaIdl.LIBFLAGS`
`static class` `OaIdl.MEMBERID`
`static class` `OaIdl.MEMBERIDByReference`
`static class` `OaIdl.PARAMDESC`
`static class` `OaIdl.PARAMDESCEX`
`static class` `OaIdl.SAFEARRAY` Implementation of SAFEARRAY.
`static class` `OaIdl.SAFEARRAYBOUND`
`static class` `OaIdl.SAFEARRAYByReference`
`static class` `OaIdl.ScodeArg`
`static class` `OaIdl.SYSKIND`
`static class` `OaIdl.TLIBATTR`
`static class` `OaIdl.TYPEATTR`
`static class` `OaIdl.TYPEDESC`
`static class` `OaIdl.TYPEKIND`
`static class` `OaIdl.VARDESC`
`static class` `OaIdl.VARIANT_BOOL`
`static class` `OaIdl.VARIANT_BOOLByReference`
`static class` `OaIdl.VARKIND`

### Field Summary

Fields
`static long` `DATE_OFFSET`
`static OaIdl.DISPID` `DISPID_COLLECT` The Constant DISPID_COLLECT.
`static OaIdl.DISPID` `DISPID_CONSTRUCTOR` The Constant DISPID_CONSTRUCTOR.
`static OaIdl.DISPID` `DISPID_DESTRUCTOR` The Constant DISPID_DESTRUCTOR.
`static OaIdl.DISPID` `DISPID_EVALUATE` The Constant DISPID_EVALUATE.
`static OaIdl.DISPID` `DISPID_NEWENUM` The Constant DISPID_NEWENUM.
`static OaIdl.DISPID` `DISPID_PROPERTYPUT` The Constant DISPID_PROPERTYPUT.
`static OaIdl.DISPID` `DISPID_UNKNOWN` The Constant DISPID_UNKNOWN.
`static OaIdl.DISPID` `DISPID_VALUE` The Constant DISPID_VALUE.
`static int` `FADF_AUTO` An array that is allocated on the stack.
`static int` `FADF_BSTR` An array of BSTRs.
`static int` `FADF_DISPATCH` An array of IDispatch*.
`static int` `FADF_EMBEDDED` An array that is embedded in a structure.
`static int` `FADF_FIXEDSIZE` An array that may not be resized or reallocated.
`static int` `FADF_HAVEIID` An array that has an IID identifying interface.
`static int` `FADF_HAVEVARTYPE` An array that has a variant type.
`static int` `FADF_RECORD` An array that contains records.
`static int` `FADF_RESERVED` Bits reserved for future use.
`static int` `FADF_STATIC` An array that is statically allocated.
`static int` `FADF_UNKNOWN` An array of IUnknown*.
`static int` `FADF_VARIANT` An array of VARIANTs.
`static OaIdl.MEMBERID` `MEMBERID_NIL`

### Field Detail

#### DATE_OFFSET

    static final long DATE_OFFSET

#### DISPID_COLLECT

    static final OaIdl.DISPID DISPID_COLLECT

The Constant DISPID_COLLECT.

#### DISPID_CONSTRUCTOR

    static final OaIdl.DISPID DISPID_CONSTRUCTOR

The Constant DISPID_CONSTRUCTOR.

#### DISPID_DESTRUCTOR

    static final OaIdl.DISPID DISPID_DESTRUCTOR

The Constant DISPID_DESTRUCTOR.

#### DISPID_EVALUATE

    static final OaIdl.DISPID DISPID_EVALUATE

The Constant DISPID_EVALUATE.

#### DISPID_NEWENUM

    static final OaIdl.DISPID DISPID_NEWENUM

The Constant DISPID_NEWENUM.

#### DISPID_PROPERTYPUT

    static final OaIdl.DISPID DISPID_PROPERTYPUT

The Constant DISPID_PROPERTYPUT.

#### DISPID_UNKNOWN

    static final OaIdl.DISPID DISPID_UNKNOWN

The Constant DISPID_UNKNOWN.

#### DISPID_VALUE

    static final OaIdl.DISPID DISPID_VALUE

The Constant DISPID_VALUE.

#### MEMBERID_NIL

    static final OaIdl.MEMBERID MEMBERID_NIL

#### FADF_AUTO

    static final int FADF_AUTO

An array that is allocated on the stack.

See Also:
  Constant Field Values

#### FADF_STATIC

    static final int FADF_STATIC

An array that is statically allocated.

See Also:
  Constant Field Values

#### FADF_EMBEDDED

    static final int FADF_EMBEDDED

An array that is embedded in a structure.

See Also:
  Constant Field Values

#### FADF_FIXEDSIZE

    static final int FADF_FIXEDSIZE

An array that may not be resized or reallocated.

See Also:
  Constant Field Values

#### FADF_RECORD

    static final int FADF_RECORD

An array that contains records. When set, there will be a pointer to the IRecordInfo interface at negative offset 4 in the array descriptor.

See Also:
  Constant Field Values

#### FADF_HAVEIID

    static final int FADF_HAVEIID

An array that has an IID identifying interface. When set, there will be a GUID at negative offset 16 in the safe array descriptor. Flag is set only when FADF_DISPATCH or FADF_UNKNOWN is also set.

See Also:
  Constant Field Values

#### FADF_HAVEVARTYPE

    static final int FADF_HAVEVARTYPE

An array that has a variant type. The variant type can be retrieved with SafeArrayGetVartype.

See Also:
  Constant Field Values

#### FADF_BSTR

    static final int FADF_BSTR

An array of BSTRs.

See Also:
  Constant Field Values

#### FADF_UNKNOWN

    static final int FADF_UNKNOWN

An array of IUnknown*.

See Also:
  Constant Field Values

#### FADF_DISPATCH

    static final int FADF_DISPATCH

An array of IDispatch*.

See Also:
  Constant Field Values

#### FADF_VARIANT

    static final int FADF_VARIANT

An array of VARIANTs.

See Also:
  Constant Field Values

#### FADF_RESERVED

    static final int FADF_RESERVED

Bits reserved for future use.

See Also:
  Constant Field Values