描述
WinHttpCheckPlatform功能可确定此版本的Microsoft Windows HTTP服务(WinHTTP)是否支持当前平台。
C / C ++语法
BOOL WinHttpCheckPlatform(void); |
PowerBASIC 语法
FUNCTION WinHttpCheckPlatform () AS LONG |
参数
此函数无参数。
返回值
如果Microsoft Windows HTTP服务(WinHTTP)支持该平台,则返回TRUE,否则返回FALSE。
备注
如果您的应用程序使用Microsoft Windows HTTP服务(WinHTTP),而且还支持WinHTTP不支持的平台,则此函数非常有用。
即使在异步模式下使用WinHTTP(即在WinHttpOpen中设置了WINHTTP_FLAG_ASYNC)时,此函数也可以同步运行。返回值表示成功或失败。要获取扩展错误信息,请调用GetLastError.
WinHTTP版本5.1是Microsoft Windows 2000,Service Pack 3及更高版本(数据中心服务器除外),Microsoft Windows XP,Service Pack 1和更高版本以及Microsoft Windows Server 2003系列的操作系统组件。在Windows Server 2003系列中,WinHTTP是系统并排程序集。
WinHTTP 5.0版需要Microsoft Windows 2000或更高版本,或Microsoft Windows NT 4.0与Microsoft Internet Explorer 5.01或更高版本与Microsoft Internet Explorer 5.01或更高版本。因为WinHTTP 5.0依赖于可以删除的组件,所以在应用程序首次安装时验证平台是不够的;相反,在运行时使用WinHttpCheckPlatform,以便在每次应用程序启动时检查适当的平台支持。