InternetCheckConnection的参数
时间: 2023-08-22 22:07:56 浏览: 137
`InternetCheckConnection()` 函数有两个参数:
1. `lpszUrl`:一个以 NULL 结尾的字符串,指定要检查的 URL。该参数可以是一个完整的 URL,也可以只是一个主机名或 IP 地址。
2. `dwFlags`:一个无符号整数,指定检查 Internet 连接时要使用的标志。可以使用以下标志之一或多个:
- `ICC_FORCE_CONNECTION`: 强制使用互联网连接。
- `ICC_NO_CRAWLING`: 不检查 Internet 连接,只检查本地缓存。
- `ICC_NO_PROXY`: 不使用代理服务器进行连接。
- `ICC_RESOLVE_HOSTNAME`: 在尝试连接之前尝试解析主机名。
- `ICC_STRICT_CACHE`: 只使用本地高速缓存。
- `ICC_VALIDATE_SERVER`: 验证服务器证书。
- `ICC_ASYNC`: 异步执行操作。
- `ICC_FROM_CACHE`: 只从本地缓存获取数据。
- `ICC_IGNORE_CERT_CN_INVALID`: 忽略证书上的主机名无效错误。
- `ICC_IGNORE_CERT_DATE_INVALID`: 忽略证书过期错误。
- `ICC_IGNORE_REDIRECT_TO_HTTP`: 忽略重定向到 HTTP 的请求。
- `ICC_IGNORE_REDIRECT_TO_HTTPS`: 忽略重定向到 HTTPS 的请求。
- `ICC_NO_COOKIES`: 不使用 cookies。
- `ICC_NO_UI`: 不显示用户界面。
- `ICC_PRAGMA_NO_CACHE`: 不使用 pragma:no-cache 标头。
- `ICC_REFRESH`: 刷新页面,而不是从缓存加载。
- `ICC_SILENT`: 静默执行操作,不显示任何错误消息。
以上标志可以进行组合使用,例如 `ICC_FORCE_CONNECTION | ICC_NO_PROXY` 等。需要根据具体的需求来选择合适的标志。
阅读全文