struttura WINHTTP_CREDS (winhttp.h)
La struttura WINHTTP_CREDS contiene informazioni sulle credenziali utente usate per l'autenticazione del server e del proxy.
Sintassi
typedef struct tagWINHTTP_CREDS {
LPSTR lpszUserName;
LPSTR lpszPassword;
LPSTR lpszRealm;
DWORD dwAuthScheme;
LPSTR lpszHostName;
DWORD dwPort;
} WINHTTP_CREDS, *PWINHTTP_CREDS;
Members
lpszUserName
Puntatore a un buffer contenente il nome utente.
lpszPassword
Puntatore a un buffer contenente la password.
lpszRealm
Puntatore a un buffer che contiene l'area di autenticazione.
dwAuthScheme
Flag che contiene lo schema di autenticazione, come uno dei valori seguenti.
lpszHostName
Puntatore a un buffer contenente il nome host.
dwPort
Porta di connessione del server.
Commenti
Questa struttura viene usata con le opzioni WINHTTP_OPTION_GLOBAL_SERVER_CREDS e i flag di opzioneWINHTTP_OPTION_GLOBAL_PROXY_CREDS. Queste opzioni richiedono la chiave del Registro di sistema HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings! ShareCredsWithWinHttp. Questa chiave del Registro di sistema non è presente per impostazione predefinita.
Quando è impostato, WinINet invierà le credenziali a WinHTTP. Ogni volta che WinHttp riceve una richiesta di autenticazione e se non sono presenti credenziali impostate nell'handle corrente, userà le credenziali fornite da WinINet. Per condividere le credenziali del server oltre alle credenziali proxy, gli utenti devono impostare il flag di opzione WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | winhttp.h |