なんなんでしょうね。
インターネット サービス クラス
http://msdn.microsoft.com/ja-jp/library/ms926797.aspx
MFC for Windows CE では、HTTP インターネット サービス プロトコルで使用されるすべてのインターネット サービス接続をサポートしています。MFC for Windows CE では FTP または Gopher のインターネット サーバー プロトコルをサポートしていないので、次に示す標準 MFC のクラスはサポートしていません。
WinINet Functions
http://msdn.microsoft.com/en-us/library/aa385473(VS.85).aspx
でもこっちのAPIならInternetConnect()でFTP使えるようです。
MFCのライブラリを小さくしたかったんでしょうけど。
Wininet系では、GetLastErrorが拡張?されていて、12003とかいうややこしいエラーコードが出るようです。
とりあえず以下のようにしてシノギましたが、うまいこと書けませんかな。
DWORD dwError = GetLastError();
TRACE( _T("::InternetOpen failed. [%d]\n"), dwError );
if( ERROR_INTERNET_EXTENDED_ERROR == dwError )
{
DWORD dwError;
TCHAR sErrorMsg[1024];
DWORD dwLen = sizeof(sErrorMsg);
InternetGetLastResponseInfo( &dwError, sErrorMsg, &dwLen );
TRACE( _T("sErrorMsg:\n%s\n"), sErrorMsg );
}
コメント