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:
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.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
Thanks in advance.





Reply With Quote