Code Example: Determining the Version (Windows Embedded CE 6.0)

1/6/2010

The following C++ code example demonstrates how to get the IPOutlookApp object, log onto Outlook Mobile, and then determine the version of Outlook Mobile that is running.

Note   In the code example, the SysFreeString method is called on the IPOutlookApp object. You can also call SysFreeString directly.

HRESULT hr;

IPOutlookApp * polApp = NULL;
BSTR      pwszVersion = NULL;
    
// Initialize COM.
CoInitializeEx(NULL, 0);

// Create an instance of the main application object (IApplication).
hr = CoCreateInstance(CLSID_Application, NULL, CLSCTX_INPROC_SERVER, IID_IPOutlookApp, (LPVOID*)&polApp);
    
// Log on to Outlook Mobile.
hr = polApp->Logon(NULL);

// Get the version, and display it in a message box.
polApp->get_Version(&pwszVersion);

MessageBox(NULL, pwszVersion, TEXT("POOM Version"), MB_SETFOREGROUND | MB_OK);

polApp->SysFreeString(pwszVersion);

// Log off and release the Application object.
polApp->Logoff();
polApp->Release();

return TRUE;

The following Visual Basic code example shows you how to determine the version of Outlook Mobile.

Dim polApp as PocketOutlook.Application

Set polApp = CreateObject("PocketOutlook.Application")

polApp.Logon()

MsgBox polApp.Version()

See Also

Other Resources

Pocket Outlook Object Model Samples
Pocket Outlook Object Model Application Development