3.3.4.12 Server Application Requests Querying a Share

The calling application MUST provide the tuple <ServerName, ShareName> of the share that is being queried. The server MUST look up the Share in Server.ShareTable. If the matching Share is found, the server MUST return a share in the SHARE_INFO_503_I ([MS-SRVS] section 2.2.4.27) and SHARE_INFO_1005 ([MS-SRVS] section 2.2.4.29) structures with the following values set and MUST return STATUS_SUCCESS to the calling application; otherwise, the server MUST return an implementation-dependent error.

Output parameters

[MS-CIFS] share properties

SHARE_INFO_503_I.shi503_netname

Server.Share.Name

SHARE_INFO_503_I.shi503_type

Server.Share.Type

SHARE_INFO_503_I.shi503_remark

Server.Share.Remark

SHARE_INFO_503_I.shi503_permissions

0x00000000

SHARE_INFO_503_I.shi503_max_uses

Server.Share.MaxUses

SHARE_INFO_503_I.shi503_current_uses

Server.Share.CurrentUses

SHARE_INFO_503_I.shi503_path

Server.Share.LocalPath

SHARE_INFO_503_I.shi503_passwd

Empty string

SHARE_INFO_503_I.shi503_servername

Server.Share.ServerName

SHARE_INFO_503_I.shi503_security_descriptor

NULL

SHARE_INFO_1005.shi1005_flags

0x00000000