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 が非同期モードで使用されている場合 (つまり、WinHttpOpenWINHTTP_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

関連項目

WinHTTP バージョン