This data structure applies only to DSS.
struct alias_info_12 {
unsigned char LSPTR * LSPTR ai12_alias;
unsigned char LSPTR * LSPTR ai12_global_name;
unsigned char ai12_pad_1 [2];
unsigned char LSFAR * LSPTR ai12_remark;
unsigned short ai12_type;
unsigned short ai12_location;
unsigned char LSPTR * LSPTR ai12_server;
unsigned char ail12_pad_4[12 ];
unsigned short ai12_mode;
unsigned short ai12_maxuses;
unsigned char LSPTR * LSPTR ai12_netname;
unsigned char ai12_pad_2[10];
unsigned char ai12_queue[QNLEN + 1];
unsigned char ai12_pad_3;
unsigned char LSFAR * LSPTR ai12_path;
unsigned short ai12_priority;
unsigned char LSFAR * LSPTR ai12_device_pool;
};
where:
- The first 5 fields in this data structure are identical
to those in the previous level.
- ai12_pad_1 aligns the data structure component.
- The next two fields are identical to the same fields
in the previous level.
- ai12_location is reserved and must be 0.
- ai12_server is the name of the server where
the resource described by this alias resides.
- ai12_mode is one of three values that indicate
when the alias is shared. The ALIAS_MODE_DYNAMIC Symbolic Constant applies
to file aliases only. The DCDB.H header file defines these values as follows:
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ SYMBOLIC CONSTANT ³ VALUE ³ MEANING ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ ALIAS_MODE_STARTUP ³ 0x0000³ The resource is shared when the server is
³
³ ³ ³ started. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ ALIAS_MODE_BYADMIN ³ 0x0001³ The resource must be explicitly shared by
the ³
³ ³ ³ administrator. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ ALIAS_MODE_DYNAMIC ³ 0x0002³ The resource is shared when a request to
assign ³
³ ³ ³ it is made. ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
- ai12_maxuses indicates the maximum number of
users who can have redirection to the resource identified by this alias.
Values from 0-65535 are valid.
- ai12_netname is the alias name for file aliases,
and the queue name for printer and serial device aliases. For NetAliasAdd
and NetAliasSetInfo operations, any data in this field is ignored.
- ai12_pad_2 word-aligns the data structure component.
- ai12_queue applies to printer and serial device
aliases only. For serial devices, the queue is identical to the alias. For
printers, the queue is the print destination.
- ai12_pad_3 word-aligns the data structure component.
- ai12_path applies to file aliases only. It
points to an ASCIIZ string indicating a path that is relative to the server
on which the alias will be shared. The path must consist of a drive letter,
a colon (:) and a backslash (\); for example C:\. The maximum length of
the string is 254 bytes.
- ai12_priority applies to serial device aliases
only. The priority can have a value from 1-9, with 1 being the highest priority.
- ai12_device_pool applies to serial device aliases
only and must not be NULL. It points to an ASCIIZ list of serial devices
separated by blanks. Valid serial devices are LPT1-LPT9 and COM1-COM16.
[Back]
[Next]