Header file contents

PBNI classes and interfaces are defined in a set of header files.

pbni.h

The classes, structures, and methods defined in the header file pbni.h allow PowerBuilder extension modules to interact with PowerBuilder. This file also includes the pbarray.h, pbfield.h, and pbnimd.h header files.

pbarray.h, pbfield.h, pbtraits.h, and pbnimd.h

pbarray.h contains helper classes that make it easier to create arrays and access data in them. pbfield.h contains a helper class that makes it easier to access fields. Both header files rely on pbtraits.h, which provides specializations for the Value enumerated types. pbnimd.h contains machine-specific datatype definitions. These files should not be included directly in your code.

pbext.h

The classes, structures, and methods defined in the header file pbext.h must be implemented in PowerBuilder extension modules to allow PowerBuilder applications to use the extension modules. pbext.h includes pbni.h and pbevtid.h.

pbevtid.h

pbevtid.h contains mappings from PowerBuilder event strings to internal event identifiers. These mappings allow the PBVM to automatically fire events that you include in the description of an extension. For more information, see Event processing in visual extensions.

pbrsa.h

pbrsa.h contains structures and interfaces used to access data in DataStores and DataWindow controls.