Condividi tramite


Metodo ICredentialProviderUser::GetStringValue (credentialprovider.h)

Recupera le proprietà della stringa dall'oggetto ICredentialProviderUser in base al valore di input.

Sintassi

HRESULT GetStringValue(
  [in]  REFPROPERTYKEY key,
  [out] LPWSTR         *stringValue
);

Parametri

[in] key

Uno dei valori seguenti che specificano la proprietà da recuperare.

REFPROPERTYKEY Descrizione Si applica a...
PKEY_Identity_DisplayName Nome utente descrittivo. Interfaccia utente di accesso e interfaccia utente credenziali
PKEY_Identity_LogonStatusString Stringa localizzata che indica lo stato di accesso dell'utente. Solo interfaccia utente di accesso
PKEY_Identity_PrimarySid SID dell'utente. Interfaccia utente di accesso e interfaccia utente credenziali
PKEY_Identity_ProviderID ID provider dell'utente. Interfaccia utente di accesso e interfaccia utente credenziali
PKEY_Identity_QualifiedUserName Nome utilizzato per comprimere un buffer di autenticazione. Interfaccia utente di accesso e interfaccia utente credenziali
PKEY_Identity_UserName Nome utente. Interfaccia utente di accesso e interfaccia utente credenziali

[out] stringValue

L'indirizzo di un puntatore a un buffer che, quando questo metodo viene restituito correttamente, riceve la stringa richiesta.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Ognuno di questi valori può essere recuperato anche come PROPVARIANT tramite ICredentialProviderUser::GetValue.

Si consideri uno scenario con gli utenti seguenti.

  • Utente di dominio:
    • Dominio: contoso
    • Nome utente: lisa
    • Nome descrittivo: Lisa Andrews
  • Utente locale:
    • Nome PC: lisa-pc
    • Nome utente: lisa
    • Nome descrittivo: Lisa Andrews
  • Account Microsoft:
    • Indirizzo di posta elettronica: lisa@contoso.com
    • Nome descrittivo: Lisa Andrews
In questo scenario, la tabella seguente fornisce alcuni dati di esempio per ognuno dei valori di chiave .
REFPROPERTYKEY Utente di dominio Utente locale Account Microsoft
PKEY_Identity_DisplayName "Lisa Andrews" "Lisa Andrews" "Lisa Andrews"
PKEY_Identity_LogonStatusString "Accesso" "Bloccato" "Accesso remoto da lisa-pc"
PKEY_Identity_PrimarySid "{S-1-5-21-22799990834-2601404236-735077814-1001}" "{S-1-5-21-22799990834-2601404236-735077814-1001}" "{S-1-5-21-22799990834-2601404236-735077814-1001}"
PKEY_Identity_ProviderID "{A198529B-730F-4089-B646-A12557F5665E}" "{A198529B-730F-4089-B646-A12557F5665E}" Non definito in modo predefinito
PKEY_Identity_QualifiedUserName "contoso\lisa" "lisa-pc\lisa" "<account provider name>\lisa@contoso.com"
PKEY_Identity_UserName "contoso\lisa" "lisa" "lisa@contoso.com"

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione credentialprovider.h
Libreria CredentialProvider.lib
DLL Authui.dll

Vedi anche

ICredentialProviderUser

ICredentialProviderUser::GetValue