Hullo.
I've discovered a useful little class in a dll using the dependancy walker; however, I have scant clue how to go about creating an instance of this class. I'm familiar with using LoadLibrary() and GetProcAddress(), but I don't feel like that's going to cut it; here's the nice little chart DW came up with for me:
Code:
[C++]class BNGatewayAccess & BNGatewayAccess::operator=(class BNGatewayAccess const &)
[C++]int BNGatewayAccess::CurGateway(void)
[C++]char * BNGatewayAccess::DNS(int)
[C++]char * BNGatewayAccess::FindKey(char *,char *)
[C++]char * BNGatewayAccess::FindSection(char *,char *)
[C++]int BNGatewayAccess::GMT(int)
[C++]void BNGatewayAccess::GetBattlenetGatewayList(void)
[C++]void BNGatewayAccess::GetBattlenetRealmsList(void)
[C++]void BNGatewayAccess::GetGatewayList(char const *)
[C++]int BNGatewayAccess::GetSystemTimeZone(void)
[C++]void BNGatewayAccess::Load(void)
[C++]char * BNGatewayAccess::Name(int)
[C++]char * BNGatewayAccess::Nth(int)
[C++]int BNGatewayAccess::NumGateways(void)
[C++]void BNGatewayAccess::PickClosestZone(int)
[C++]char * BNGatewayAccess::Realm(int)
[C++]void BNGatewayAccess::SetCurGateway(int)
[C++]char * BNGatewayAccess::SkipEOL(char *,char *)
[C++]char * BNGatewayAccess::SkipToEOL(char *,char *)
[C++]void BNGatewayAccess::Unload(void)
[C++]void BNGatewayAccess::UpdateGatewaysFromIni(char *)
[C++]void BNGatewayAccess::WriteDefaultGatewayList(void)
[C]QueryInterface
Soo....how can I create an instance of aforementioned class? The top prototype looks to be the key, but I'm not sure how to do it.

Thanks in advance.