Microsoft DirectX 8.1 (C++)

ICAPolicy::put_CAManager

This topic applies to Windows XP Home Edition and Windows XP Professional only.

The put_CAManager method specifies the Conditional Access (CA) Manager.

Syntax

HRESULT put_CAManager(
  ICAManager*  pManager
);

Parameters

  pManager

[in]  Pointer to the ICAManager interface of the CA Manager, or NULL.

Return Values

If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

This method sets the policy object�s pointer to the CA Manager. Whenever a policy is added to the ICAPolicies collection, or is loaded from storage, the collection calls this method with a valid ICAManager pointer. When the policy is removed, the method is called with a NULL pointer. This is guaranteed to occur before the CA Manager is deleted.

If pManager is non-NULL, the policy should store the pointer and call IUnknown::AddRef. If pManager is NULL, the policy should release all references to the CA Manager.

Note    Setting pManager to NULL does not remove the policy from the CA Manager�s policy collection.

The method should fail if pManager is non-NULL and the policy already has an ICAManager pointer.

See Also