3.1 Algorithm Details

This algorithm is specified in terms of a set of abstract local events that are raised by the processing rules within the common processing rules specified in [MS-MQDMPR]. The algorithm converts these events to LDAP operations against Active Directory. Three operations (Read Directory Begin (section 3.1.6.4), Read Directory Next (section 3.1.6.5), and Read Directory End (section 3.1.6.6)) have shared state; the rest are independent. The processing rules of the abstract events describe the conversion of arguments from abstract to concrete, which can involve some simple computation; the results returned by the transport are returned after conversion of results from concrete to abstract, which again can involve some simple computation.