Share via


CM_SESSION_CONNECTION_SELECTION_PROGRESS_ACTION (Compact 7)

3/12/2014

Provides the status of a connection as it is being considered for use in the connection selection process.

Syntax

typedef enum CM_SESSION_CONNECTION_SELECTION_PROGRESS_ACTION
{
    CMSA_ACQUIRE_BEGIN,
    CMSA_ACQUIRE_END,
    CMSA_RELEASE_BEGIN,
    CMSA_RELEASE_END,

    CMSA_LAST

} CM_SESSION_CONNECTION_SELECTION_PROGRESS_ACTION;

Element Definitions

  • CMSA_ACQUIRE_BEGIN,
    The connection has entered the ACQUIRE state.
  • CMSA_ACQUIRE_END,
    The connection has left the ACQUIRE state.
  • CMSA_RELEASE_BEGIN,
    The connection has entered the RELEASE state.
  • CMSA_RELEASE_END,
    The connection has left the RELEASE state.
  • CMSA_LAST
    The last value

Remarks

As a connection is being considered, it progresses through these states in this order: ACQUIRE_BEGIN, ACQUIRE_END, RELEASE_BEGIN, and RELEASE_END. Significant time may pass between the ACQUIRE_END and RELEASE_BEGIN states.

Requirements

Header

cmnet.h

Library

cmnet.lib

See Also

Reference

Connection Manager Status and Notification Enumerations
CM_NOTIFICATION