void CProgManager::CProgDatabase::UnmapTable(void) { // 全PMT PIDアンマップ for(WORD wIndex = 0U ; wIndex < m_ServiceList.size() ; wIndex++){ m_PidMapManager.UnmapTarget(m_ServiceList[wIndex].wPmtTablePID); } // サービスリストクリア m_ServiceList.clear(); // トランスポートストリームID初期化 m_wTransportStreamID = 0xFFFFU; // PATテーブルリセット CPatTable *pPatTable = dynamic_cast<CPatTable *>(m_PidMapManager.GetMapTarget(0x0000U)); if(pPatTable)pPatTable->Reset(); }