Método ICredentialProviderCredential::GetStringValue (credentialprovider.h)

Habilita la recuperación de texto de una credencial con un campo de texto.

Sintaxis

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

Parámetros

[in] dwFieldID

Tipo: DWORD

Identificador del campo.

[out] ppsz

Tipo: LPWSTR*

Puntero a la memoria que contiene una cadena Unicode terminada en null para volver a la interfaz de usuario de inicio de sesión o a la interfaz de usuario de credenciales.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Este método es opcional.

La interfaz de usuario de inicio de sesión y la interfaz de usuario de credenciales usamos este método para obtener el pszLabel de un campo. Esta información es necesaria para obtener valores para los campos CPFT_LARGE_TEXT, CPFT_SMALL_TEXT, CPFT_COMMAND_LINK, CPFT_EDIT_TEXT y CPFT_PASSWORD_TEXT .

Procedimientos recomendados del proveedor de credenciales

Los proveedores de credenciales controlan secretos de usuario extremadamente confidenciales para completar las solicitudes de inicio de sesión y desbloqueo. Como procedimiento recomendado, la información secreta, como contraseñas y PIN, debe controlarse con el máximo cuidado. Las técnicas adecuadas para controlar la información secreta dentro de un proveedor de credenciales son:
  • Descartar siempre los secretos de forma segura. Para ello, llame a SecureZeroMemory antes de liberar la memoria usada para contener cualquier secreto.
  • Descarte los secretos de forma segura inmediatamente después de que se usen.
  • Descarte de forma segura los secretos si no se usan para su propósito previsto dentro de un período de tiempo esperado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado credentialprovider.h