次の方法で共有


DEF_SHARE_ID列挙 (shobjidl_core.h)

ISharingConfigurationManager インターフェイスのメソッドによって処理されるフォルダーを指定する値。

構文

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

定数

 
DEFSHAREID_USERS
値: 1
Users フォルダー (FOLDERID_UserProfiles)。 通常、このフォルダーは C:\Users にあります。
DEFSHAREID_PUBLIC
値: 2
パブリック フォルダー (FOLDERID_Public)。 通常、このフォルダーは C:\Users\Public にあります。

注釈

Windows Vista では、 ユーザー フォルダーと パブリック フォルダーの両方に対してサーバー メッセージ ブロック (SMB) 共有が作成されます。 Windows 7 の時点では、パブリック共有はユーザー共有を介してアクセスされるため、 ユーザー にのみ SMB 共有が付与されます。

メソッドがDEFSHAREID_PUBLIC値で呼び出されると、その呼び出しのSHARE_ROLE値で指定された制限は Everyone アクセス制御エントリ (ACE) に適用されます。

メソッドがDEFSHAREID_USERS値で呼び出されると、その呼び出しのSHARE_ROLE値で指定された制限が Authenticated Users ACE に適用されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header shobjidl_core.h (Shobjidl.h を含む)