Método ICredentialProviderUser::GetStringValue (credentialprovider.h)
Recupera propriedades de cadeia de caracteres do objeto ICredentialProviderUser com base no valor de entrada.
Sintaxe
HRESULT GetStringValue(
[in] REFPROPERTYKEY key,
[out] LPWSTR *stringValue
);
Parâmetros
[in] key
Um dos valores a seguir que especificam a propriedade a ser recuperada.
REFPROPERTYKEY | Descrição | Aplica-se a... |
---|---|---|
PKEY_Identity_DisplayName | O nome de usuário amigável. | Interface do usuário de logon e interface do usuário de credencial |
PKEY_Identity_LogonStatusString | Uma cadeia de caracteres localizada que indica que o usuário está conectado status. | Somente interface do usuário de logon |
PKEY_Identity_PrimarySid | O SID do usuário. | Interface do usuário de logon e interface do usuário de credencial |
PKEY_Identity_ProviderID | A ID do provedor do usuário. | Interface do usuário de logon e interface do usuário de credencial |
PKEY_Identity_QualifiedUserName | O nome usado para empacotar um buffer de autenticação. | Interface do usuário de logon e interface do usuário de credencial |
PKEY_Identity_UserName | O nome do usuário. | Interface do usuário de logon e interface do usuário de credencial |
[out] stringValue
O endereço de um ponteiro para um buffer que, quando esse método retorna com êxito, recebe a cadeia de caracteres solicitada.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Cada um desses valores também pode ser recuperado como UM PROPVARIANT por meio de ICredentialProviderUser::GetValue.
Considere um cenário com os usuários a seguir.
- Usuário de domínio:
- Domínio: contoso
- Nome de usuário: lisa
- Nome amigável: Lisa Andrews
- Usuário local:
- Nome do computador: lisa-pc
- Nome de usuário: lisa
- Nome amigável: Lisa Andrews
- Conta Microsoft:
- Endereço de email: lisa@contoso.com
- Nome amigável: Lisa Andrews
REFPROPERTYKEY | Usuário de domínio | Usuário local | Conta da Microsoft |
---|---|---|---|
PKEY_Identity_DisplayName | "Lisa Andrews" | "Lisa Andrews" | "Lisa Andrews" |
PKEY_Identity_LogonStatusString | "Conectado" | "Bloqueado" | "Conectado remotamente de 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}" | Não predefinido |
PKEY_Identity_QualifiedUserName | "contoso\lisa" | "lisa-pc\lisa" | "<nome> do provedor de conta\lisa@contoso.com" |
PKEY_Identity_UserName | "contoso\lisa" | "Lisa" | "lisa@contoso.com" |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | credentialprovider.h |
Biblioteca | CredentialProvider.lib |
DLL | Authui.dll |