SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileAdd.c File Reference


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)

Detailed Description

The functions to add a user profile.

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.


Function Documentation

VOID CallAddUser ( VOID   ) 

EFI_STATUS GetUserNameInput ( IN OUT UINTN *  UserNameLen,
OUT CHAR16 *  UserName 
)

Get user name from the popup windows.

Parameters:
[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.
Return values:
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.

Parameters:
[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.

Parameters:
[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.

Parameters:
[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.

Parameters:
[in] User Handle of a user profile .
[in] UserNameLen The lengh of UserName.
[in] UserName Point to the buffer of user name.
Return values:
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().


Generated on Thu Sep 24 23:44:25 2015 for SecurityPkg[ALL] by  doxygen 1.5.7.1