Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves string properties from the ICredentialProviderUser object based on the input value.
Syntax
HRESULT GetStringValue(
[in] REFPROPERTYKEY key,
[out] LPWSTR *stringValue
);
Parameters
[in] key
One of the following values that specify the property to retrieve.
REFPROPERTYKEY | Description | Applies to... |
---|---|---|
PKEY_Identity_DisplayName | The friendly user name. | Logon UI and Credential UI |
PKEY_Identity_LogonStatusString | A localized string that indicates the user's logged on status. | Logon UI only |
PKEY_Identity_PrimarySid | The user's SID. | Logon UI and Credential UI |
PKEY_Identity_ProviderID | The user's provider ID. | Logon UI and Credential UI |
PKEY_Identity_QualifiedUserName | The name used to pack an authentication buffer. | Logon UI and Credential UI |
PKEY_Identity_UserName | The user name. | Logon UI and Credential UI |
[out] stringValue
The address of a pointer to a buffer that, when this method returns successfully, receives the requested string.
Return value
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
Each of these values can also be retrieved as a PROPVARIANT through ICredentialProviderUser::GetValue.
Consider a scenario with the following users.
- Domain user:
- Domain: contoso
- User name: lisa
- Friendly name: Lisa Andrews
- Local user:
- PC name: lisa-pc
- User name: lisa
- Friendly name: Lisa Andrews
- Microsoft account:
- Email address: [email protected]
- Friendly name: Lisa Andrews
REFPROPERTYKEY | Domain user | Local user | Microsoft account |
---|---|---|---|
PKEY_Identity_DisplayName | "Lisa Andrews" | "Lisa Andrews" | "Lisa Andrews" |
PKEY_Identity_LogonStatusString | "Signed-in" | "Locked" | "Remotely signed in from lisa-pc" |
PKEY_Identity_PrimarySid | "{S-1-5-21-2279990834-2601404236-735077814-1001}" | "{S-1-5-21-2279990834-2601404236-735077814-1001}" | "{S-1-5-21-2279990834-2601404236-735077814-1001}" |
PKEY_Identity_ProviderID | "{A198529B-730F-4089-B646-A12557F5665E}" | "{A198529B-730F-4089-B646-A12557F5665E}" | Not pre-defined |
PKEY_Identity_QualifiedUserName | "contoso\lisa" | "lisa-pc\lisa" | "<account provider name>\[email protected]" |
PKEY_Identity_UserName | "contoso\lisa" | "lisa" | "[email protected]" |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 [desktop apps only] |
Minimum supported server | Windows Server 2012 [desktop apps only] |
Target Platform | Windows |
Header | credentialprovider.h |
Library | CredentialProvider.lib |
DLL | Authui.dll |