Статья: Работа с некоторыми Win API функциями (информация о системе)
);
Возвращаемые значения:
Если функции вызваны правильно, то они возвращают не нулевое значение(TRUE).
Если функции вызваны не правильно, то они возвращают 0(FALSE).
Пример:
char ComputerName[MAX_COMPUTERNAME_LENGTH + 1];
unsigned long len_ComputerName = MAX_COMPUTERNAME_LENGTH + 1;
char UserName[UNLEN + 1];
unsigned long len_UserName = UNLEN + 1;
BOOL comp = GetComputerName(
ComputerName,
&len_ComputerName
);
if( comp != 0 ) { cout << "Computer Name is " << ComputerName << endl; }
else cout << "Computer Name is NOT FOUND !!! " << endl;
comp = GetUserNameA (
UserName,
&len_UserName
);
if( comp != 0 ) { cout << "User Name is " << UserName << endl; }
else cout << "User Name is NOT FOUND !!! " << endl;
7) GetSystemDirectory, GetTempPath, GetWindowsDirectory, GetCurrentDirectory
Функция GetSystemDirectory возвращаетпутьксистемнойдиректории.
UINT GetSystemDirectory(
LPTSTR lpBuffer, // буфердлясистемнойдиректории [out]
UINT uSize // размербуфера [in]
);
Возвращаемое значение:
Эта функция возвращает размер буфера для системной директории не включая нулевого