Share via


IEEE 1394 Unit Filter Driver Destination Selection (Windows CE 5.0)

Send Feedback

The AV/C Connection and Compatibility Management Specification contains a model in which destination devices do not directly connect with sources. Instead, destination devices request that source devices connect to them.

The current Windows CE IEEE 1394 support does not support connection and compatibility management (CCM). For future compatibility with CCM, virtual subunits should provide these callbacks when registering with the unit filter driver:

These request that the virtual subunit initiate a connection from itself to a given plug, presumably on a different bus node. This is in contrast to the model where anyone who desires a connection simply establishes one. When a virtual subunit receives this type of request, it must determine how to perform the request.

The model states that if already connected to a different remote plug, the virtual subunit should disconnect automatically from that remote plug and connect to the newly defined remote plug. As a result, requests such as a disconnect command must be validated by the virtual subunit before being carried out, especially in the case where that the connection is already broken.

These types of connections equate directly to AVC_STREAM sessions. These types of AV/C connections are externally visible and non-abstract. As they require external commands to carry out, they are not necessarily instantaneous actions. To facilitate this, the callback has the ability to return STATUS_PENDING to the call, and to complete the action asynchronously later by calling IOCTL_UNIT_CONNECTION_REQUEST_PROCESSED or IOCTL_UNIT_DISCONNECTION_REQUEST_PROCESSED.

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.