typedef struct _BG_AUTH_CREDENTIALS
{
BG_AUTH_TARGET Target;
BG_AUTH_SCHEME Scheme;
LPWSTR Credentials;
} BG_AUTH_CREDENTIALS;
这个结构包含以下成员:
1. Target: 一个 BG_AUTH_TARGET 枚举值,表示身份验证凭据的目标。可能的值有:
- BG_AUTH_TARGET_PROXY: 代理服务器的身份验证凭据。
- BG_AUTH_TARGET_SERVER: 作业的服务器的身份验证凭据。
2. Scheme: 一个 BG_AUTH_SCHEME 枚举值,表示身份验证的方案。可能的值有:
- BG_AUTH_SCHEME_BASIC: 使用基本身份验证。
- BG_AUTH_SCHEME_DIGEST: 使用摘要身份验证。
- BG_AUTH_SCHEME_NTLM: 使用 NTLM 身份验证。
- BG_AUTH_SCHEME_NEGOTIATE: 使用 Negotiate 身份验证。
3. Credentials: 一个包含身份验证凭据的字符串。该字符串的格式取决于所选的身份验证方案。对于基本身份验证,它可能是 username:password 的形式。
使用 BG_AUTH_CREDENTIALS 结构,你可以为 BITS 作业设置身份验证凭据,以便在与服务器或代理的通信过程中进行身份验证。这在需要访问受保护资源的情况下非常有用。
转载请注明出处:http://www.zyzy.cn/article/detail/24046/Win32 API/Bits1_5.h/BG_AUTH_CREDENTIALS