18#ifndef __USER_CREDENTIAL_H__
19#define __USER_CREDENTIAL_H__
23#define EFI_USER_CREDENTIAL_PROTOCOL_GUID \
25 0x71ee5e94, 0x65b9, 0x45d5, { 0x82, 0x1a, 0x3a, 0x4d, 0x86, 0xcf, 0xe6, 0xbe } \
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
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)
Definition UserCredential.h:241
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_DESELECT)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This)
Definition UserCredential.h:196
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)
Definition UserCredential.h:107
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_GET_NEXT_INFO)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, IN OUT EFI_USER_INFO_HANDLE *UserInfo)
Definition UserCredential.h:266
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_DEFAULT)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon)
Definition UserCredential.h:214
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)
Definition UserCredential.h:159
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_SELECT)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon)
Definition UserCredential.h:180
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_TITLE)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, OUT EFI_HII_HANDLE *Hii, OUT EFI_STRING_ID *String)
Definition UserCredential.h:131
EFI_STATUS(EFIAPI * EFI_CREDENTIAL_ENROLL)(IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, IN EFI_USER_PROFILE_HANDLE User)
Definition UserCredential.h:51
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)
Definition UserCredential.h:78
UINT32 EFI_CREDENTIAL_LOGON_FLAGS
Definition UserManager.h:100
UINT64 EFI_CREDENTIAL_CAPABILITIES
Definition UserManager.h:94
UINT8 EFI_USER_INFO_IDENTIFIER[16]
Definition UserManager.h:136
VOID * EFI_USER_PROFILE_HANDLE
Definition UserManager.h:33
VOID * EFI_USER_INFO_HANDLE
Definition UserManager.h:34
Definition UserManager.h:54
Definition UserCredential.h:274
EFI_CREDENTIAL_GET_NEXT_INFO GetNextInfo
Definition UserCredential.h:286
EFI_CREDENTIAL_CAPABILITIES Capabilities
Definition UserCredential.h:287
EFI_CREDENTIAL_TILE Tile
Definition UserCredential.h:279
EFI_CREDENTIAL_DESELECT Deselect
Definition UserCredential.h:283
EFI_CREDENTIAL_DEFAULT Default
Definition UserCredential.h:284
EFI_CREDENTIAL_GET_INFO GetInfo
Definition UserCredential.h:285
EFI_CREDENTIAL_USER User
Definition UserCredential.h:281
EFI_GUID Identifier
Uniquely identifies this credential provider.
Definition UserCredential.h:275
EFI_GUID Type
Identifies this class of User Credential Provider.
Definition UserCredential.h:276
EFI_CREDENTIAL_FORM Form
Definition UserCredential.h:278
EFI_CREDENTIAL_ENROLL Enroll
Definition UserCredential.h:277
EFI_CREDENTIAL_TITLE Title
Definition UserCredential.h:280
EFI_CREDENTIAL_SELECT Select
Definition UserCredential.h:282