ISharingConfigurationManager interface (shobjidl_core.h)
Exposes methods that set and retrieve information about a computer's default sharing settings for the Users (C:\Users
) or Public (C:\Users\Public
) folder. Also exposes a set of methods that allow control of printer sharing.
Inheritance
The ISharingConfigurationManager interface inherits from the IUnknown interface. ISharingConfigurationManager also has these types of members:
Methods
The ISharingConfigurationManager interface has these methods.
ISharingConfigurationManager::ArePrintersShared Determines whether any printers connected to this computer are shared. |
ISharingConfigurationManager::CreateShare Shares the Users or Public folder. If the folder is already shared, this method updates its sharing status. |
ISharingConfigurationManager::DeleteShare Removes sharing from either the Users or Public folder. |
ISharingConfigurationManager::GetSharePermissions Gets the access permissions currently associated with the User or Public folder for the Everyone access control entry (ACE). |
ISharingConfigurationManager::ShareExists Queries whether the Users or Public folder is shared. |
ISharingConfigurationManager::SharePrinters Shares all local printers connected to a computer, enabling them to be discovered by other computers on the network. |
ISharingConfigurationManager::StopSharingPrinters Stops sharing all local, shared printers connected to a computer. |
Remarks
When to Implement
An implementation of this interface is included in the CSharingConfiguration class. Third parties do not provide their own implementation.Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h (include Shobjidl.h) |