DEF_SHARE_ID enumeration (shobjidl_core.h)

Values that specify the folder being acted on by methods of the ISharingConfigurationManager interface.

Syntax

typedef enum DEF_SHARE_ID {
  DEFSHAREID_USERS = 1,
  DEFSHAREID_PUBLIC = 2
} ;

Constants

 
DEFSHAREID_USERS
Value: 1
The Users folder (FOLDERID_UserProfiles). This folder is usually found at C:\Users.
DEFSHAREID_PUBLIC
Value: 2
The Public folder (FOLDERID_Public). This folder is usually found at C:\Users\Public.

Remarks

In Windows Vista, an Server Message Block (SMB) share is created for both the Users and Public folders. As of Windows 7, the Public share is accessed through the Users share, so only Users is given an SMB share.

When methods are called with the DEFSHAREID_PUBLIC value, the restrictions specified by the SHARE_ROLE value in that call apply to the Everyone access control entry (ACE).

When methods are called with the DEFSHAREID_USERS value, the restrictions specified by the SHARE_ROLE value in that call apply to the Authenticated Users ACE.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header shobjidl_core.h (include Shobjidl.h)