структура WINHTTP_CREDS (winhttp.h)
Структура WINHTTP_CREDS содержит учетные данные пользователя, используемые для проверки подлинности сервера и прокси-сервера.
Синтаксис
typedef struct tagWINHTTP_CREDS {
LPSTR lpszUserName;
LPSTR lpszPassword;
LPSTR lpszRealm;
DWORD dwAuthScheme;
LPSTR lpszHostName;
DWORD dwPort;
} WINHTTP_CREDS, *PWINHTTP_CREDS;
Члены
lpszUserName
Указатель на буфер, содержащий имя пользователя.
lpszPassword
Указатель на буфер, содержащий пароль.
lpszRealm
Указатель на буфер, содержащий область.
dwAuthScheme
Флаг, содержащий схему проверки подлинности в качестве одного из следующих значений.
lpszHostName
Указатель на буфер, содержащий имя узла.
dwPort
Порт подключения к серверу.
Комментарии
Эта структура используется с параметрамиWINHTTP_OPTION_GLOBAL_SERVER_CREDS и флагами WINHTTP_OPTION_GLOBAL_PROXY_CREDS параметров. Для этих параметров требуется раздел реестра HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings! ShareCredsWithWinHttp. Этот раздел реестра отсутствует по умолчанию.
Если он задан, WinINet отправит учетные данные в WinHTTP. Всякий раз, когда WinHttp получает запрос на проверку подлинности и если для текущего дескриптора не заданы учетные данные, он будет использовать учетные данные, предоставленные WinINet. Чтобы совместно использовать учетные данные сервера в дополнение к учетным данным прокси-сервера, пользователям необходимо установить флаг параметра WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | winhttp.h |