...
Using LMX_ALL_FEATURES with borrow early return is not supported. Instead, check in the features individually.
Example
The following example returns a license for feature "f2" to a license server.
...
Code Block | ||
---|---|---|
| ||
#include <lmx.h> #include <stdio.h> LMX_HANDLE h; int main() { exit_on_error(LMX_Init(&h)); printf("LM-X client handle successfully initialized: %p\n",h); exit_on_error(LMX_Checkout(h, "f2", 1, 0, 1)); printf("Get a license.\n"); LMX_FEATURE_INFO FI; exit_on_error(LMX_GetFeatureInfo(h, "f2", &FI)); printf("FeatureName : %s\n", FI.szFeatureName); printf("VendorName : %s\n", FI.szVendorName); int nTimeLeft; nTimeLeft = LMX_GetExpireTime(h, "f2"); if (nTimeLeft == -2) printf("This feature does not expire\n"); else if (nTimeLeft == -1) printf("This feature is expired\n"); else printf("Hours left for this feature: %d\n", nTimeLeft); exit_on_error(LMX_Checkin(h, "f2", 1)); printf("License returned.\n"); LMX_Free(h); return 0; } |