enumeración SYNCMGR_HANDLER_POLICIES (syncmgr.h)

Enumera las directivas especificadas por un controlador de sincronización que se desvía de la directiva predeterminada.

Syntax

typedef enum SYNCMGR_HANDLER_POLICIES {
  SYNCMGR_HPM_NONE = 0,
  SYNCMGR_HPM_PREVENT_ACTIVATE = 0x1,
  SYNCMGR_HPM_PREVENT_DEACTIVATE = 0x2,
  SYNCMGR_HPM_PREVENT_ENABLE = 0x4,
  SYNCMGR_HPM_PREVENT_DISABLE = 0x8,
  SYNCMGR_HPM_PREVENT_START_SYNC = 0x10,
  SYNCMGR_HPM_PREVENT_STOP_SYNC = 0x20,
  SYNCMGR_HPM_DISABLE_ENABLE = 0x100,
  SYNCMGR_HPM_DISABLE_DISABLE = 0x200,
  SYNCMGR_HPM_DISABLE_START_SYNC = 0x400,
  SYNCMGR_HPM_DISABLE_STOP_SYNC = 0x800,
  SYNCMGR_HPM_DISABLE_BROWSE = 0x1000,
  SYNCMGR_HPM_DISABLE_SCHEDULE = 0x2000,
  SYNCMGR_HPM_HIDDEN_BY_DEFAULT = 0x10000,
  SYNCMGR_HPM_BACKGROUND_SYNC_ONLY,
  SYNCMGR_HPM_VALID_MASK = 0x12f3f
} ;

Constantes

 
SYNCMGR_HPM_NONE
Valor: 0
No se establecen marcas de directiva de controlador.
SYNCMGR_HPM_PREVENT_ACTIVATE
Valor: 0x1
No se admite la activación del controlador en el momento de la llamada. Un controlador puede usar este valor para implementar la compatibilidad con la directiva de grupo que impide que el controlador se active. Si se establece este valor, la tarea De instalación no se muestra en la carpeta Sincronización de instalación cuando se selecciona este controlador. El controlador debe proporcionar un comentario (devuelto por su implementación de ISyncMgrHandlerInfo::GetComment) para informar al usuario de por qué la tarea de instalación no está disponible. La mayoría de los controladores no deben establecer este valor.
SYNCMGR_HPM_PREVENT_DEACTIVATE
Valor: 0x2
No se admite la desactivación del controlador en el momento de la llamada. Un controlador puede usar este valor para implementar la compatibilidad con la directiva de grupo que impide que el controlador se desactive. Si se establece este valor, la tarea Eliminar no se muestra en la carpeta Centro de sincronización cuando se selecciona este controlador. El controlador debe proporcionar un comentario (devuelto por su implementación de ISyncMgrHandlerInfo::GetComment) para informar al usuario de por qué la tarea de instalación no está disponible. La mayoría de los controladores no deben establecer este valor.
SYNCMGR_HPM_PREVENT_ENABLE
Valor: 0x4
El controlador admite normalmente la habilitación, pero no se puede habilitar debido a la directiva de controlador. Si se establece esta marca, la opción Habilitar no se mostrará en el menú contextual.
SYNCMGR_HPM_PREVENT_DISABLE
Valor: 0x8
El controlador admite normalmente la deshabilitación, pero no se puede habilitar debido a la directiva de controlador. Si se establece esta marca, la opción Deshabilitar no se mostrará en el menú contextual.
SYNCMGR_HPM_PREVENT_START_SYNC
Valor: 0x10
El controlador admite normalmente la sincronización, pero no se puede sincronizar debido a la directiva de controlador. Si se establece esta marca, la opción Iniciar sincronización no se mostrará en el menú contextual ni en la barra de comandos.
SYNCMGR_HPM_PREVENT_STOP_SYNC
Valor: 0x20
El controlador admite normalmente la sincronización, pero no se puede sincronizar debido a la directiva de controlador. Si se establece esta marca, la opción Detener sincronización no se mostrará en el menú contextual ni en la barra de comandos.
SYNCMGR_HPM_DISABLE_ENABLE
Valor: 0x100
El controlador admite normalmente la habilitación, pero no se puede habilitar en el momento de la llamada. Se mostrará la opción Habilitar , pero se deshabilitará.
SYNCMGR_HPM_DISABLE_DISABLE
Valor: 0x200
Normalmente, el controlador admite la deshabilitación, pero no se puede deshabilitar en el momento de la llamada. Se mostrará la opción Deshabilitar , pero se deshabilitará.
SYNCMGR_HPM_DISABLE_START_SYNC
Valor: 0x400
Normalmente, el controlador admite la sincronización, pero no se puede sincronizar en el momento de la llamada. Se mostrará la opción Iniciar sincronización , pero se deshabilitará.
SYNCMGR_HPM_DISABLE_STOP_SYNC
Valor: 0x800
Normalmente, el controlador admite la cancelación, pero no se puede cancelar en el momento de la llamada. Se mostrará la opción Detener sincronización , pero se deshabilitará.
SYNCMGR_HPM_DISABLE_BROWSE
Valor: 0x1000
Normalmente, el controlador admite la cancelación, pero no se puede cancelar en el momento de la llamada. Se mostrará la opción Examinar , pero se deshabilitará.
SYNCMGR_HPM_DISABLE_SCHEDULE
Valor: 0x2000
Normalmente, el controlador admite la cancelación, pero no se puede cancelar en el momento de la llamada. Se mostrará la opción Mostrar programación , pero se deshabilitará.
SYNCMGR_HPM_HIDDEN_BY_DEFAULT
Valor: 0x10000
El controlador debe estar oculto del usuario a menos que se haya habilitado la opción Mostrar archivos ocultos . Esta directiva solo se aplica la primera vez que se carga el controlador. Después de eso, el Centro de sincronización mantiene el estado oculto y el usuario puede cambiarlo a través de la hoja de propiedades. El estado oculto está disponible en la interfaz de usuario de la carpeta como la propiedad System.Sync.Hidden (PKEY_Sync_Hidden).
SYNCMGR_HPM_BACKGROUND_SYNC_ONLY
El usuario no se ofrece tareas de sincronización y detención en la interfaz de usuario. Esto equivale a SYNCMGR_HPM_PREVENT_START_SYNC
SYNCMGR_HPM_PREVENT_STOP_SYNC.
SYNCMGR_HPM_VALID_MASK
Valor: 0x12f3f
Máscara usada para recuperar marcas de SYNCMGR_HANDLER_POLICIES válidas.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado syncmgr.h