Реферат: Реализация отложенной загрузки библиотек на С

static type Module;

return Module;

}

HMODULE GetModuleHandle() const

{

return m_hModule;

}

BOOL IsLoaded() const

{

return m_hModule != NULL;

}

// Caution - use with care. Not thread-safe

BOOL UnloadModule()

{

HMODULE hModule = m_hModule;

m_hModule = NULL;

return LoadPolicy::Free(hModule);

}

~CModule()

{

if (m_hModule)

UnloadModule();

}

private:

CModule()

{

m_hModule = LoadPolicy::Load(name_type::GetStr());

}

HMODULE m_hModule;

К-во Просмотров: 427
Бесплатно скачать Реферат: Реализация отложенной загрузки библиотек на С