Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
public
id
in
int
odl
out
ptr
ref
Collapse the table of content
Expand the table of content

public attribute

The [public] attribute includes an alias declared with the typedef keyword in the type library.


typedef [public] data-type identifier;

Parameters

data-type

The data type that the identifier will be an alias for.

identifier

Another name by which data-type will be known in the software.

Remarks

By default, an alias that is declared with typedef and has no other attributes is treated as a #define and is not included in the type library. Using the [public] attribute ensures that the alias becomes part of the type library.

Note  The MIDL compiler requires that you explicitly apply the [public] attribute to each typedef that you want public.
 

Examples

typedef [public] long MEMBERID;

See also

Generating a Type Library With MIDL
ODL File Example
interface
ODL File Syntax
typedef

 

 

Community Additions

ADD
Show:
© 2015 Microsoft