18.104.22.168 Per Share
The server implements the following:
Share.Name: A name for the shared resource on this server.
Share.LocalPath: A path that describes the local resource that is being shared. This MUST be a store that either provides named pipe functionality, or that offers storage and/or retrieval of files. In the case of the latter, it MAY<175> be a device that accepts a file and then processes it in some format, such as a printer.
Share.ConnectSecurity: An authorization policy such as an access control list that describes which users are allowed to connect to this share.
Share.FileSecurity: An authorization policy such as an access control list that describes what actions users that connect to this share are allowed to perform on the shared resource.<176>
Share.CscFlags: The configured offline caching policy for this share. This value MUST be manual caching, automatic caching of files, automatic caching of files and programs, or no offline caching. For more information, see section 2.2.10. For more information about offline caching, see [OFFLINE].
Share.DoAccessBasedDirectoryEnumeration: A Boolean that, if set, indicates that the results of directory enumerations on this share MUST be trimmed to include only the files and directories that the calling user has the right to access.
Share.AllowNamespaceCaching: A Boolean that, if set, indicates that clients are allowed to cache directory enumeration results for better performance.<177>
Share.ForceSharedDelete: A Boolean that, if set, indicates that all opens on this share MUST include FILE_SHARE_DELETE in the sharing access.
Share.RestrictExclusiveOpens: A Boolean that, if set, indicates that users who request read-only access to a file are not allowed to deny other readers.
Share.Type: The value indicates the type of share. It MUST be one of the values that are listed in [MS-SRVS] section 22.214.171.124.
Share.Remark: A pointer to a null-terminated Unicode UTF-16 string that specifies an optional comment about the shared resource.
Share.MaxUses: The value indicates the maximum number of concurrent connections that the shared resource can accommodate.
Share.CurrentUses: The value indicates the number of current trees connected to the shared resource.
Share.ForceLevel2Oplock: A Boolean that, if set, indicates that the server does not issue exclusive caching rights on this share.
Share.HashEnabled: A Boolean that, if set, indicates that the share supports hash generation for branch cache retrieval of data.
If the server implements the SMB 3.x dialect family, it MUST implement the following:
Share.CATimeout: The minimum time, in milliseconds, before closing an unreclaimed persistent handle on a continuously available share.
Share.IsCA: A Boolean that, if set, indicates that the share is continuously available.
Share.EncryptData: A Boolean that, if set, indicates that the server requires messages for accessing this share to be encrypted, per the conditions specified in section 126.96.36.199.11.