|
用VC禁用netbios(2) ZeroMemory(achKey,100); Maxlen = 256; cbData = 256; ret = RegEnumKeyEx(hKEY,i,achKey,&Maxlen,NULL,NULL,NULL,&ftLastWriteTime); sprintf((char *)data_Set,"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards\\%s",achKey); RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set,0, KEY_READ,&hKeyAdapter); RegQueryValueEx(hKeyAdapter, "ServiceName", NULL,NULL, (LPBYTE)adapterNameGet, &cbData); ZeroMemory(achKey,100); Maxlen = 256; cbData = 256; sprintf((char *)data_Set1,"SYSTEM\\CurrentControlSet\\Services\\NetBT\\Parameters\\Interfaces\\Tcpip_%s",adapterNameGet); if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_Set1,0, KEY_WRITE,&hKeyNetBios)){ fprintf(stderr,"error\n"); } DWORD dwData; dwData = 2; if (RegSetValueEx(hKeyNetBios, // subkey handle "NetbiosOptions", // value name 0, // must be zero REG_DWORD, // value type (LPBYTE) &dwData, // pointer to value data sizeof(DWORD))) // length of value data fprintf(stderr,"Could not set the supported types.\n"); RegCloseKey(hKeyAdapter);
|