C API 中的大部分函數都會傳回一個屬於回覆碼的值, 且會有一個屬於錯誤區塊控點的選用輸入參數。本節說明回覆碼和錯誤區塊的個別角色。
當應用程式呼叫 C 函數時,應用程式可在呼叫中以輸入參數形式包含錯誤區塊的控點。如果呼叫失敗,XMS 會將呼叫失敗原因的相關資訊儲存在錯誤區塊中。之後,應用程式可從錯誤區塊中擷取此資訊。
異常狀況代碼和在相同狀況下 JMS 方法所擲出的 JMS 異常狀況相符。
XMS 提供一組 Helper 函數, 來建立錯誤區塊並從中擷取資訊。應用程式必須使用 Helper 函數來建立錯誤區塊並取得其控點, 才能呼叫第一個可接受輸入參數形式之控點的函數。如果函數呼叫失敗, 應用程式可使用其他 Helper 函數來擷取 XMS 儲存在錯誤區塊中之錯誤的相關資訊。如需這些 Helper 函數的相關資訊, 請參閱ErrorBlock。