BOOL IsLocalAdapter( const char *pAdapterName )
{
BOOL ret_value = FALSE;
char szDataBuf[MAX_PATH+1] = {0};
DWORD dwDataLen = MAX_PATH;
DWORD dwType = REG_SZ;
HKEY hLocalNet = NULL;
#define NET_CARD_KEY (_T("System\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}"))
sprintf(szDataBuf, "%s\\%s\\Connection",NET_CARD_KEY, pAdapterName);
if(ERROR_SUCCESS != RegOpenKeyEx(HKEY_LOCAL_MACHINE ,szDataBuf ,0 ,KEY_READ, &hLocalNet))