IP HELPER API
-
Hallo!
Ich möchte z.B. die Anzahl der Interfaces über die IP HELPER API [iphlpapi.h (iphlpapi.lib)] auslesen. Hab es vergeblich versucht; doch ich schaff es einfach nicht; und ich weiß nicht warum! Folgender Code:LPTSTR lpBuffer; unsigned long *p; if (GetNumberOfInterfaces(p)!=NO_ERROR) { FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,NULL,GetLastError(),MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),lpBuffer,0,NULL); MessageBox( NULL, (LPCTSTR)lpBuffer, "Error", MB_OK | MB_ICONINFORMATION ); } printf ("Interfaces: %d\n",p);
Kann mir bitte jemand helfen?
-
unsigned long *p;
das is wohl ein zeiger ins leere
-
Das hab ich mir auch schon gedacht, da das Ausgabefenster immer abstürzt!
Aber was mach ich dagegen?
-
unsigned long l;
GetNumberOfInterfaces(&l);warum programmierst du winapi wenn du noch nichtmal die einfachsten c/c++ drauf hast?
-
Der FormatMessage-Aufruf ist auch schön anzusehen.
-
Sorry und danke!
Ich glaub es ist schon zu spät für mich um zu Programmieren. Deswegen werd ich es für heute lassen und sag nochmal danke und gute Nacht!