Compartilhar via


enumeração SYNC_ENGINE_STATE_FLAGS (shobjidl.h)

Especifica valores usados por qualquer mecanismo de sincronização para expor seus estados internos do mecanismo ao valor PKEY_StorageProviderStatus do Repositório de Propriedades no Indexador de Arquivos

Para atualizar a propriedade, primeiro chame IShellItem2::GetPropertyStore com o sinalizador GPS_EXTRINSICPROPERTIES . Em seguida, chame o método IPropertyStore::SetValue do objeto retornado, especificando a chave PKEY_StorageProviderStatus, para definir o valor de máscara de bits da propriedade usando esses SYNC_ENGINE_STATE_FLAGS.

Syntax

typedef enum SYNC_ENGINE_STATE_FLAGS {
  SESF_NONE = 0,
  SESF_SERVICE_QUOTA_NEARING_LIMIT = 0x1,
  SESF_SERVICE_QUOTA_EXCEEDED_LIMIT = 0x2,
  SESF_AUTHENTICATION_ERROR = 0x4,
  SESF_PAUSED_DUE_TO_METERED_NETWORK = 0x8,
  SESF_PAUSED_DUE_TO_DISK_SPACE_FULL = 0x10,
  SESF_PAUSED_DUE_TO_CLIENT_POLICY = 0x20,
  SESF_PAUSED_DUE_TO_SERVICE_POLICY = 0x40,
  SESF_SERVICE_UNAVAILABLE = 0x80,
  SESF_PAUSED_DUE_TO_USER_REQUEST = 0x100,
  SESF_ALL_FLAGS
} ;

Constantes

 
SESF_NONE
Valor: 0
Nenhum estado.
SESF_SERVICE_QUOTA_NEARING_LIMIT
Valor: 0x1
A cota de armazenamento em nuvem do usuário está se aproximando da capacidade. Isso depende do espaço de cota total do usuário.
SESF_SERVICE_QUOTA_EXCEEDED_LIMIT
Valor: 0x2
A cota de armazenamento em nuvem do usuário é preenchida.
SESF_AUTHENTICATION_ERROR
Valor: 0x4
As credenciais da conta do usuário são inválidas.
SESF_PAUSED_DUE_TO_METERED_NETWORK
Valor: 0x8
O mecanismo de sincronização está em pausa devido às configurações de rede limitada.
SESF_PAUSED_DUE_TO_DISK_SPACE_FULL
Valor: 0x10
A unidade que contém o conteúdo do mecanismo de sincronização atingiu o espaço máximo permitido.
SESF_PAUSED_DUE_TO_CLIENT_POLICY
Valor: 0x20
O usuário excedeu o limite diário de solicitações ou transferências de dados para o serviço.
SESF_PAUSED_DUE_TO_SERVICE_POLICY
Valor: 0x40
O serviço solicitou que o sistema limitasse as solicitações.
SESF_SERVICE_UNAVAILABLE
Valor: 0x80
O serviço não pode ser acessado no momento.
SESF_PAUSED_DUE_TO_USER_REQUEST
Valor: 0x100
SESF_ALL_FLAGS
Um valor de máscara de bits para todos os sinalizadores de SYNC_ENGINE_STATE_FLAGS válidos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Cabeçalho shobjidl.h