WinHttpCheckPlatform 関数 (winhttp.h)
WinHttpCheckPlatform 関数は、現在のプラットフォームがこのバージョンの Microsoft Windows HTTP Services (WinHTTP) でサポートされているかどうかを判断します。
構文
WINHTTPAPI BOOL WinHttpCheckPlatform();
戻り値
プラットフォームが Microsoft Windows HTTP Services (WinHTTP) でサポートされている場合は TRUE 、それ以外の場合は FALSE が 返されます。
解説
この関数は、アプリケーションで Microsoft Windows HTTP Services (WinHTTP) を使用しているが、WinHTTP でサポートされていないプラットフォームもサポートしている場合に便利です。
WinHTTP が非同期モードで使用されている場合 (つまり、WinHttpOpen でWINHTTP_FLAG_ASYNCが設定されている場合) でも、この関数は同期的に動作します。 戻り値は成功または失敗を示します。 詳細なエラー情報を得るには、GetLastError を呼び出します。
WinHTTP バージョン 5.1 は、Windows 2000 Service Pack 3 (SP3) 以降 (Datacenter Server を除く)、Windows XP Service Pack 1 (SP1) 以降、および Windows Server 2003 のオペレーティング システム コンポーネントです。 Windows Server 2003 では、WinHTTP はシステムのサイド バイ サイド アセンブリです。
詳細については、「 ランタイム要件」を参照してください。
例
次の例は、現在のプラットフォームがサポートされているかどうかを判断する方法を示しています。
if (WinHttpCheckPlatform( ))
printf("This platform is supported by WinHTTP.\n");
else
printf("This platform is NOT supported by WinHTTP.\n");
要件
サポートされている最小のクライアント | Windows XP、Windows 2000 Professional SP3 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003、Windows 2000 Server SP3 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winhttp.h |
Library | Winhttp.lib |
[DLL] | Winhttp.dll |