enumeração CF_HYDRATION_POLICY_PRIMARY (cfapi.h)
Permite que um provedor de sincronização controle como os arquivos de espaço reservado devem ser hidratados pela plataforma. Essa é a política primária.
Aviso
no momento, não há suporte para CF_HYDRATION_POLICY_PARTIAL política.
Syntax
typedef enum CF_HYDRATION_POLICY_PRIMARY {
CF_HYDRATION_POLICY_PARTIAL = 0,
CF_HYDRATION_POLICY_PROGRESSIVE = 1,
CF_HYDRATION_POLICY_FULL = 2,
CF_HYDRATION_POLICY_ALWAYS_FULL = 3
} ;
Constantes
CF_HYDRATION_POLICY_PARTIAL Valor: 0 O mesmo comportamento que CF_HYDRATION_POLICY_PROGRESSIVE, exceto que CF_HYDRATION_POLICY_PARTIAL não tem hidratação contínua em segundo plano. |
CF_HYDRATION_POLICY_PROGRESSIVE Valor: 1 Quando CF_HYDRATION_POLICY_PROGRESSIVE for selecionado, a plataforma permitirá que um espaço reservado seja desidratado. Quando a plataforma detectar o acesso a um espaço reservado desidratado, ela concluirá a solicitação de E/S do usuário assim que determinar que dados suficientes são recebidos do provedor de sincronização. No entanto, a plataforma continuará solicitando o conteúdo restante no espaço reservado do provedor de sincronização em segundo plano até que o conteúdo completo do espaço reservado esteja disponível localmente ou o último identificador de usuário no espaço reservado seja fechado. OBSERVAÇÃO Os provedores de sincronização que optam por CF_HYDRATION_POLICY_PROGRESSIVE podem não assumir que os retornos de chamada de hidratação chegam sequencialmente do deslocamento 0. Em outras palavras, espera-se que os provedores de sincronização com CF_HYDRATION_POLICY_PROGRESSIVE política manipulem buscas aleatórias no espaço reservado. |
CF_HYDRATION_POLICY_FULL Valor: 2 Quando CF_HYDRATION_POLICY_FULL for selecionado, a plataforma permitirá que um espaço reservado seja desidratado. Quando a plataforma detectar o acesso a um espaço reservado desidratado, ela garantirá que o conteúdo completo do espaço reservado esteja disponível localmente antes de concluir a solicitação de E/S do usuário, mesmo que a solicitação esteja solicitando apenas 1 byte. |
CF_HYDRATION_POLICY_ALWAYS_FULL Valor: 3 Quando CF_HYDRATION_POLICY_ALWAYS_FULL for selecionado, a plataforma bloqueará qualquer operação de espaço reservado que possa resultar em um espaço reservado não totalmente hidratado, que inclui CfCreatePlaceholders, CfUpdatePlaceholder com a opção de desidratação e CfConvertToPlaceholder com a opção de desidratação. |
Requisitos
Cliente mínimo com suporte | Windows 10, versão 1709 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | cfapi.h |