SmsLsaAccount
The SmsLsaAccount function determines whether a particular account has administrator credentials, as required by SMS services. The function also checks the password.
int _stdcall SmsLsaAccount(
wchar_t *pLocalServer,
wchar_t *pAccountDomain,
wchar_t *pAccountName,
wchar_t *pLocalDomain ,
int *piFlags
);
Parameters
- *pLocalServer
Unicode null-terminated string of the local system name with backslashes: \\MYSYSTEM - *pAccountDomain
Domain name containing the account being tested. - *pAccountName
Account name being tested. - *pLocalDomain
Local domain. - *piFlags
If the account is found, this parameter is set to combinations of LSAAPI_ADMIN (0x10000) and LSAAPI_SERVICELOGON (0x20000).
Return Values
Name | Value |
---|---|
LSAAPI_SUCCESS | 0 |
LSAAPI_ERROR | 1 |
LSAAPI_ACCOUNT_NOT_FOUND | 2 |
LSAAPI_ACCESS_DENIED | 5 |
Remarks
For accounts with trusted domains, the pAccountDomain and pLocalServer parameters should reference the domain and server in question. The trusted domain name, if present, must be removed from the account name. That is, do not submit an account string of type domain\user.
Requirements
Windows NT/2000: Requires Windows NT 4.0 or later.
Version: Requires SMS 2.0 or later.
Library: Lsaapi.lib.**
Header:** Lsaapi.h.
Did you find this information useful? Send your suggestions and comments about the documentation to smsdkdoc@microsoft.com.