Windows Web 服務傳回值

Windows Web 服務 API 通常會傳回下列程式碼:

傳回碼/值 描述
CERT_E_CN_NO_MATCH
0X800B010F
憑證的一般名稱不符合應用程式所指定的值。
CERT_E_EXPIRED
0X800B0101
憑證已過期或尚未有效。
CERT_E_UNTRUSTEDROOT
0x800B0109
憑證的憑證鏈結已處理,但已終止于不受信任的根憑證中。
CERT_E_WRONG_USAGE
0x800B0110
憑證對要求的使用量無效,例如使用用戶端憑證的伺服器。
CRYPT_E_REVOCATION_OFFLINE
0x80092013
無法檢查憑證是否有撤銷,因為無法連線到憑證撤銷清單。
E_INVALIDARG
0x8007000E
一或多個引數無效。
E_OUTOFMEMORY
0x80070057
記憶體不足。
WS_E_ADDRESS_IN_USE
0x804d000b
指定的位址已經由相同進程或同一部電腦上的另一個進程使用。 當沒有可用的位址時,也會傳回此錯誤碼。
WS_E_ADDRESS_NOT_AVAILABLE
0x804d000c
指定的位址不能在特定電腦上使用。
WS_E_ENDPOINT_ACCESS_DENIED
0x804d0005
遠端端點表示存取遭到拒絕。 只有在遠端端點指出此失敗時,才會傳回此錯誤。
WS_E_ENDPOINT_ACTION_NOT_SUPPORTED
0x804d0011
遠端端點表示不支援指定的動作。 這通常是合約中不相符的指示。 只有在遠端端點指出此失敗時,才會傳回此錯誤。
WS_E_ENDPOINT_DISCONNECTED
0x804d0014
遠端端點有連線存在,但遠端端點已主動終止,或遠端端點沒有連線能力。
WS_E_ENDPOINT_FAILURE
0x804d000f
一般端點失敗。 只有在端點實際回應時,才會傳回此錯誤,指出無法處理要求。
WS_E_ENDPOINT_FAULT_RECEIVED
0x804d0013
收到包含錯誤的訊息,但預期會有不同的訊息。 您可以使用 WS_FAULT_ERROR_PROPERTY_FAULT,從錯誤物件取得實際的錯誤資訊。
WS_E_ENDPOINT_NOT_AVAILABLE
0x804d000e
端點已不在此位置的服務中,或暫時不在服務中。 只有在遠端電腦上的軟體指出此失敗時,才會傳回此錯誤。
WS_E_ENDPOINT_NOT_FOUND
0x804d000d
例如,如果可以找到主機,或沒有在特定 URI 上接聽的端點,則找不到端點。
WS_E_ENDPOINT_TOO_BUSY
0x804d0012
遠端端點表示端點所裝載的端點或伺服器端太忙碌,無法處理要求。 雖然這通常是多載伺服器的指標,但當端點或伺服器因其他原因而暫時無法使用時,也可能傳回此錯誤。
WS_E_ENDPOINT_UNREACHABLE
0x804d0010
沒有連接端點的路由或網路連線。
WS_E_INVALID_ENDPOINT_URL
0x803D0020
當目前作業的端點位址 URL 無效時,就會傳回此錯誤。
WS_E_INVALID_FORMAT
0x804d0000
正在解譯的資料不符合解譯它的程式碼預期。 此錯誤碼用於預期與實際找到專案之間的任何不相符類型:不正確 XML、不正確線路通訊協定、不正確的格式、不符合預期的架構等。重試作業不太可能成功。
WS_E_INVALID_OPERATION
0x804d0003
不過,此作業可能是物件的有效作業,不過,物件目前處於不允許作業的狀態。
WS_E_NO_TRANSLATION_AVAILABLE
0x804d0009
特定語言無法使用當地語系化的錯誤字串或錯誤字串等語言敏感性資訊。
WS_E_NOT_SUPPORTED
0x804d0017
某些平臺上支援的功能,但目前不支援此功能。
WS_E_NUMERIC_OVERFLOW
0x804d0002
數值運算會導致溢位,因為缺少所指定值的精確度。 其中一個範例是新增兩個 32 位整數值,其中值會包裝在一起。
WS_E_OBJECT_FAULTED
0x804d0001
由於先前無法復原的錯誤而發生錯誤的物件,會啟動新的作業。
WS_E_OPERATION_ABANDONED
0x804d0007
作業擱置中,但後續已放棄。 放棄的作業仍會繼續執行,不過,呼叫端將會收到已結束並出現此錯誤碼的訊號。
WS_E_OPERATION_ABORTED
0x804d0004
作業已在 物件上啟動,且已中止,或作業已擱置,但物件已中止。
WS_E_OPERATION_TIMED_OUT
0x804d0006
作業未完成且具有指定的逾時。 作業的逾時是使用 物件的屬性來指定。
WS_E_OTHER
0x803D0021
當 Windows Web 服務架構使用的其中一個平臺元件中發生無法辨識的錯誤時,就會傳回此錯誤。 應用程式可以從錯誤物件取得實際的錯誤碼,但不得相依于特定值,因為未來版本可能會變更。
WS_E_PROXY_ACCESS_DENIED
0x803D0016
當 HTTP Proxy 伺服器報告拒絕存取時,就會傳回此錯誤。
WS_E_PROXY_FAILURE
0x803D0015
當 HTTP Proxy 伺服器處理的某些部分失敗時,就會傳回此錯誤。
WS_E_PROXY_REQUIRES_BASIC_AUTH
0x803D0018
當 HTTP Proxy 伺服器不接受用戶端選擇的 HTTP 標頭驗證配置,而需要基本驗證時,就會傳回此錯誤。
WS_E_PROXY_REQUIRES_DIGEST_AUTH
0x803D0019
當 HTTP Proxy 伺服器不接受用戶端選擇的 HTTP 標頭驗證配置,而需要摘要式驗證時,就會傳回此錯誤。
WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH
0x803D001B
當 HTTP Proxy 伺服器不接受用戶端選擇的 HTTP 標頭驗證配置,而需要交涉驗證時,就會傳回此錯誤。
WS_E_PROXY_REQUIRES_NTLM_AUTH
0x803D001A
當 HTTP Proxy 伺服器不接受用戶端選擇的 HTTP 標頭驗證配置,而需要 NTLM 驗證時,就會傳回此錯誤。
WS_E_QUOTA_EXCEEDED
0x803d0008
完成作業時,會超過 物件的限制。 許多物件有不同的限制,其中一些可能可設定。
WS_E_SECURITY_SYSTEM_FAILURE
0x803D0023
當 Windows Web 服務架構使用的其中一個安全性平臺元件中發生安全性作業失敗時,就會傳回此錯誤。
WS_E_SECURITY_TOKEN_EXPIRED
0x803D0022
當伺服器拒絕安全性權杖時,會傳回此錯誤,因為權杖存留期已過期。 根據伺服器的組態,權杖可能是可更新的,或可以再次要求。
WS_E_SECURITY_VERIFICATION_FAILURE
0x804d000a
資料的格式正確,但因為某些原因而無法驗證或信任。 解譯從遠端端點接收的安全性資訊時,會傳回此錯誤。
WS_E_SERVER_REQUIRES_BASIC_AUTH
0x803D001C
當遠端端點不接受用戶端選擇的 HTTP 標頭驗證配置,而需要基本驗證時,就會傳回此錯誤。
WS_E_SERVER_REQUIRES_DIGEST_AUTH
0x803D001D
當遠端端點不接受用戶端選擇的 HTTP 標頭驗證配置,而需要摘要式驗證時,就會傳回此錯誤。
WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH
0x803D001F
當遠端端點不接受用戶端選擇的 HTTP 標頭驗證配置,而需要交涉驗證時,就會傳回此錯誤。
WS_E_SERVER_REQUIRES_NTLM_AUTH
0x803D001E
當遠端端點不接受用戶端所選擇的 HTTP 標頭驗證配置,而需要 NTLM 驗證時,就會傳回此錯誤。
WS_S_ASYNC
0x4d0000
函式會以非同步方式完成。
WS_S_END
0x4d0001
已達到輸入的結尾。 當通道上沒有其他可用的訊息時,就會傳回此訊息。 如果通道的類型為 WS_CHANNEL_TYPE_REPLY ,且已收到訊息、會話已關閉,或通道已篩選訊息,則不會再使用訊息。 如需詳細資訊,請參閱 通道層概觀