ICredentialProviderCredential::GetStringValue-Methode (credentialprovider.h)

Ermöglicht das Abrufen von Text aus anmeldeinformationen mit einem Textfeld.

Syntax

HRESULT GetStringValue(
  [in]  DWORD  dwFieldID,
  [out] LPWSTR *ppsz
);

Parameter

[in] dwFieldID

Art: DWORD

Der Bezeichner für das Feld.

[out] ppsz

Typ: LPWSTR*

Ein Zeiger auf den Arbeitsspeicher, der eine Unicode-Zeichenfolge mit Null-Beendigung enthält, um zur Anmeldebenutzeroberfläche oder zur Anmeldeinformationsbenutzeroberfläche zurückzukehren.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Diese Methode ist optional.

Mit der Anmeldebenutzeroberfläche und der Anmeldeinformations-UI können Sie das pszLabel für ein Feld abrufen. Diese Informationen sind erforderlich, um Werte für die Felder CPFT_LARGE_TEXT, CPFT_SMALL_TEXT, CPFT_COMMAND_LINK, CPFT_EDIT_TEXT und CPFT_PASSWORD_TEXT abzurufen.

Bewährte Methoden des Anmeldeinformationsanbieters

Anmeldeinformationsanbieter behandeln äußerst vertrauliche Benutzergeheimnisse, um Anmelde- und Entsperranforderungen abzuschließen. Als bewährte Methode sollten geheime Informationen wie Kennwörter und PINs mit größter Sorgfalt behandelt werden. Die geeigneten Techniken für die Verarbeitung geheimer Informationen innerhalb eines Anmeldeinformationsanbieters sind:
  • Verwerfen Sie Geheimnisse immer sicher. Rufen Sie dazu SecureZeroMemory auf, bevor Sie den Speicher freigeben, der zum Speichern eines Geheimnisses verwendet wird.
  • Verwerfen Sie Geheimnisse sicher, sobald sie verwendet werden.
  • Verwerfen Sie Geheimnisse sicher, wenn sie nicht innerhalb einer erwarteten Zeit für den vorgesehenen Zweck verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile credentialprovider.h