home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
lan
/
prefer
/
prefer.c
next >
Wrap
Text File
|
1989-09-25
|
1KB
|
50 lines
#include <stdio.h>
#include <string.h>
#include <nit.h>
#include <niterror.h>
main(argc,argv)
int argc;
char *argv[];
{
char serverName[48];
WORD connectID1,connectID2,DefaultConnectionID;
int netReturn,localDrives;
char fileServerName[48];
BYTE newDirHandle, mask;
char loginPath[]="SYS:LOGIN";
char letter,chr='A';
if(argc<2)exit();
strcpy(serverName,argv[1]);
strupr(serverName);
DefaultConnectionID=GetDefaultConnectionID();
GetFileServerName(DefaultConnectionID,fileServerName);
printf("\nDefault server is %s.\n",fileServerName);
netReturn=AttachToFileServer(&serverName, &connectID1);
if (netReturn==252)
{
printf("Unknown file server requested: %s.\n",serverName);
exit();
}
if( connectID1 != DefaultConnectionID)
{
DetachFromFileServer(DefaultConnectionID);
SetPrimaryConnectionID(connectID1);
SetPreferredConnectionID(connectID1);
localDrives=GetNumberOFLocalDrives();
letter=(char)(chr+localDrives);
netReturn=AllocPermanentDirectoryHandle(0x00,&loginPath,letter,newDirHandle,mask);
printf("\nNew default server is %s.\n",serverName);
}
}