bool AODriver::Init() { if (m_initialized) return true; ::CoInitialize(NULL); m_initialized = true; //need to mark to un-init COM system on destruction m_licensedCheckedOut = InitializeDriver(); if (!m_licensedCheckedOut) { CPLError( CE_Failure, CPLE_AppDefined, "ArcGIS License checkout failed."); return false; } else { m_productCode = GetInitedProductCode(); } return true; }
void CDriverManager::Initialize() { InitializeDriver(); }