電子書籍の厳選無料作品が豊富!

Inetコントロールでdatファイルを送信するプログラムを作成しています。
SENDした時、エラーだとStateChangedサブルーチンでicError(11)が返ってきます。
そこで、ResponseCodeでサーバの応答を見ているのですが・・・
「12003」と返ってきます。
この数値がさっぱりわかりません。

エラーの原因はサーバにある読み取り専用のファイルと同じファイルを送信するためです。
上書きできないということでエラーが出ていると思います。
この数値についてわかる人はいますか?
説明がわかりにくいかと思いますがよろしくお願いします。

A 回答 (1件)

手元のソースによると



' Internet Errors
Public Const INTERNET_ERROR_BASE = 12000

Public Const ERROR_INTERNET_OUT_OF_HANDLES = (INTERNET_ERROR_BASE + 1)
Public Const ERROR_INTERNET_TIMEOUT = (INTERNET_ERROR_BASE + 2)
Public Const ERROR_INTERNET_EXTENDED_ERROR = (INTERNET_ERROR_BASE + 3)


ERROR_INTERNET_EXTENDED_ERRORで検索すると
http://msdn.microsoft.com/library/en-us/wininet/ …

ERROR_INTERNET_EXTENDED_ERROR
An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.

InternetGetLastResponseInfoを呼べば、"xxxに書き込めません。"と言ったメッセージを得るのでは?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!