PBORCA_BuildProject

Description

This function is obsolete because EAServer is no longer supported since PowerBuilder 2017.

Deploys an EAServer component according to the specifications of the project object.

Syntax

INT PBORCA_BuildProject ( HPBORCA hORCASession,
   LPTSTR lpszLibraryName, 
   LPTSTR lpszProjectName,
   PBORCA_BLDPROC pBuildErrProc, 
   LPVOID pUserData );

Argument

Description

hORCASession

Handle to previously established ORCA session.

lpszLibraryName

File name of the library containing project entry.

lpszProjectName

Project object containing deployment information.

pBuildErrProc

Pointer to the PBORCA_BuildProject error callback function.

If you don't want to use a callback function, set pBuildErrProc to NULL.

pUserData

Pointer to user data to be passed to the callback function.


Return value

INT. Typical return codes are:

Return code

Description

0       PBORCA_OK

Operation successful

-1      PBORCA_INVALIDPARMS

Invalid parameter list

-19      PBORCA_CBCREATEERROR

Component Builder class not created

-20      PBORCA_CBINITERROR

Initialization of EAServer connection failed

-21      PBORCA_CBBUILDERROR

Deployment failed with errors


Usage

How error information is returned

PBORCA_BuildProject error callback function stores information about an entry in the following structure. You pass a pointer to the structure in the pBuildErrProc argument:

typedef struct PBORCA_blderr
{
   LPTSTR lpszMessageText; // Pointer to message text
} PBORCA_BLDERR, FAR *PPBORCA_BLDERR;

Prototype for callback function

The callback function has the following signature:

typedef PBCALLBACK (void, *PPBORCA_BLDPROC) (PBORCA_BLDERR, LPVOID);

See also

PBORCA_BuildProjectEx