WinINETのエラーコード(16進数版)

IEでAJAXをやっていると時々「XMLHttpRequest: Network Error 0x2f78, Could not complete the operation due to error 00002f78.」のような謎のエラーコードを伴ったメッセージがコンソールに表示される場合があります。しかしこのエラーコードで検索してもほぼ何も出てこない……

このコードはWinINetのエラーコードで、以下のようにマイクロソフトのサイトにもWinINetのリファレンスが存在しています。

WinINet Reference > Error Message
https://msdn.microsoft.com/en-us/library/windows/desktop/aa385465(v=vs.85).aspx

にもかかわらず検索にヒットしないのはなぜか。上記のリファレンスを見た人ならすぐに分かりますが、エラーコードが10進数で記載されているからです。どうりで16進数で検索してもヒットしない訳です。

ということで困ったときの為に16進表記のコードを上げておきます。ここでエラー名をゲットしたら詳しい内容を前述のリファレンスから得てください。

|コード(16進数)|コード(16進数8桁)|コード(10進数)|エラー名|
|:----:|:----:|:---:|:-----|
|0x2F4F|00002F4F|12111|ERROR_FTP_DROPPED|
|0x2F50|00002F50|12112|ERROR_FTP_NO_PASSIVE_MODE|
|0x2F4E|00002F4E|12110|ERROR_FTP_TRANSFER_IN_PROGRESS|
|0x2F69|00002F69|12137|ERROR_GOPHER_ATTRIBUTE_NOT_FOUND|
|0x2F64|00002F64|12132|ERROR_GOPHER_DATA_ERROR|
|0x2F65|00002F65|12133|ERROR_GOPHER_END_OF_DATA|
|0x2F67|00002F67|12135|ERROR_GOPHER_INCORRECT_LOCATOR_TYPE|
|0x2F66|00002F66|12134|ERROR_GOPHER_INVALID_LOCATOR|
|0x2F63|00002F63|12131|ERROR_GOPHER_NOT_FILE|
|0x2F68|00002F68|12136|ERROR_GOPHER_NOT_GOPHER_PLUS|
|0x2F62|00002F62|12130|ERROR_GOPHER_PROTOCOL_ERROR|
|0x2F6A|00002F6A|12138|ERROR_GOPHER_UNKNOWN_LOCATOR|
|0x2F82|00002F82|12162|ERROR_HTTP_COOKIE_DECLINED|
|0x2F81|00002F81|12161|ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION|
|0x2F77|00002F77|12151|ERROR_HTTP_DOWNLEVEL_SERVER|
|0x2F7B|00002F7B|12155|ERROR_HTTP_HEADER_ALREADY_EXISTS|
|0x2F76|00002F76|12150|ERROR_HTTP_HEADER_NOT_FOUND|
|0x2F79|00002F79|12153|ERROR_HTTP_INVALID_HEADER|
|0x2F7A|00002F7A|12154|ERROR_HTTP_INVALID_QUERY_REQUEST|
|0x2F78|00002F78|12152|ERROR_HTTP_INVALID_SERVER_RESPONSE|
|0x2F80|00002F80|12160|ERROR_HTTP_NOT_REDIRECTED|
|0x2F7C|00002F7C|12156|ERROR_HTTP_REDIRECT_FAILED|
|0x2F88|00002F88|12168|ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION|
|0x2F0F|00002F0F|12047|ERROR_INTERNET_ASYNC_THREAD_FAILED|
|0x2F86|00002F86|12166|ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT|
|0x2EEA|00002EEA|12010|ERROR_INTERNET_BAD_OPTION_LENGTH|
|0x2EF6|00002EF6|12022|ERROR_INTERNET_BAD_REGISTRY_PARAMETER|
|0x2EFD|00002EFD|12029|ERROR_INTERNET_CANNOT_CONNECT|
|0x2F0A|00002F0A|12042|ERROR_INTERNET_CHG_POST_IS_NON_SECURE|
|0x2F0C|00002F0C|12044|ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED|
|0x2F0E|00002F0E|12046|ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP|
|0x2EFE|00002EFE|12030|ERROR_INTERNET_CONNECTION_ABORTED|
|0x2EFF|00002EFF|12031|ERROR_INTERNET_CONNECTION_RESET|
|0x2F8F|00002F8F|12175|ERROR_INTERNET_DECODING_FAILED|
|0x2F11|00002F11|12049|ERROR_INTERNET_DIALOG_PENDING|
|0x2F83|00002F83|12163|ERROR_INTERNET_DISCONNECTED|
|0x2EE3|00002EE3|12003|ERROR_INTERNET_EXTENDED_ERROR|
|0x2F8B|00002F8B|12171|ERROR_INTERNET_FAILED_DUETOSECURITYCHECK|
|0x2F00|00002F00|12032|ERROR_INTERNET_FORCE_RETRY|
|0x2F16|00002F16|12054|ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED|
|0x2F04|00002F04|12036|ERROR_INTERNET_HANDLE_EXISTS|
|0x2F07|00002F07|12039|ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR|
|0x2F14|00002F14|12052|ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR|
|0x2F08|00002F08|12040|ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR|
|0x2EFB|00002EFB|12027|ERROR_INTERNET_INCORRECT_FORMAT|
|0x2EF3|00002EF3|12019|ERROR_INTERNET_INCORRECT_HANDLE_STATE|
|0x2EF2|00002EF2|12018|ERROR_INTERNET_INCORRECT_HANDLE_TYPE|
|0x2EEE|00002EEE|12014|ERROR_INTERNET_INCORRECT_PASSWORD|
|0x2EED|00002EED|12013|ERROR_INTERNET_INCORRECT_USER_NAME|
|0x2F15|00002F15|12053|ERROR_INTERNET_INSERT_CDROM|
|0x2EE4|00002EE4|12004|ERROR_INTERNET_INTERNAL_ERROR|
|0x2F0D|00002F0D|12045|ERROR_INTERNET_INVALID_CA|
|0x2EF0|00002EF0|12016|ERROR_INTERNET_INVALID_OPERATION|
|0x2EE9|00002EE9|12009|ERROR_INTERNET_INVALID_OPTION|
|0x2F01|00002F01|12033|ERROR_INTERNET_INVALID_PROXY_REQUEST|
|0x2EE5|00002EE5|12005|ERROR_INTERNET_INVALID_URL|
|0x2EFC|00002EFC|12028|ERROR_INTERNET_ITEM_NOT_FOUND|
|0x2EEF|00002EEF|12015|ERROR_INTERNET_LOGIN_FAILURE|
|0x2F8E|00002F8E|12174|ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY|
|0x2F09|00002F09|12041|ERROR_INTERNET_MIXED_SECURITY|
|0x2EE7|00002EE7|12007|ERROR_INTERNET_NAME_NOT_RESOLVED|
|0x2F8D|00002F8D|12173|ERROR_INTERNET_NEED_MSN_SSPI_PKG|
|0x2F02|00002F02|12034|ERROR_INTERNET_NEED_UI|
|0x2EF9|00002EF9|12025|ERROR_INTERNET_NO_CALLBACK|
|0x2EF8|00002EF8|12024|ERROR_INTERNET_NO_CONTEXT|
|0x2EF7|00002EF7|12023|ERROR_INTERNET_NO_DIRECT_ACCESS|
|0x2F8C|00002F8C|12172|ERROR_INTERNET_NOT_INITIALIZED|
|0x2EF4|00002EF4|12020|ERROR_INTERNET_NOT_PROXY_REQUEST|
|0x2EF1|00002EF1|12017|ERROR_INTERNET_OPERATION_CANCELLED|
|0x2EEB|00002EEB|12011|ERROR_INTERNET_OPTION_NOT_SETTABLE|
|0x2EE1|00002EE1|12001|ERROR_INTERNET_OUT_OF_HANDLES|
|0x2F0B|00002F0B|12043|ERROR_INTERNET_POST_IS_NON_SECURE|
|0x2EE8|00002EE8|12008|ERROR_INTERNET_PROTOCOL_NOT_FOUND|
|0x2F85|00002F85|12165|ERROR_INTERNET_PROXY_SERVER_UNREACHABLE|
|0x2F10|00002F10|12048|ERROR_INTERNET_REDIRECT_SCHEME_CHANGE|
|0x2EF5|00002EF5|12021|ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND|
|0x2EFA|00002EFA|12026|ERROR_INTERNET_REQUEST_PENDING|
|0x2F12|00002F12|12050|ERROR_INTERNET_RETRY_DIALOG|
|0x2F06|00002F06|12038|ERROR_INTERNET_SEC_CERT_CN_INVALID|
|0x2F05|00002F05|12037|ERROR_INTERNET_SEC_CERT_DATE_INVALID|
|0x2F17|00002F17|12055|ERROR_INTERNET_SEC_CERT_ERRORS|
|0x2F18|00002F18|12056|ERROR_INTERNET_SEC_CERT_NO_REV|
|0x2F19|00002F19|12057|ERROR_INTERNET_SEC_CERT_REV_FAILED|
|0x2F8A|00002F8A|12170|ERROR_INTERNET_SEC_CERT_REVOKED|
|0x2F89|00002F89|12169|ERROR_INTERNET_SEC_INVALID_CERT|
|0x2F7D|00002F7D|12157|ERROR_INTERNET_SECURITY_CHANNEL_ERROR|
|0x2F84|00002F84|12164|ERROR_INTERNET_SERVER_UNREACHABLE|
|0x2EEC|00002EEC|12012|ERROR_INTERNET_SHUTDOWN|
|0x2F7F|00002F7F|12159|ERROR_INTERNET_TCPIP_NOT_INSTALLED|
|0x2EE2|00002EE2|12002|ERROR_INTERNET_TIMEOUT|
|0x2F7E|00002F7E|12158|ERROR_INTERNET_UNABLE_TO_CACHE_FILE|
|0x2F87|00002F87|12167|ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT|
|0x2EE6|00002EE6|12006|ERROR_INTERNET_UNRECOGNIZED_SCHEME|


ちなみに冒頭のエラーコード0x2F78は「ERROR_HTTP_INVALID_SERVER_RESPONSE」で、サーバーのレスポンスが壊れているというエラーです。なかなか出会うのが難しそうなエラーですが、エラー名でぐぐるとそこそこ出てくるので皆さん謎の現象に苦労されているようです。