VVCR_Event_Response (Windows CE 5.0)
This structure is completed and returned in the lpOutbuffer of IOCTL_VVCR_EVENT.
typedef struct {VVCR_EVENT_Type vve_Event;union { struct { ULONG psc_PlugNumber; ULONG psc_Direction; BOOL psc_PlugState; STREAM_MediaType psc_MediaType; HANDLE psc_Plug; } PlugStateChange; struct { PVOID pr_RequestIdentifier; ULONG pr_PlayMode; } PlayRequest; struct { PVOID rr_RequestIdentifier; ULONG rr_RecordMode; } RecordRequest; struct { PVOID wr_RequestIdentifier; ULONG wr_WindMode; } WindRequest; struct { PVOID rtc_RequestIdentifier; BYTE rtc_Hour; BYTE rtc_Minute; BYTE rtc_Second; BYTE rtc_Frame; BOOL rtc_Negative; } RelativeTimeCounter; struct { PVOID tc_RequestIdentifier; BYTE tc_Hour; BYTE tc_Minute; BYTE tc_Second; BYTE tc_Frame; } TimeCode; struct { PVOID atn_RequestIdentifier; ULONG atn_TrackNumber; } AbsoluteTrackNumber; } vve_Union;} VVCR_Event_Response;
Members
- vve_Event
Event that occurred. The possible events are shown in the VVCR_EVENT_Type enumeration. - vve_Union.PlugStateChange.psc_PlugNumber
Numerical serial bus plug number of the plug whose state has changed. - vve_Union.PlugStateChange.psc_Direction
Defines whether the given plug is an input or an output plug. Will be either STREAM_PLUG_INPUT or STREAM_PLUG_OUTPUT. - vve_Union.PlugStateChange.psc_PlugState
Boolean value that implies whether there is at least one connection established to this plug. If FALSE, no connections currently exist. If TRUE, at least one connection exists. - vve_Union.PlugStateChange.psc_MediaType
Type of medium this plug was defined as handling. The possible events are shown in the STREAM_MediaType enumeration. - vve_Union.PlugStateChange.psc_Plug
Plug handle for this particular plug, as returned from IOCTL_UNIT_ALLOCATE_LOCAL_PLUG. - vve_Union.PlugStateChange
Information on the plug state change. - vve_Union.PlayRequest.pr_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.PlayRequest.pr_PlayMode
Type of play mode being requested, as defined by the AV/C Tape Recorder/Player Subunit Specification. - vve_Union.PlayRequest
Information on the play request. - vve_Union.RecordRequest.rr_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.RecordRequest.rr_RecordMode
Type of record mode being requested, as defined by the AV/C Tape Recorder/Player Subunit Specification. - vve_Union.RecordRequest
Information on the record request. - vve_Union.WindRequest.wr_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.WindRequest.wr_WindMode
Type of wind mode being requested, as defined by the AV/C Tape Recorder/Player Subunit Specification. - vve_Union.WindRequest
Information on the wind request. - vve_Union.RelativeTimeCounter.rtc_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.RelativeTimeCounter.rtc_Hour
Hour value of the time counter that the virtual VCR has been requested to seek to. The range is 0 to 99. - vve_Union.RelativeTimeCounter.rtc_Minute
Minute value of the time counter that the virtual VCR has been requested to seek to. The range is 0 to 99. - vve_Union.RelativeTimeCounter.rtc_Second
Second value of the time counter that the virtual VCR has been requested to seek to. The range is 0 to 99. - vve_Union.RelativeTimeCounter.rtc_Frame
Frame value of the time counter that the virtual VCR has been requested to seek. The appropriate range is 0 to a value dictated by the type of medium being streamed. - vve_Union.RelativeTimeCounter.rtc_Negative
If set to TRUE, the requested time counter is to be considered negative. If set to FALSE, the requested time counter is to be considered positive. - vve_Union.RelativeTimeCounter
Information on the relative time counter. - vve_Union.TimeCode.tc_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.TimeCode.tc_Hour
Hour value of the time code that the virtual VCR has been requested to seek. The range is 0 to 99. - vve_Union.TimeCode.tc_Minute
Minute value of the time code that the virtual VCR has been requested to seek. The range is 0 to 99. - vve_Union.TimeCode.tc_Second
Second value of the time code that the virtual VCR has been requested to seek. The range is 0 to 99. - vve_Union.TimeCode.tc_Frame
Frame value of the time code that the virtual VCR has been requested to seek. The appropriate range is 0 to a value dictated by the type of media being streamed. - vve_Union.TimeCode
Information on the time code. - vve_Union.AbsoluteTrackNumber.atn_RequestIdentifier
Identifier that, when the application has completed processing this request, should be used to notify the virtual VCR driver of the completion state. An argument to IOCTL_VVCR_COMPLETE. - vve_Union.AbsoluteTrackNumber.atn_TrackNumber
Absolute track number on the tape that the virtual VCR has been requested to seek to. For more information on the format of this value, see the AV/C Tape Recorder/Player Subunit Specification. - vve_Union.AbsoluteTrackNumber
Information on the absolute track number. - vve_Union
Set of separate structures, one for each potential value in vve_Event.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Avc_vvcr.h.
See Also
IOCTL_UNIT_ALLOCATE_LOCAL_PLUG | IOCTL_VVCR_COMPLETE | IOCTL_VVCR_EVENT | STREAM_MediaType | VVCR_EVENT_Type
Send Feedback on this topic to the authors