Compartilhar via


enumeração DEF_SHARE_ID (shobjidl_core.h)

Valores que especificam a pasta que está sendo executada por métodos da interface ISharingConfigurationManager .

Syntax

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

Constantes

 
DEFSHAREID_USERS
Valor: 1
A pasta Usuários (FOLDERID_UserProfiles). Essa pasta geralmente é encontrada em C:\Users.
DEFSHAREID_PUBLIC
Valor: 2
A pasta Público (FOLDERID_Public). Essa pasta geralmente é encontrada em C:\Users\Public.

Comentários

No Windows Vista, um compartilhamento SMB (Bloco de Mensagens do Servidor) é criado para as pastas Usuários e Públicos . A partir do Windows 7, o compartilhamento Público é acessado por meio do compartilhamento Usuários, portanto, somente Usuários recebem um compartilhamento SMB.

Quando os métodos são chamados com o valor DEFSHAREID_PUBLIC , as restrições especificadas pelo valor SHARE_ROLE nessa chamada se aplicam à ACE (entrada de controle de acesso ) Todos .

Quando os métodos são chamados com o valor DEFSHAREID_USERS , as restrições especificadas pelo valor SHARE_ROLE nessa chamada se aplicam à ACE usuários autenticados .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)