Возвращает NetBios имя компьютера: BOOL GetComputerName ( LPTSTR lpBuffer,// указатель на буфер LPDWORD lpnSize// указатель на размер буфера );
Если функция выполнится успешно, то она возвратит ненулевое значение. Давайте посмотрим пример: #include "stdafx.h" #include "windows.h" #include "iostream.h"
void main() { char buffer[MAX_COMPUTERNAME_LENGTH+1]; DWORD size; size=sizeof(buffer); GetComputerName(buffer,&size); cout << buffer << endl; }
Я размер буфера указал через константу, которая описана в файле WinBase.h: #ifndef _MAC #define MAX_COMPUTERNAME_LENGTH 15 #else #define MAX_COMPUTERNAME_LENGTH 31 #endif
У меня результат работы этой функции такой: MYCOMP Press any key to continue
|