12#ifndef __USER_CREDENTIAL_H__
13#define __USER_CREDENTIAL_H__
17#define EFI_USER_CREDENTIAL_PROTOCOL_GUID \
19 0x71ee5e94, 0x65b9, 0x45d5, { 0x82, 0x1a, 0x3a, 0x4d, 0x86, 0xcf, 0xe6, 0xbe } \
47 IN EFI_USER_PROFILE_HANDLE User
76 OUT EFI_FORM_ID *FormId
106 OUT EFI_IMAGE_ID *Image
128 OUT EFI_STRING_ID *String
155 IN EFI_USER_PROFILE_HANDLE User,
237 IN EFI_USER_INFO_HANDLE UserInfo,
262 IN OUT EFI_USER_INFO_HANDLE *UserInfo
281 EFI_CREDENTIAL_CAPABILITIES Capabilities;
284extern EFI_GUID gEfiUserCredentialProtocolGuid;
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_GET_INFO)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, IN EFI_USER_INFO_HANDLE UserInfo, OUT EFI_USER_INFO *Info, IN OUT UINTN *InfoSize)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_DESELECT)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_TILE)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, IN OUT UINTN *Width, IN OUT UINTN *Height, OUT EFI_HII_HANDLE *Hii, OUT EFI_IMAGE_ID *Image)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_GET_NEXT_INFO)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, IN OUT EFI_USER_INFO_HANDLE *UserInfo)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_DEFAULT)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_USER)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, IN EFI_USER_PROFILE_HANDLE User, OUT EFI_USER_INFO_IDENTIFIER *Identifier)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_SELECT)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_TITLE)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, OUT EFI_HII_HANDLE *Hii, OUT EFI_STRING_ID *String)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_ENROLL)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, IN EFI_USER_PROFILE_HANDLE User)
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_FORM)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, OUT EFI_HII_HANDLE *Hii, OUT EFI_GUID *FormSetId, OUT EFI_FORM_ID *FormId)
UINT32 EFI_CREDENTIAL_LOGON_FLAGS
EFI_GUID Identifier
Uniquely identifies this credential provider.
EFI_GUID Type
Identifies this class of User Credential Provider.