User manual - NFCライブラリマニュアルver.1.06(2012年3月29日)
5
3.1 NFCOpen
NFC ドライバを通信許可状態(Open 状態)にし、NFC デバイスの電源を ON にします。
[C++]
int NFCOpen(
HWND
hWnd
)
[Visual Basic]
Public Shared Function NFCOpen(
ByVal
hWnd
As IntPtr _
) As Int32
[C#]
public static Int32 NFCOpen(
IntPtr
hWnd
)
解説
本関数は、NFC ドライバを通信許可状態(Open 状態)にし、NFC デバイスの電源を ON にします。
この状態はNFCClose関数を実行するまで有効です。
Open 状態時に、NFCPollingCard関数を実行すると、通信を開始します。
NFC デバイスを電源 ON にしても微量の電力しか消費しません。
また、電源 ON 処理には時間がかかるため、アプリケーション起動時にあらかじめ電源 ON にし、アプリ
ケーション終了時に電源 OFF にしてください。
パラメータ
hWnd
アプリケーションのウィンドウハンドルを指定します。
電波自動停止が有効、かつ、イベント通知方法がメッセージの場合、指定したウィンドウハンドルに対
して、メッセージを送信します。
NULL を指定した場合は、BROADCAST に対してメッセージを送信します。
戻り値
以下の値を返します。
NFC_OK
: 正常終了
NFC_PON
: オープン済み※
NFC_NOT_DEVICE
: NFC ドライバエラー
DeviceEmulator では発生しません
NFC_ERROR_MODULE
: モジュール未応答エラー
DeviceEmulator では発生しません
※ 本関数を同一プロセス内で 2 回以上呼び出した場合は正常終了を返します
対応情報
機種 : DT-5300 / DT-X8 / IT-9000
ヘッダ : NFCLib.h
ライブラリ : NFCLib.lib