#include <dwc.h>
BOOL DWC_LoadOwnPrivateDataAsync(char *keys,
void *param);| keys | ロードしたいデータのキー文字列へのポインタ |
| param | コールバック用パラメータ |
| TRUE | ロード開始 |
| FALSE | オフライン状態かエラー発生中でロードできない |
データストレージサーバから、DWC_SavePrivateDataAsync関数でセーブした自分のデータをロードします。ロードするデータはkeysで指定し、ヌル文字終端の文字列である必要があります。
keysは"\name\stage"のように'\'で区切って記述します。この例のように複数のキーを一度にロードすることができます。データのロードが完了したら、DWC_SetStorageServerCallbackで指定したロード完了通知コールバックが呼ばれます。
存在しないキーや、DWC_SavePublicDataAsync関数でセーブしたキーのみをロードしようとした場合は、コールバックの引数successはFALSEになります。ただし、複数のキーを指定したうちの、一部だけが上記のようなキーであった場合は、ロードデータにそのキーが含まれないだけで、引数successはTRUEになります。
ロード中にルーターの上流回線が切断されたときなどは、コールバックが呼び出されない可能性があります。従って、アプリケーション側でタイムアウトを設けたり、ユーザーがキャンセルできるインターフェースにしてください。
キャンセルするためには、DWC_LogoutFromStorageServer関数を呼び出してください。
5.1pr2より前の変更履歴はこちら