MAPILogoff (mapi32)
Last changed: -216.37.220.61

.
Summary
MAPILogoff - The MAPILogoff function ends a session with the messaging system.

C# Signature:

/// <summary>
/// The MAPILogoff function ends a session with the messaging system.
/// </summary>
[DllImport("MAPI32.DLL", CharSet=CharSet.Ansi)]
private static extern uint MAPILogoff(IntPtr lhSession, IntPtr ulUIParam, uint flFlags, uint ulReserved);

VB Signature:

''' <summary>
''' The MAPILogoff function ends a session with the messaging system.
''' </summary>
<DllImport("MAPI32.DLL", CharSet:=CharSet.Ansi)> _
Private Shared Function MAPILogoff(ByVal lhSession As IntPtr, ByVal ulUIParam As IntPtr, ByVal flFlags As UInteger, ByVal ulReserved As UInteger) As UInteger
End Function

User-Defined Structures:

None.

User-Defined Constants:

MAPI

Notes:

None.

Tips & Tricks:

Please add some!

C# Sample Code:

public void Logoff()
{
    if(sessionPtr != IntPtr.Zero )
    {
        errorCode = MAPILogoff( session, parentWindowPtr , 0, 0 );
        sessionPtr = IntPtr.Zero;
    }
}

VB.NET Sample Code:

Public Sub Logoff()
    If sessionPtr <> IntPtr.Zero Then
        errorCode = MAPILogoff(session, parentWindowPtr, 0, 0)
        sessionPtr = IntPtr.Zero
    End If
End Sub

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
MAPILogoff on MSDN