//---------------------------------------------------------------------------
#ifndef __LoadDllH
#define __LoadDllH
//---------------------------------------------------------------------------
#include <windows.h>

// для Rtusbapi.dll
typedef DWORD (WINAPI *pRtGetDllVersion)(void);
typedef LPVOID (WINAPI *pRtCreateInstance)(const PCHAR);

class TLoadDll
{
	public:
		// коструктор
		TLoadDll(PCHAR DllName);
		// деструктор
		~TLoadDll();

		// получение адреса функции интерфейса модуля
		LPVOID WINAPI GetProcAddress(PCHAR NameOfFunction);
		// получение идентификатора библиотеки
		HINSTANCE WINAPI GetDllHinstance(void);

	private:
		// идентификатор модуля DLL
		HINSTANCE hDll;
};

#endif

