掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
API:wininet.dllを利用したFtpPutFileで失敗する (ID:147742)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Declare Unicode Function FtpPutFile Lib "wininet" Alias "FtpPutFileW" 〜 の書き方はサポートされてなくて使えなかったので、 <DllImport("wininet", CharSet:=CharSet.Unicode)> _ Shared Function FtpPutFile( _ ByVal hConnect As System.IntPtr, _ ByVal lpszlocalfile As String, _ ByVal lpszNewRemoteFile As String, _ ByVal dwFlags As Int32, _ ByVal dwContext As Int32) As Int32 End Function に書き換えて、とりあえずエラーは無くなりました。 …しかし InternetCloseHandle や InternetConnect のAPIはこの書き方じゃなくてもイケてましたが何故…。 念のためこれらのAPIも置き換えておきました。 CEはUnicode版のAPIセットしか持ってないようです。 エラーは無くなったものの、実際ファイル転送されてないという問題が今度は発生。 これはプログラムの問題じゃない気がするので、今回はとりあえず解決とさせていただきます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.