/*** rdrif.h - Defines the commands used in DosDevIOCtls to the * Net3 Redir device driver */ #define NETDEVNAME "NET$RDR$" /* Device driver name */ #define NODEV 0xFFFF /* Null handle */ #define IOCTL_CAT 0x81 /* IOCtl category for Redir functions */ #define NETBIOS 0x41 /* Give NCB(s) to NETBIOS (via Redir) */ #define NETGETUSERNAME 0x6A /* Retrieve the user name from the Redir */ #define NETSETUSERNAME 0x4A /* Set the user name */ #define NETGETASGLIST 0x69 /* Get assign list entry */ #define NETGETRDRADDR 0x6D /* Get address of direct interface to Redir */ #define CHARDEV 0x3 /* Character device type */ #define DISKDEV 0x4 /* Disk device type */ #include "packon.h" struct asglist { unsigned char al_devindx; /* NetBios device index */ unsigned char al_ifnum; /* NetBios interface number */ unsigned short al_uflags; /* User defined flags */ unsigned short al_maxsize; /* Maximum transmit size */ unsigned char al_asgtype; /* Assign type: CHARDEV or DISK */ unsigned char al_flags; /* Flags */ unsigned char al_devnam[120]; /* Asciiz device or disk name */ }; /* Followed by: */ /* unsigned char al_remname[]; Asciiz remote name: \\machname\shortname */ /* unsigned char al_username[]; Asciiz user name */ #include "packoff.h"