A.3.11 UserCredential.c File
/** @file
<<BriefDescription>>
<<DetailedDescription>>
<<Copyright>>
<<License>>
**/
#include "<<DriverName>>.h"
///
/// User Credential Protocol instance
///
GLOBAL_REMOVE_IF_UNREFERENCED
EFI_USER_CREDENTIAL2_PROTOCOL g<<DriverName>>UserCredential = {
{ 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, // Identifier
{ 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, // Type
<<DriverName>>UserCredentialEnroll, // Enroll
<<DriverName>>UserCredentialForm, // Form
<<DriverName>>UserCredentialTile, // Tile
<<DriverName>>UserCredentialTitle, // Title
<<DriverName>>UserCredentialUser, // User
<<DriverName>>UserCredentialSelect, // Select
<<DriverName>>UserCredentialDeselect, // Deselect
<<DriverName>>UserCredentialDefault, // Default
<<DriverName>>UserCredentialGetInfo, // GetInfo
<<DriverName>>UserCredentialGetNextInfo, // GetNextInfo
0, // Capabilities
<<DriverName>>UserCredentialDelete // Delete
};
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialEnroll (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
IN EFI_USER_PROFILE_HANDLE User
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialForm (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
OUT EFI_HII_HANDLE *Hii,
OUT EFI_GUID *FormSetId,
OUT EFI_FORM_ID *FormId
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialTile (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
IN OUT UINTN *Width,
IN OUT UINTN *Height,
OUT EFI_HII_HANDLE *Hii,
OUT EFI_IMAGE_ID *Image
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialTitle (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
OUT EFI_HII_HANDLE *Hii,
OUT EFI_STRING_ID *String
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialUser (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
IN EFI_USER_PROFILE_HANDLE User,
OUT EFI_USER_INFO_IDENTIFIER *Identifier
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialSelect (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialDeselect (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialDefault (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialGetInfo (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
IN EFI_USER_INFO_HANDLE UserInfo,
OUT EFI_USER_INFO *Info,
IN OUT UINTN *InfoSize
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialGetNextInfo (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
IN OUT EFI_USER_INFO_HANDLE *UserInfo
)
{
}
EFI_STATUS
EFIAPI
<<DriverName>>UserCredentialDelete (
IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This,
IN EFI_USER_PROFILE_HANDLE User
)
{
}
Last modified 2yr ago