estructura WINHTTP_CREDS (winhttp.h)
La estructura de WINHTTP_CREDS contiene información de credenciales de usuario usada para la autenticación de servidor y proxy.
Sintaxis
typedef struct tagWINHTTP_CREDS {
LPSTR lpszUserName;
LPSTR lpszPassword;
LPSTR lpszRealm;
DWORD dwAuthScheme;
LPSTR lpszHostName;
DWORD dwPort;
} WINHTTP_CREDS, *PWINHTTP_CREDS;
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 kerberos.
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.
Comentarios
Esta estructura se usa con opciones WINHTTP_OPTION_GLOBAL_SERVER_CREDS y marcas de opciónWINHTTP_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
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | winhttp.h |