IEEE 1394 Streaming Filter Driver IOCTLs (Windows CE 5.0)
The following table shows the IEEE 1394 streaming filter driver IOCTLs with a description of the purpose of each.
Programming element | Description |
---|---|
IOCTL_STREAM_ATTACH_BUFFER | This IOCTL attaches one or more buffers to a particular session. |
IOCTL_STREAM_CREATE_LOCAL_PLUG | This IOCTL permits the caller to create and export a local plug. |
IOCTL_STREAM_DELETE_LOCAL_PLUG | This IOCTL permits the caller to delete a previously created local plug. |
IOCTL_STREAM_DEREFERENCE_REMOTE_PLUG | This IOCTL permits the caller to dereference any remote plug previously located through the IOCTL_STREAM_LOCATE_REMOTE_PLUG IOCTL, if necessary. |
IOCTL_STREAM_DETACH_BUFFER | This IOCTL permits the caller to detach a buffer that was previously attached to an individual session. |
IOCTL_STREAM_GET_MEDIA_SIZE | This IOCTL retrieves the packet and frame sizes for a specified medium type. |
IOCTL_STREAM_GET_REMOTE_PLUG_HANDLE | This IOCTL permits the caller to obtain a reference to a Serial Bus plug on a remote node. |
IOCTL_STREAM_LOCATE_REMOTE_PLUG | This IOCTL permits the caller to attempt to locate or cause the remote node to create a plug on a remote node that is capable of handling the type of media stream required by the application. |
IOCTL_STREAM_QUERY_BUFFER_STATE | This IOCTL permits the caller to query the state attached buffers and optionally wait for at least one to complete. |
IOCTL_STREAM_SET_MEDIA_SIZE | This IOCTL sets the packet and frame sizes for a specified medium type. |
IOCTL_STREAM_START_RECV_SESSION | This IOCTL permits the caller to initiate a receive session, that is, set up the connection and details to be able to receive DV, MPEG, audio, or other isochronous data from the device. |
IOCTL_STREAM_START_XMIT_SESSION | This IOCTL permits the caller to initiate a transmit session, that is, set up the connection and details to be able to transmit DV, MPEG, audio, or other isochronous data to the device. |
IOCTL_STREAM_STOP_SESSION | This IOCTL is intended to stop either a receive or a transmit session created through the IOCTL_STREAM_START_RECV_SESSION IOCTL or the IOCTL_STREAM_START_XMIT_SESSION IOCTL. |
Send Feedback on this topic to the authors