home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / lan / prefer / prefer.c next >
Text File  |  1989-09-25  |  1KB  |  50 lines

  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <nit.h>
  4. #include <niterror.h>
  5.  
  6. main(argc,argv)
  7. int argc;
  8. char *argv[];
  9. {
  10. char serverName[48];
  11. WORD connectID1,connectID2,DefaultConnectionID;
  12. int netReturn,localDrives;
  13. char fileServerName[48];
  14. BYTE newDirHandle, mask;
  15. char loginPath[]="SYS:LOGIN";
  16. char letter,chr='A';
  17.  
  18.  
  19. if(argc<2)exit();
  20. strcpy(serverName,argv[1]);
  21. strupr(serverName);
  22.  
  23.  
  24. DefaultConnectionID=GetDefaultConnectionID();
  25. GetFileServerName(DefaultConnectionID,fileServerName);
  26. printf("\nDefault server is %s.\n",fileServerName);
  27.  
  28. netReturn=AttachToFileServer(&serverName, &connectID1);
  29. if (netReturn==252)
  30.     {
  31.     printf("Unknown file server requested: %s.\n",serverName);
  32.     exit();
  33.     }
  34.  
  35. if( connectID1 != DefaultConnectionID)
  36.     {
  37.     DetachFromFileServer(DefaultConnectionID);
  38.         SetPrimaryConnectionID(connectID1);
  39.     SetPreferredConnectionID(connectID1);
  40.  
  41.     localDrives=GetNumberOFLocalDrives();
  42.         letter=(char)(chr+localDrives);
  43.  
  44.     netReturn=AllocPermanentDirectoryHandle(0x00,&loginPath,letter,newDirHandle,mask);
  45.  
  46.     printf("\nNew default server is %s.\n",serverName);
  47.     }
  48.  
  49. }
  50.