HANDLE hToken;
WCHAR UserName[256];
WCHAR Password[256];
+ NTSTATUS SubStatus;
+ NTSTATUS Status;
TRACE("TUILockedSAS()\n");
if (!ReadString(IDS_ASKFORPASSWORD, Password, 256, FALSE))
return WLX_SAS_ACTION_NONE;
- if (!ConnectToLsa(pgContext))
+ Status = ConnectToLsa(pgContext);
+ if (!NT_SUCCESS(Status))
+ {
+ WARN("ConnectToLsa() failed\n");
return WLX_SAS_ACTION_NONE;
+ }
- if (!MyLogonUser(pgContext->LsaHandle,
- pgContext->AuthenticationPackage,
- UserName,
- NULL,
- Password,
- &hToken))
+ Status = MyLogonUser(pgContext->LsaHandle,
+ pgContext->AuthenticationPackage,
+ UserName,
+ NULL,
+ Password,
+ &hToken,
+ &SubStatus);
+ if (!NT_SUCCESS(Status))
{
- WARN("LogonUserW() failed\n");
+ WARN("MyLogonUser() failed\n");
return WLX_SAS_ACTION_NONE;
}