勇芳软件工作室.汉化:  WinHTTP Reference > WinHTTP Functions >

WinHttpCheckPlatform

Previous pageReturn to chapter overviewNext page

描述

 

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,以便在每次应用程序启动时检查适当的平台支持。