ABSTRACT:
Developers have reported occasional and intermittent errors when using Novell Licensing Services (NLS) APIs from an NLM. Among them are the following:
NLSInstallCertificate() is returning 0xC000100E; LS_BAD_ARG. NLSInstalled() is returning 0xC0001000B; LS_BAD_INDEX (when the index is 0) the second time after execution. If NLS.NLM is unloaded and loaded it works correctly again for one execution.
DETAILED DESCRIPTION
The problems were a result of the underlying NLM connection not having sufficient NDS rights. If you are going to write an NLM and use any NLS APIs you need to do an NWDSLogin() and NWDSAuthenticate() to establish identity. The example code LSAPIDM on the SDK has been corrected to perform an NWDSLogin() and NWDSAuthenticate() when running as an NLM.
| inlsr4.exe | 20.4 K | 2005-04-06 |
© 2009 Novell, Inc. All Rights Reserved.