2.2.4.102 SERVER_ALIAS_INFO_0
The SERVER_ALIAS_INFO_0 structure contains the information about alias, including alias name and server target name.
-
typedef struct _SERVER_ALIAS_INFO_0 { [string] LMSTR srvai0_alias; [string] LMSTR srvai0_target; BOOLEAN srvai0_default; ULONG srvai0_reserved; } SERVER_ALIAS_INFO_0, *PSERVER_ALIAS_INFO_0, *LPSERVER_ALIAS_INFO_0;
srvai0_alias: An empty string or a pointer to a null-terminated Unicode UTF-16 string that specifies the name of a specified alias. It MUST be an empty string if srvai0_default is nonzero and MUST be a non-empty string if srvai0_default is 0.
srvai0_target: A pointer to a null-terminated Unicode UTF-16 string. It specifies the server name that alias is attached to. The server MUST ignore this member when processing the NetrServerAliasDel method.
srvai0_default: A BOOLEAN value. If it is set to TRUE, srvai0_target MUST replace the default server name that is used to locate a scoped share in NetrShareAdd/NetrShareDel/NetrShareSetInfo. If a scoped share cannot be found through a tuple of <share name, server name> due to a server name mismatch, the default server name is used in <share name, default server name> to continue scoped share searching. The server MUST ignore srvai0_default when processing the NetrServerAliasDel method.
srvai0_reserved: This field is not used. The server MUST ignore the value of this parameter on receipt.