DWC_SVLProcess

構文

#include <dwc.h>
DWCSvlState DWC_SVLProcess(void);

引数

なし

返り値

DWC_SVL_STATE_DIRTY サービスロケータ情報を取得する処理は開始されていません。
DWC_SVL_STATE_IDLE サービスロケータ情報を取得する処理の開始直後の状態です。認証サーバとの通信は始まっていません。
DWC_SVL_STATE_HTTP サービスロケータ情報を取得する処理のために認証サーバと通信中です。
DWC_SVL_STATE_SUCCESS サービスロケータ情報を取得する処理が完了し、指定したDWCSvlResult変数にサービスロケータ情報が格納されています。
DWC_SVL_STATE_ERROR サービスロケータ情報を取得する処理に失敗しました。DWC_GetLastErrorEx関数を呼び出しエラーの内容を確認し、適切な対応をしてください。
DWC_SVL_STATE_CANCELED サービスロケータ情報を取得する処理がキャンセルされました。

説明

サービスロケータ情報を取得する処理を進行させ、現在の状況を返り値として得ます。処理が終了するまで定期的に呼び出してください。

サービスロケータ情報を取得する処理が終了/中断してDWC_SVL_STATE_SUCCESSDWC_SVL_STATE_ERRORDWC_SVL_STATE_CANCELEDが返された時点で、処理が開始されていない状態に戻ります。このため、再度DWC_SVLGetTokenAsync関数で処理を開始しない限り、以降はDWC_SVL_STATE_DIRTYを返すことに注意してください。

履歴

5.1pr2
返り値の定義名の誤記を修正
処理が終了/中断したときの返り値に関する説明を追加

5.1pr2より前の変更履歴はこちら