BOOL CCardRead::StartCallBackPolling(void){
char message_of_find_card[] = "CardFind";
char message_of_lose_card[] = "CardLose";

// ウインドウメッセージセット
m_card_find = RegisterWindowMessage(message_of_find_card);
m_card_lose = RegisterWindowMessage(message_of_lose_card);

// コールバックパラメータセット
structure_call_back_parameters call_back_parameters;
call_back_parameters.message_of_card_find = message_of_find_card;
call_back_parameters.message_of_card_loss = message_of_lose_card;
call_back_parameters.handle = (int)(this->m_hWnd);
call_back_parameters.interval = 1;
call_back_parameters.retry_count = 1;
if(!set_call_back_parameters(&call_back_parameters)){
return false;
}

unsigned char system_code[2] = {0xff,0xff};
structure_polling polling;
polling.system_code = system_code;
polling.time_slot =0x0f;
// 連続ポーリング開始
if(!start_polling(&polling)){
return false;
}
return true;
}