struct logon_asn_info_1 {
unsigned long lai1_reserved;
unsigned short lai1_count;
};
where:
- lai1_reserved is reserved for future use. It
must be 0.
- lai1_count indicates the number of logon_asn_list
structures that immediately follow the logon_asn_info_1 structure.
struct logon_asn_info_200 { unsigned long lai200_count;
}logon_asn_info_200_t;
where lai200_count indicates the number of logon_asn_list_200
structures that immediately follow the logon_asn_list_200 structure.
struct logon_asn_list {
unsigned char lal_alias[ALIAS_LEN + 1];
unsigned char lal_pad;
unsigned short lal_type;
unsigned char lal_device[DEVLEN + 1];
};
where:
- lal_alias specifies an existing alias for the
resource that is to be assigned automatically to the user at logon time.
- lal_pad word-aligns the data structure component.
- lal_type is one of three values indicating
the alias type. The DCDB.H header file defines these values as follows:
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ SYMBOLIC CONSTANT ³ VALUE ³ MEANING ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ ALIAS_TYPE_FILE ³ 0x0001³ Files alias ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ ALIAS_TYPE_PRINTER ³ 0x0002³ Printer alias ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ ALIAS_TYPE_SERIAL ³ 0x0004³ Serial device alias ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
- lal_device indicates the device that is assigned
to the resource specified by lal_alias when the user logs on. Valid
drive letters are A-Z. The drive letter can be followed by a colon (:),
but a colon is not required. An asterisk (*) indicates that the system chooses
the first available drive.
Valid print devices are LPT1-LPT9. Valid serial devices are LPT1-LPT9 and
COM1-COM16. Print and serial devices should not be followed by a colon (that
is, COM1: would be an invalid serial device). The first byte of lal_device
can be a space character (0x20) or a NULL character (0x00). If the first
byte is one of these characters, the corresponding alias is not assigned
a device.
struct logon_asn_list_200 { unsigned char lal200_alias[ALIAS_LEN + 1];
unsigned char lal200_global_name;
unsigned long lal200_type;
unsigned char * lal200_device;
}logon_asn_list_200_t;
where:
- lal200_alias is identical to lal_alias
- lal200_global_name points to an ASCIIZ string,
that contains the global name of an existing alias for the resource that
is to be assigned automatically to the user at logon time. The string may
be up to CDS_FNAME_MAX(1024) characters.
- lal200_type is identical to lal_type except
that it is now an unsigned long.
- lal200_device points to an ASCIIZ string that
contains the device that is assigned to the resource specified by lal200_global_name
when the user logs on.
[Back]
[Next]