| Microsoft DirectX 8.1 (C++) |
This topic applies to Windows XP Home Edition and Windows XP Professional only.
The CAManager object represents the Conditional Access (CA) Manager. The CA Manager acts as a mediator between requests, which are attempts by the user to access a service, and policies, which impose conditions for accessing a service.
The Conditional Access feature is always active in the Video Control. For each instance of the Video Control, there is a corresponding instance of the CA Manager.
The CA Manager maintains a list of policies. When the CA Manager receives a request, it passes the request to each policy. Any of the policies can deny access to the request.
| Property | Description |
| ActiveRequest | Returns the request that is currently active. |
| DenialsFor | Retrieves a specified object's denials collection |
| Offers | Returns the available offers. |
| PaidTolls | Returns the set of tolls that the user has paid. |
| Policies | Returns the policies associated with this CA Manager. |
| UseDefaultUI | Determines or specifies whether the CA Manager will use the default user interface (UI) to resolve denials. |
| Event | Description |
| ComponentDenialAdded | Called when a denial is added to a component of a request. |
| ComponentDenialRemoved | Called when a denial is removed from a component. |
| DenialStateChanged | Called when the state of a denial changes. |
| DenialTollAdded | Called when a toll is added to a denial. |
| DenialTollRemoved | Called when a toll is removed from a denial. |
| OfferAdded | Called when an offer is added to the ICAOffers collection. |
| OfferRemoved | Called when an offer is removed from the ICAOffers collection. |
| OfferTollAdded | Called when a toll is added to an offer. |
| OfferTollRemoved | Called when a toll is removed from an offer. |
| PolicyAdded | Called when a policy is added to the ICAPolicies collection. |
| PolicyRemoved | Called when a policy is removed from the ICAPolicies collection. |
| RequestActivated | Called when the active request changes. |
| RequestDeactivated | Called when the current active request is deactivated. |
| RequestDenialAdded | Called when a denial is added to a request. |
| RequestDenialRemoved | Called when a denial is removed from a request. |
| TollDenialAdded | Called when a denial is added to a toll. |
| TollDenialRemoved | Called when a denial is removed from a toll. |
| TollStateChanged | Called when the state of a toll changes. |