GetHTTP
mount disk
my ip
Прокси












my ip


#include
#include
#include
main() {

IP_ADAPTER_INFO * AdapterInfo;
ULONG ulOutBufLen;
DWORD dwRetVal;
IP_ADDR_STRING * pIPAddr;
AdapterInfo = (IP_ADAPTER_INFO *) GlobalAlloc(GPTR,sizeof(IP_ADAPTER_INFO));
ulOutBufLen = sizeof(IP_ADAPTER_INFO);

/* if( ERROR_BUFFER_OVERFLOW == GetAdaptersInfo(AdapterInfo, &ulOutBufLen)) {
GlobalFree( AdapterInfo );
AdapterInfo = (IP_ADAPTER_INFO *) GlobalAlloc(GPTR, ulOutBufLen );
}
if ( dwRetVal = GetAdaptersInfo( AdapterInfo, &ulOutBufLen ) ) {
printf("Call to GetAdaptersInfo failed. Return Value: %08x\n", dwRetVal);
}
else {
printf("Adapter Description: %s\n", AdapterInfo->Description);
printf("IP Address(s):\n" );
printf("\t%s\n", AdapterInfo->IpAddressList.IpAddress.String );

pIPAddr = AdapterInfo->IpAddressList.Next;
while (pIPAddr) {
printf("\t%s\n", pIPAddr->IpAddress.String);
pIPAddr = pIPAddr->Next;
}
printf("Default gateway(s):\n" );
printf("\t%s\n", AdapterInfo->GatewayList.IpAddress.String );

pIPAddr = AdapterInfo->GatewayList.Next;
while ( pIPAddr ) {
printf( "\t%s\n", pIPAddr ->IpAddress.String );
pIPAddr = pIPAddr ->Next;
}
if(AdapterInfo->DhcpEnabled == 1) {
printf("DHCP Server(s):\n" );
printf("\t%s\n", AdapterInfo->DhcpServer.IpAddress.String );

pIPAddr = AdapterInfo->DhcpServer.Next;
while ( pIPAddr ) {
printf( "\t%s\n", pIPAddr ->IpAddress.String );
pIPAddr = pIPAddr ->Next;
}
}
else {
printf("DHCP Disabled\n");
}
if(AdapterInfo->HaveWins == TRUE) {
printf("Primary WINS Server(s):\n" );
printf("\t%s\n", AdapterInfo->PrimaryWinsServer.IpAddress.String );

pIPAddr = AdapterInfo->PrimaryWinsServer.Next;
while ( pIPAddr ) {
printf( "\t%s\n", pIPAddr ->IpAddress.String );
pIPAddr = pIPAddr ->Next;
}
}
else {
printf("Adapter not used WINS servers\n" );
}
}*/
exit( 0 );
}


























Используются технологии uCoz