Functions | |
EFI_STATUS | GetUserNameInput (IN OUT UINTN *UserNameLen, OUT CHAR16 *UserName) |
EFI_STATUS | SetUserName (IN EFI_USER_PROFILE_HANDLE User, IN UINTN UserNameLen, IN CHAR16 *UserName) |
VOID | SetCreateDate (IN EFI_USER_PROFILE_HANDLE User) |
VOID | SetIdentityPolicy (IN EFI_USER_PROFILE_HANDLE User) |
VOID | SetAccessPolicy (IN EFI_USER_PROFILE_HANDLE User) |
VOID | CallAddUser (VOID) |
Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
VOID CallAddUser | ( | VOID | ) |
Add a new user profile into the user profile database.
References EFI_STATUS(), GetStringById(), GetUserNameInput(), mUserManager, SetAccessPolicy(), SetCreateDate(), SetIdentityPolicy(), SetUserName(), UINTN(), and USER_NAME_LENGTH.
Referenced by UserProfileManagerCallback().
EFI_STATUS GetUserNameInput | ( | IN OUT UINTN * | UserNameLen, | |
OUT CHAR16 * | UserName | |||
) |
Get user name from the popup windows.
[in,out] | UserNameLen | On entry, point to UserName buffer lengh, in bytes. On exit, point to input user name length, in bytes. |
[out] | UserName | The buffer to hold the input user name. |
EFI_ABORTED | It is given up by pressing 'ESC' key. | |
EFI_NOT_READY | Not a valid input at all. | |
EFI_SUCCESS | Get a user name successfully. |
References TRUE, UINTN(), and USER_NAME_LENGTH.
Referenced by CallAddUser(), and ModifyUserName().
VOID SetAccessPolicy | ( | IN EFI_USER_PROFILE_HANDLE | User | ) |
Set the default access policy of the specified user.
[in] | User | Handle of a user profile. |
References mUserManager.
Referenced by CallAddUser().
VOID SetCreateDate | ( | IN EFI_USER_PROFILE_HANDLE | User | ) |
Set create date of the specified user.
[in] | User | Handle of a user profile. |
References EFI_STATUS(), and mUserManager.
Referenced by CallAddUser().
VOID SetIdentityPolicy | ( | IN EFI_USER_PROFILE_HANDLE | User | ) |
Set the default identity policy of the specified user.
[in] | User | Handle of a user profile. |
References mUserManager.
Referenced by CallAddUser().
EFI_STATUS SetUserName | ( | IN EFI_USER_PROFILE_HANDLE | User, | |
IN UINTN | UserNameLen, | |||
IN CHAR16 * | UserName | |||
) |
Set a user's username.
[in] | User | Handle of a user profile . |
[in] | UserNameLen | The lengh of UserName. |
[in] | UserName | Point to the buffer of user name. |
EFI_NOT_READY | The usernme in mAddUserName had been used. | |
EFI_SUCCESS | Change the user's username successfully with username in mAddUserName. |
References EFI_STATUS(), and mUserManager.
Referenced by CallAddUser().