RtIsAppRunnable
RtIsAppRunnable returns whether the provided RTSS application binary can run. This means it has been built using a valid RTX64 SDK license, and that there is a valid license for the feature on the system with the given majorVersion.
Syntax
BOOL RtIsAppRunnable( LPTSTR lpApplicationPath, LPTSTR lpFeatureName, DWORD majorVersion );
Parameters
lpApplicationPath
The absolute pathname of an RTSS application.
lpFeatureName
A string specifying a product feature code. The table below lists the common product codes for RTX64:
Product Code | Description |
---|---|
RTX64 | RTX64 Subsystem |
TCP64 | RT-TCP/IP Stack |
majorVersion
The major version of the RTX64 Runtime to validate.
Runtime Version | majorVersion Value |
---|---|
RTX64 3.0 | 3 |
RTX64 2014 (includes Service Packs) | 2 |
Currently installed version |
0 |
Return Value
Returns TRUE if the given feature has a valid license and the application can run with the given product feature code. Otherwise it returns FALSE. Call GetLastError to obtain an error code.
Remarks
This function returns FALSE when it is passed a binary that is not an RTSS application.
Requirements
Minimum Supported Version | RTX64 3.0 |
Header | Rtapi.h |
Library | RtApi.lib (Windows), Rtx_Rtss.lib (RTSS) |