获取Api函数调用失败的错误(50分)

  • 主题发起人 主题发起人 滑翔机
  • 开始时间 开始时间

滑翔机

Unregistered / Unconfirmed
GUEST, unregistred user!
使用GetUserName调用失败, 再调用getlasterror()得到1245;
使用GetComputerName调用失败,再调用getlasterror()得到111。
我应该用什么方法得到1245和111所对应的错误内容。
 
function GetLastErrorMessage: string;
var
pMsgBuf: PChar;
begin
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM,
nil, GetLastError(),
GetSystemDefaultLangId,
@pMsgBuf, 0, nil);
Result := pMsgBuf;
LocalFree(HLocal(pMsgBuf));
end;
 
查资料 111是文件名太长,
1245是用户没有登陆
 
在Delphi中的帮助里,FormatMessage的例子中MAKELANGID函数Delphi是不是没有提供阿?
 
没有,没有必要用吧,要用自己写定义
 
后退
顶部