通过程序来更改本机的工作级名称!高手高高手一定要相助啊(附源码)
我了解要设置本机的工作组要用API: NetWkstaSetInfo
看了MSDN的演示程序,也模仿做了,但运行结果始终不成功!
不知道哪位高手做过此例,助小弟一臂之力啊!
//设置工作组名称================================================================
function TKZNetwork.kzSetWorkGroupName(WorkGroupName: string): Integer;
var
PWorkInfo: ^WKSTA_INFO_102;
PWorkGroupName: PWideChar;
begin
GetMem(PWorkInfo, SizeOf(WKSTA_INFO_102));
GetMem(PWorkGroupName, SizeOf(PWorkGroupName));
StringToWideChar(WorkGroupName, PWorkGroupName, SizeOf(WorkGroupName));
PWorkInfo.wki102_platform_id := 0;
PWorkInfo.pwki102_computername := nil;
PWorkInfo.pwki102_langroup := 'kk';
PWorkInfo.wki102_ver_major := 0;
PWorkInfo.wki102_ver_minor := 0;
PWorkInfo.pwki102_lanroot := nil;
PWorkInfo.wki102_logged_on_users := 0;
Result := NetWkstaSetInfo(nil, 102, PWorkInfo, nil);
FreeMem(PWorkInfo);
FreeMem(PWorkGroupName);
end;