Developing the Desktop Provider
9/8/2008
O área de trabalho provedor manipula a maior parte das comunicações com o Gerenciador ActiveSync. O provedor implementa duas interfaces COM, IReplStore e MapVirtualKey. IReplObjHandler. IReplStore Enumera objetos a armazenar, verifica se há alterações em um objeto e exibe uma interface usuário para o usuário para definir opções e resolver conflitos sincronização. IReplObjHandler Converte objetos em fluxos dados e voltar novamente e exclui objetos.
A seguinte lista descreve o que deve ser feito para implementar o área de trabalho provedor. As seções seguinte fornece detalhes adicionais para essas etapas exigindo-lo.
- Use Guidgen.exe para criar um GUID para o armazenar.
- Inicialize a armazenar. Para obter mais informações, seethe Inicializando o armazenamento.
- Compare armazenar identificadores e identificador mismapped armazenar identificadores. Para obter mais informações, seethe Comparando os identificadores de armazenamento.
- Definir alças objeto para fornecer acesso aos dados objetos armazenados em um Windows Embedded CE com dispositivo. Para obter mais informações, seethe Acessando objetos.
O objeto manipula geralmente ponteiros para dados estruturas e incluem HREPLITEM, HREPLFLD e HREPLOBJ. HREPLOBJ é um genérico identificador para um item ou uma pasta. - Fornecer um identificador pasta para o tipo objeto especificado e, para acessar pastas, retornar um ponteiro para a interface IReplObjHandler. Para obter mais informações, seethe Acessando pastas.
- Enumerar objetos para um tipo objeto especificado. Para obter mais informações, seethe Enumerando objetos.
- Detecta alterações nos objetos. Para obter mais informações, seethe Detectar alterações para objetos da área de trabalho.
- Enviar e receber objetos alterados. Para obter mais informações, seethe Enviando e recebendo alterado objetos.
- Crie uma interface usuário para definir opções e identificador conflitos sincronização. Para obter mais informações, seethe Definir opções de sincronização.