Arbeitsgruppe ermitteln
-
Hallo,
ich müsste die Arbeitsgruppe meines Rechners mit der WinApi ermitteln.
Bisher habe ich es über die Registry gelöst, was aber in Zeiten von
Vista sicher unglücklich und ohnehin frickelig ist...Könnt ihr mir sagen, ob es entsprechende Funktionen gibt, die ich mir
dazu ansehen sollte?
-
Hmm, ich glaube ich habe da was gefunden:
LPTSTR pszName=NULL; DWORD dwLevel = 102; LPWKSTA_INFO_102 pBuf = NULL; NET_API_STATUS nStatus; LPTSTR pszServerName = NULL; nStatus = NetWkstaGetInfo(NULL, dwLevel, (LPBYTE *)&pBuf); if (nStatus == NERR_Success) { TCHAR szTemp[MAX_PATH]={'\0',}; int BufSize=sizeof(szTemp)/sizeof(TCHAR); #ifdef UNICODE _tcscpy(szTemp, pBuf->wki102_langroup); #else ::WideCharToMultiByte(CP_ACP, 0, pBuf->wki102_langroup, -1, szTemp, BufSize, 0, 0); #endif lstrcpy(pszName, szTemp); MessageBox(szTemp); } if (pBuf != NULL) NetApiBufferFree(pBuf);