Compartilhar via


Retrieving a PIM Item from the Outlook Mobile Database

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Recuperando um PIM item a partir de banco de dados Outlook Mobile envolve chamado o método IPOutlookItemCollection::Item sobre a coleção.

O banco de dados Outlook Mobile consiste de três separar PIM item listas contidas a três Pastas padrão: a pasta compromissos, a pasta Tarefas e a pasta Contatos.

Para recuperar um item específico da pasta de tarefas

  1. Criar uma instância do objeto de aplicativo Outlook Mobile e, em seguida, usá-lo para estabelecer uma sessão POOM. For more information, see Establishing a POOM Session.

  2. Declarar uma referência a um genérico coleção item gerenciador de informações pessoais:

    IPOutlookItemCollection *pItems;
    
  3. Declarar uma referência a um genérico PIM item pasta:

    IFolder *pFolder;
    
  4. Declarar uma referência a um Tarefa item:

    ITask *pTask;
    
  5. Use o genérico pasta item gerenciador de informações pessoais para get a pasta Tarefas:

    polApp->GetDefaultFolder(olFolderTasks, &pFolder);
    
  6. Use a pasta Tarefas para get a coleção de itens de tarefas:

    pFolder->get_Items(&pItems)
    
  7. Obtenha a tarefa terceira item a partir de coleção de itens de tarefas:

    pItems->Item(3, &pTask)
    

Example

O seguinte exemplo de código demonstra como recuperar a terceira Tarefa item a partir de Pasta Tarefas.

Observação

Para tornar o exemplo de código mais fácil para ler, verificação de segurança e manipulação de erro não estão incluídos.This code example should not be used in a release configuration unless it has been modified to include them.

int index = 3;

void RetrieveTask(IPOutlookApp *polApp, int index)
{
    IPOutlookItemCollection * pItems;
    IFolder                 * pFolder;
    ITask                   * pTask;

    polApp->GetDefaultFolder(olFolderTasks, &pFolder)
    pFolder->get_Items(&pItems);
    pItems->Item(index, &pTask)

    // ...
    // Do something with the Task item...
    // ...
}

Para tornar o exemplo de código mais fácil para ler, verificação de segurança e manipulação de erro não estão incluídos.

This code example should not be used in a release configuration unless it has been modified to include them.

Compiling the Code

  • Inclua arquivo de cabeçalho: PimStore.h
  • Dependência do vinculador: PimStore.lib

See Also

Other Resources

Pocket Outlook Object Model Common Tasks
Pocket Outlook Object Model Application Development