2.2.4.96 SERVER_TRANSPORT_INFO_3

The SERVER_TRANSPORT_INFO_3 structure contains information about the specified transport protocol, including the name, address, and password (credentials).

 typedef struct _SERVER_TRANSPORT_INFO_3 {
   DWORD svti3_numberofvcs;
   [string] wchar_t* svti3_transportname;
   [size_is(svti3_transportaddresslength)] 
     unsigned char* svti3_transportaddress;
   DWORD svti3_transportaddresslength;
   [string] wchar_t* svti3_networkaddress;
   [string] wchar_t* svti3_domain;
   unsigned long svti3_flags;
   DWORD svti3_passwordlength;
   unsigned char svti3_password[256];
 } SERVER_TRANSPORT_INFO_3,
  *PSERVER_TRANSPORT_INFO_3,
  *LPSERVER_TRANSPORT_INFO_3;

svti3_numberofvcs: Specifies a DWORD value that indicates the number of clients that are connected to the server and that are using the transport protocol that is specified by the svti3_transportname member.

svti3_transportname: A pointer to a null-terminated Unicode string that contains the implementation-specific name of a device that implements support for the transport. This field is provided by the transport driver and can depend on the physical network adapter over which the transport runs.<28>

svti3_transportaddress: A pointer to a variable that contains the transport address that the server is using on the transport device that is specified by the svti3_transportname member. <29>

This member is usually the NetBIOS name that the server is using. In these instances, the name MUST be 16 characters long, and the last character MUST be a blank character (0x20).

svti3_transportaddresslength: Specifies a DWORD value that contains the length, in bytes, of the svti3_transportaddress member.<30>

svti3_networkaddress: A pointer to a null-terminated character string that contains the address that the network adapter is using. The string is transport-specific. The server MUST ignore this field on receipt.<31>

svti3_domain: A pointer to a null-terminated character string that contains the name of the domain to which the server announces its presence.

svti3_flags: This member MUST be a combination of zero or more of the following values.

Value

Meaning

SVTI2_REMAP_PIPE_NAMES

0x00000002

If this value is set for an endpoint, client requests that arrive over the transport to open a named pipe MUST be rerouted (remapped) to the local pipe name $$\ServerName\PipeName.

SVTI2_SCOPED_NAME

0x00000004

If this value is set for an endpoint, all shares attached to svti3_transportname are scoped shares.

svti3_passwordlength: Specifies a DWORD value that indicates the number of valid bytes in the svti3_password member.

svti3_password: Specifies the credentials to use for the new transport address. If the svti3_passwordlength member is zero, the credentials for the server MUST be used.