Platform SDK: Exchange Server

Syntax of POPPST .INI Elements

The following BNF description applies to the syntactic elements used in POPPST .INI file. Many of the lines in the BNF description are followed by a comment indicating that the string must be acceptable input for a given parameter of a given function, or a valid value for a given property.

<pst display name string> :
    <string>    // Must be a valid PR_DISPLAY_NAME value.

<pst password string> :
    <string>    // Must be a valid PR_PST_PW_SZ_NEW value.

<profile name string> :
    <nonnull string> 
        // Must be valid lpszProfileName param of MAPILogon().

<profile password string> :
    <string>    // Must be valid lpszPassword param of MAPILogon().

<whitespace> :
    <char>    // where isspace(<char>) == TRUE

<number> :
    <digit>...

<user name> :
    <user display name>{[<address type>:<email address>]}

<user display name> :
    <nonnull string>    // Must be a valid PR_DISPLAY_NAME value.

<address type> :
    <nonnull string>    // Must be a valid PR_ADDRTYPE value.

<email address> :
    <nonnull string>    // Must be a valid PR_EMAIL_ADDRESS value.

<folder path> :
    {<folder namestring>{\<folder namestring>}...}
        // See the following section "Folder Path Usage."

<string> :
    {<char>}...

<file path> :
    <nonnull string>    // Must be valid filename param of fopen() API.

<date> :
    YYYY-MM-DD    // year-month-day, as digits.

<time> :
    HH:MM{:SS}    // hour:min{sec} as digits.

<encryption state> :
    ON | OFF

<priority> :
    HIGH | NORMAL | LOW

<nonnull string> :
    <char>...

<char> :
    Any char other than '\n'.

<digit> :
    0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

<folder namestring> :
    <nonnull string>
        // Must be a valid PR_DISPLAY_NAME value for a mailstore folder.