TNB Library
クラス | 静的公開メンバ関数 | 全メンバ一覧

RAPI 管理クラス [詳解]

#include <TnbRapi.h>

静的公開メンバ関数

static bool IsConnected (DWORD time=0)
 [確認] 接続確認. [詳解]
 
static bool IsSupported (void)
 [確認] サポート確認. [詳解]
 
static void Shutdown (void)
 [設定] RAPI 解除. [詳解]
 
static bool Startup (void)
 [設定] RAPI 初期化. [詳解]
 

詳解

RAPI 管理クラス

RAPI の初期化、破棄を管理します。また、RAPI 接続状態を確認することが出来ます。
覚え書き
インスタンスは作成することは出来ません。
必要ファイル
TnbRapi.h
Windows Mobile や PocketPC の SDK の ./Activesync/inc/rapi.h 等も必要です。
日付
09/04/24 新規作成
09/06/30 Shutdown() 追加。
09/09/01 rapi.dll のない環境でも起動できるように rapi.dll を遅延ロードにした。

TnbRapi.h69 行目に定義があります。

関数詳解

◆ IsConnected()

static bool IsConnected ( DWORD  time = 0)
static

[確認] 接続確認.

覚え書き
未接続の場合、 接続されるまで、 time 待つことが出来ます。
引数
time接続待ちタイム(ms)。省略すると0ms。
戻り値
true接続
false未接続

TnbRapi.h140 行目に定義があります。

◆ IsSupported()

static bool IsSupported ( void  )
static

[確認] サポート確認.

覚え書き
システムで RAPI をサポートしているか(インストールされているか)、確認できます。
戻り値
trueサポート
false未サポート(rapi.dllがない、など)

TnbRapi.h127 行目に定義があります。

◆ Shutdown()

static void Shutdown ( void  )
static

[設定] RAPI 解除.

Startup()で初期化した RAPI を解除します。

覚え書き
通常使用する必要はありません。 DLL 内で使用している場合など、「::CeRapiUninit() 中」で 処理が固まる場合、明示的に使用します。

TnbRapi.h157 行目に定義があります。

◆ Startup()

static bool Startup ( void  )
static

[設定] RAPI 初期化.

覚え書き
プログラムで一度だけコールする必要があります。 自動的にコールされますが、時間がかかるため、 プログラムの最初で一度コールしておいたほうがよいかもしれません。
戻り値
true成功。
false失敗。

TnbRapi.h81 行目に定義があります。