Compartilhar via


Establishing a POOM Session

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Antes de criar e manipular itens gerenciador de informações pessoais, você deve primeiro criar uma instância do objeto de aplicativo Outlook Mobile e, em seguida, usá-lo para estabelecer uma sessão POOM, que abre uma conexão para o banco de dados Gerenciador de informações pessoais.

Para estabelecer uma sessão POOM

  1. Declarar e inicializar um ponteiro para o objeto interface IPOutlookApp:

    IPOutlookApp * g_polApp = NULL;
    
  2. Inicializar COM:

    CoInitializeEx( NULL, 0);
    
  3. Criar um Aplicativo objeto servidor classe COM:

    CoCreateInstance(CLSID_Application, NULL, CLSCTX_INPROC_SERVER, IID_IUnknown, (void **)&g_pUnknown);
    
  4. Obtenha uma referência para o objeto interface aplicativo Outlook Mobile:

    g_pUnknown->QueryInterface(IID_IPOutlookApp, (void**)&g_polApp);
    
  5. Logon para o servidor Outlook Mobile COM:

    g_polApp->Logon(NULL);
    

Example

O seguinte demonstra como criar o objeto aplicativo Outlook Mobile e, em seguida, usá-lo para estabelecer uma sessão POOM exemplo de código.

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.

BOOL InitPoom(void)
{
    IPOutlookApp * g_polApp   = NULL;
    IUnknown     * g_pUnknown = NULL;
    BOOL             bSuccess = FALSE;

    hr = CoInitializeEx(NULL, 0);
    hr = CoCreateInstance(CLSID_Application, NULL, CLSCTX_INPROC_SERVER, IID_IUnknown, (void **)&g_pUnknown);
    hr = g_pUnknown->QueryInterface(IID_IPOutlookApp, (void**)&g_polApp);

    hr = g_polApp->Logon(NULL);

    bSuccess = TRUE;
    return bSuccess;
}

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

Reference

IPOutlookApp::Logoff

Other Resources

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