11#ifndef __USER_CREDENTIAL2_H__
12#define __USER_CREDENTIAL2_H__
16#define EFI_USER_CREDENTIAL2_PROTOCOL_GUID \
18 0xe98adb03, 0xb8b9, 0x4af8, { 0xba, 0x20, 0x26, 0xe9, 0x11, 0x4c, 0xbc, 0xe5 } \
45 IN EFI_USER_PROFILE_HANDLE User
74 OUT EFI_FORM_ID *FormId
104 OUT EFI_IMAGE_ID *Image
126 OUT EFI_STRING_ID *String
153 IN EFI_USER_PROFILE_HANDLE User,
235 IN EFI_USER_INFO_HANDLE UserInfo,
260 IN OUT EFI_USER_INFO_HANDLE *UserInfo
283 IN EFI_USER_PROFILE_HANDLE User
302 EFI_CREDENTIAL_CAPABILITIES Capabilities;
306extern EFI_GUID gEfiUserCredential2ProtocolGuid;
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_SELECT)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_DEFAULT)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_USER)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, IN EFI_USER_PROFILE_HANDLE User, OUT EFI_USER_INFO_IDENTIFIER *Identifier)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_FORM)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, OUT EFI_HII_HANDLE *Hii, OUT EFI_GUID *FormSetId, OUT EFI_FORM_ID *FormId)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_ENROLL)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, IN EFI_USER_PROFILE_HANDLE User)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_DESELECT)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_TILE)(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 * EFI_CREDENTIAL2_DELETE)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, IN EFI_USER_PROFILE_HANDLE User)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_GET_NEXT_INFO)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, IN OUT EFI_USER_INFO_HANDLE *UserInfo)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_TITLE)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, OUT EFI_HII_HANDLE *Hii, OUT EFI_STRING_ID *String)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL2_GET_INFO)(IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, IN EFI_USER_INFO_HANDLE UserInfo, OUT EFI_USER_INFO *Info, IN OUT UINTN *InfoSize)
UINT32 EFI_CREDENTIAL_LOGON_FLAGS
EFI_GUID Identifier
Uniquely identifies this credential provider.
EFI_GUID Type
Identifies this class of User Credential Provider.