estructura WINHTTP_CREDS_EX (winhttp.h)
La estructura de WINHTTP_CREDS_EX contiene información de credenciales de usuario usada para la autenticación de servidor y proxy.
Sintaxis
typedef struct tagWINHTTP_CREDS_EX {
LPSTR lpszUserName;
LPSTR lpszPassword;
LPSTR lpszRealm;
DWORD dwAuthScheme;
LPSTR lpszHostName;
DWORD dwPort;
LPSTR lpszUrl;
} WINHTTP_CREDS_EX, *PWINHTTP_CREDS_EX;
Miembros
lpszUserName
Puntero a un búfer que contiene el nombre de usuario.
lpszPassword
Puntero a un búfer que contiene la contraseña.
lpszRealm
Puntero a un búfer que contiene el dominio.
dwAuthScheme
Marca que contiene el esquema de autenticación, como uno de los valores siguientes.
lpszHostName
Puntero a un búfer que contiene el nombre de host.
dwPort
Puerto de conexión del servidor.
lpszUrl
Puntero a un búfer que contiene la dirección URL de destino.
Comentarios
Esta estructura se usa con opciones WINHTTP_OPTION_GLOBAL_SERVER_CREDS y marcasde opción WINHTTP_OPTION_GLOBAL_PROXY_CREDS. Estas opciones requieren la clave del Registro HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ShareCredsWithWinHttp. Esta clave del Registro no está presente de forma predeterminada.
Cuando se establece, WinINet enviará las credenciales a WinHTTP. Cada vez que WinHttp obtiene un desafío de autenticación y si no hay credenciales establecidas en el identificador actual, usará las credenciales proporcionadas por WinINet. Para compartir las credenciales del servidor además de las credenciales de proxy, los usuarios deben establecer la marca de opción WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS .
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | winhttp.h |