如果 C 函數呼叫失敗,XMS 可將呼叫失敗原因的相關資訊儲存在錯誤區塊中。
如需錯誤區塊和其內容的相關資訊,請參閱錯誤區塊。
回覆碼 | 意義 |
---|---|
XMS_OK | 呼叫順利完成。 |
XMS_E_INVALID_ERROR_BLOCK | 因傳給函數的錯誤區塊無效,導致呼叫失敗。 |
其他任何值 | 因其他某些原因導致呼叫失敗。 |
這個類別為 Helper 類別。
函數 | 說明 |
---|---|
xmsErrorClear | 清除錯誤區塊的內容。 |
xmsErrorCreate | 建立錯誤區塊。 |
xmsErrorDispose | 刪除錯誤區塊。 |
xmsErrorGetErrorCode | 取得錯誤碼。 |
xmsErrorGetErrorData | 取得錯誤資料。 |
xmsErrorGetErrorString | 取得錯誤字串。 |
xmsErrorGetJMSException | 取得異常狀況代碼。 |
xmsErrorGetLinkedError | 取得錯誤區塊鏈中之下一個錯誤區塊的控點。 |
xmsRC xmsErrorGetErrorCode(xmsHErrorBlock errorBlock, xmsINT *errorCode);
如需錯誤碼的相關資訊, 請參閱錯誤區塊。
xmsRC xmsErrorGetErrorData(xmsHErrorBlock errorBlock, xmsCHAR *buffer, xmsINT bufferLength, xmsINT *actualLength);
如需錯誤資料的相關資訊, 請參閱錯誤區塊。
如需如何使用此函數的相關資訊, 請參閱會以值形式來傳回字串的 C 函數。
xmsRC xmsErrorGetErrorString(xmsHErrorBlock errorBlock, xmsCHAR *buffer, xmsINT bufferLength, xmsINT *actualLength);
如需錯誤字串的相關資訊, 請參閱錯誤區塊。
如需如何使用此函數的相關資訊, 請參閱會以值形式來傳回字串的 C 函數。
xmsRC xmsErrorGetJMSException(xmsHErrorBlock errorBlock, xmsJMSEXP_TYPE *exceptionCode);
如需異常狀況代碼的相關資訊, 請參閱錯誤區塊。