WINAPI
GetComputerNameA(LPSTR lpBuffer, LPDWORD lpnSize)
{
- return GetComputerNameExA(ComputerNameNetBIOS, lpBuffer, lpnSize);
+ BOOL ret;
+ ret = GetComputerNameExA(ComputerNameNetBIOS, lpBuffer, lpnSize);
+ if(!ret && GetLastError() == ERROR_MORE_DATA)
+ SetLastError(ERROR_BUFFER_OVERFLOW);
+ return ret;
}
WINAPI
GetComputerNameW(LPWSTR lpBuffer, LPDWORD lpnSize)
{
- return GetComputerNameExW(ComputerNameNetBIOS, lpBuffer, lpnSize);
+ BOOL ret;
+ ret=GetComputerNameExW(ComputerNameNetBIOS, lpBuffer, lpnSize);
+ if(!ret && GetLastError() == ERROR_MORE_DATA)
+ SetLastError(ERROR_BUFFER_OVERFLOW);
+ return ret;
}