您现在的位置: 星云电脑教程 >> 电脑教程 >> 经验共享 >> 操作系统 >> win98-win2000-NT >> 正文

在WIN2000与98中创建共享文件夹

星云电脑教程 文章来源:PConline 作者:happy_da… 更新时间:2004-8-4 9:29:53 点击数有问必答

  function DeleteShareResource(ServerName: string; NetName: string): Integer;
  //for win98
  function AddShareResource (ServerName : PChar; FilePath : PChar;
  NetName : PChar; Remark : PChar ) : Integer;
  function DelShareResource(ServerName: string; NetName: string): Integer;

  implementation

  function IsWinNT: Boolean;
  var
  VersionInfo: TOSVersionInfo;
  begin
  VersionInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
  Result := GetVersionEx(VersionInfo);
  if Result then
  Result := VersionInfo.dwPlatformID = VER_PLATFORM_WIN32_NT;
  end;

  function GetPDCName: string;
  var
  pDomain : PWideChar;
  LibHandle : THandle;
  begin
  Result := '';
  LibHandle := LoadLibrary(NTlib);
  if LibHandle = 0 then
  raise Exception.Create('Unable to map library: ' + NTlib);
  try
  @NTNetGetDCName := GetProcAddress(Libhandle, 'NetGetDCName');
  @NTNetApiBufferFree := GetProcAddress(Libhandle, 'NetApiBufferFree');
  try
  if NTNetGetDCName(nil, nil, pDomain) = 0 then
  Result := WideCharToString(pDomain);
  finally
  NTNetApiBufferFree(pDomain);
  end;
  finally
  FreeLibrary(Libhandle);

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

>>