3.2.1.2.3.2 Non-Persisted Directory Quota Template Instance

A Non-Persisted Directory Quota Template Instance is a type of Directory Quota Template (section 3.2.1.2.3), which has all the properties and state of a directory quota template. A Non-Persisted Directory Quota Template Instance is a copy, in memory, of an instance of a Persisted Directory Quota Template (section 3.2.1.2.3.1), and it is used by a client to make changes to that Persisted Directory Quota Template. Changes, including deletion, that are made to a Non-Persisted Directory Quota Template Instance are either discarded after use or applied to the associated Persisted Directory Quota Template. There can be zero or more Non-Persisted Directory Quota Template Instances for each Persisted Directory Quota Template.

A protocol client can perform the following management operations involving Non-Persisted Directory Quota Template Instances:

  • Create or change the configuration data for a Non-Persisted Directory Quota Template Instance. See CreateTemplate (Opnum 7) (section 3.2.4.2.22.1) and Commit (Opnum 11) (section 3.2.4.2.10.5) for details.

  • Commit changes, including deletion, from a Non-Persisted Directory Quota Template Instance into the associated Persisted Directory Quota Template. See Delete (Opnum 10) (section 3.2.4.2.10.4) and Commit (Opnum 11) (section 3.2.4.2.10.5) for details.

The following configuration data is maintained for each non-persisted directory quota template on the system:

DerivedQuotaObjects: A collection of derived objects that were updated as a result of the directory quota template's call to CommitAndUpdateDerived.

DerivedQuotaResults: A collection of HRESULTs for committing derived objects that were updated due to the directory quota template's call to CommitAndUpdateDerived.